How to spell numbers in English
1 -- 20
1 one
2 two
3 three
4 four
5 five
6 six
7 seven
8 eight
9 nine
10 ten
11 eleven
12 twelve
13 thirteen
14 fourteen
15 fifteen
16 sixteen
17 seventeen
18 eighteen
19 nineteen
20 twenty
From 20 to 100 use the numbers 1 to 9, preceded by a tens number
30 thirty (31 thirty-one, 32 thirty-two, etc.)
40 forty (41 forty-one, 42 forty-two, etc.)
50 fifty
60 sixty
70 seventy
80 eighty
90 ninety
100 one hundred
The numbers from 101 to 999 put a hundreds value (one hundred, two hundred and so on) in front of the last two digits as above
101 one hundred one
111 one hundred eleven
121 one hundred twenty-one
201 two hundred one
211 two hundred eleven
221 two hundred twenty-one
1000 one thousand
The numbers 1001 to 999,999 put the thousands value (one thousand, two thousand, eleven thousand, one hundred thousand) as a separate number followed by thousand), then the number as from 1 to 999.
1001 one thousand one (also one thousand and one)
1011 one thousand eleven
1111 one thousand one hundred eleven
9999 nine thousand nine hundred ninety-nine
10000 ten thousand
11000 eleven thousand
12000 twelve thousand
13000 thirteen thousand
21000 twenty-one thousand
21111 twenty-one thousand, one hundred eleven
110000 one hundred ten thousand (also -- one hundred and ten thousand)
111000 one hundred eleven thousand (also -- one hundred and eleven thousand)
999998 nine hundred ninety-nine thousand, nine hundred ninety-eight
999999 nine hundred ninety-nine thousand, nine hundred ninety-nine.