Esta es la definición de cada palabra:
Millón: 1.000.000 un uno seguido de seis ceros.
Millardo: 1.000.000.000 (mil millones) un uno seguido de nueve ceros.
Billón: 1.000.000.000.000 (mil millardos o millón de millones) un uno seguido de doce ceros.
La confusión viene porque la palabra en inglés *billion* se traduce *millardo* en español pero muchos piensan que se traduce billón.
Incluso el traductor de google lo hace en la actualidad:
Probando el traductor en sentido contrario (de inglés a español) nos arroja otro resultado, esta vez el correcto: