11 to 16 all end in 'ze'. But 17,18 and 19 are 'ten-seven' etc.
11 onze
12 douze
13 treize
14 quartorze
15 quinze
16 seize
17 dix-sept
18 dix-huit
19 dix-neuf
Most ten-type' numbers end in 'nte' (except 'vingt') but 70 is 'sixty-ten' and 80 is is 'four-20s' 90 is forty-20-ten
20 vingt
70 soixante-dix
80 quatre-vingt
30 trente
40 quarante
50 cinquante
60 soixante
90 quatre-vingt-dix
Remember 'et un' for numbers ending in 1. for 70's and 90's, and the teens to soixante or quatre-vingt
Before words which are feminine, like 'fille' or 'voiture', the 'un' or 'et un' changes to 'une' or 'et une'
20 vingt
21 vingt et un
22 vingt-deux
23 vingt-trois
70 soixante
71 soixante et onze
72 soixante-douze
79 soixante-dix-neuf
82 quatre-vingt-deux
90 quatre-vingt-dix
quatre-vingt-quinze
quatre-vingt-dix-huit
When you get hundreds and thousands, just put "cent","deux cent", "mille" (etc.) before the number.
100 cent
101 cent un
623 six cent vingt-trois
1000 mille
1 000 000 un million
The french put full stops or spaces between digits in long numbers, rather than commas
Add -ième to the number to get second, third,etc...
These are easy -- just add 'ième' to the number. But '1st' is 'premier' (masculine) or 'première' (feminine) also watch out for the '5th' the 'u' before the 'ième' and instead of a f in neuf it is a v.