The function of uncoupling protein (UCP1) as a H+ transporter regulated by nucleotide binding is elucidated. H+ transport requires fatty acids (FA) with relatively wide structural tolerance. The nucleotide binding site is specific for purine nucleotides and tolerates a number of derivatives. The strong pH dependency facilitates regulation of nucleotide binding and thus H+ translocation. The structure-function relationship of UCP1 has been analysed by various probes and by mutagenesis. According to our model, FA are a cofactor in H+ transport, providing H+ shuttling carboxyl groups in the translocation channel. By mutagenesis, additional H+ translocating groups at both sides of the translocation channel were found. Two pH sensors, controlling nucleotide binding, were identified in accordance with earlier postulates deduced from the pH dependence of nucleoside diphosphate (NDP) and nucleoside triphosphate (NTP). A common pH sensor E190 and a specific pH sensor H214 for triphosphates only, control access to the phosphate binding moiety. The three mitochondrial carrier family characteristic intrahelical arginines are essential for nucleotide binding. Mutagenesis of other charged residues reveals their role in structure stabilisation and/or has more generalised effects due to charge relay networks in UCP1.