1 - uno
2 - dos
3 - tres
4 - cuatro
5 - cinco
6 - seis
7 - siete
8 - ocho
9 - nueve
10 - diez
11 - once
12 - doce
13 - trece
14 - catorce
15 - quince
20 - veinte
30 - treinta
40 - cuarenta
50 - cincuenta
60 - sesenta
70 - setenta
80 - ochenta
90 - noventa
100 - cien
1000 - mil
1000000 - millón
For forming numbers from 16 to 30 it's, for example
24 - veinticuatro (veinte y cuatro)
18 - dieciocho (diez y ocho)
see that for forming this numbers 'diez' passes to 'diec', conjunction 'y' to 'i' and 'veinte' to 'veint'
For forming number numbers form 31 to 100 it's, for example
35 - treinta y cinco
73 - setenta y tres
For forming the hundreds, for example
200 - doscientos (dos + cientos)
400 - cuatrocientos (cuatro + cientos)
there are some irregularities, them are
100 - cien
500 - quinientos ('cinco' passes to 'quini' and 'cientos' to 'entos')
700 - setecientos ('siete' passes to 'sete')
900 - novecientos ('nueve' passes to 'nove')
For forming the rest of the numbers between 101 and 1000, for example
106 - ciento seis (in numbers between 101 to 199, 'cien' passes to 'ciento', then add the other number)
130 - ciento treinta
142 - ciento cuarenta y dos
205 - doscientos cinco (in the rest of the numbers, it's just the hundred plus the other number)
380 - trescientos ochenta
520 - quinientos veinte
For writing decimals, it's first number name + 'coma' + second number name, for example
3,6 - tres coma sesenta
50,1 - cincuenta coma uno
2,34 - dos coma treinta y cuatro
For forming the thousands, for example
2 000 - dos mil (first number name + 'mil')
3 000 - tres mil
6 000 - seis mil
39 000 - treinta y nueve mil
100 000 - cien mil
2 002 - dos mil dos
3 123 - tres mil ciento veintitres
20 001 - veinte mil uno
For forming the millions, for example
1 000 000 - un millon
3 000 000 - tres millones
10 000 000 - diez millones
101 000 000 - ciento un millones
sometimes, we use decimals to express large numbers, for example
2 600 000 - dos millones seiscientos mil / dos coma seis millones
46 800 000 - cuarenta y seis millones ochocientos mil / cuarenta y seis coma ocho millones
For forming fuckingly long numbers, it's like this
1 000 000 000 - mil millones
1 000 000 000 000 - un billón
1 000 000 000 000 000 - mil billones
1 000 000 000 000 000 000 - un trillón
1 000 000 000 000 000 000 000 - mil trillones
1 000 000 000 000 000 000 000 000 - un cuatrillon
1 000 000 000 000 000 000 000 000 000 - mil cuatrillones
6 284 678 234 985 000 000 000 000 021 - seis cuatrillones doscientos ochenta y cuatro mil seiscientos setenta y ocho trillones doscientos treinta y cuatro mil novecientos ochenta y cinco billones veintiuno
Hope you understand it