Abstract: We prove Todd's relation conjecture: all F<em>q(θ)-linear relations of Thakur's multiple zeta values are generated from the fundamental binary relation by the operators B<sup>S, C<sup>S, B<sup>S∘</sup>C<sup>S; moreover they are also generated by B<sup>∗S, C<sup>S, B<sup>∗S∘C<sup>S. The B<sup>∗S-part of this conjecture has been proved by Chang, Chen and Mishiba. We prove the whole conjecture for Carlitz multiple polylogarithm values, which implies the B<sup>S-part for multiple zeta values. We also determine all fixed relations and binary relations. Let BR<sup>Sw be the Fq(θ)-linear space spanned by binary relations of weight w, and let Fix<sup>Sw be the Fq(θ)-linear space spanned by fixed relations. We derive generating functions ∑</em>w≥1(dimF<em>q(θ)Fix<sup>Sw)x<sup>w=(1−2x)(1−2x+x<sup>q+1)x<sup>q+1(1−x) and ∑</em>w≥1(dimFq(θ)BR<sup>Sw)x<sup>w=(1−2x)(1−2x+x<sup>q+1)x<sup>q(1−x). Our results are based on the recent work of Im-Kim-Ngo Dac on the Fq-linear relations of Thakur's multiple zeta values, and a system of transfer theorems between multiple zeta values and multiple polylogarithm values.