Free Portuguese Numbers to Words Converter
This Portuguese numbers to words converter works in both directions, for Brazil and for Portugal. Type a number in digits and see it written out in Portuguese words, or type the Portuguese words and get the digits back. Each result shows the number in words, the feminine form where it changes, the amount as money and the ordinal. Brazil is the default, and a Brazil / Portugal toggle covers the numbers the two countries write differently. A practice quiz on the same page tests you both ways, with ranges from 0 to 20 up to 1,000,000 and the years 1900 to 2099. It's free, needs no signup and works on a phone.
Type a number like 21 to see it in Portuguese words, or Portuguese words like vinte e um to get the digits.
Practice Portuguese numbers
How the Portuguese numbers to words converter works
There is one box, and it works both ways. Type a number in digits, such as 21 or 2026, and it appears written out in Portuguese words: 21 is vinte e um and 2026 is dois mil e vinte e seis. Brazilians call this writing a number por extenso. Negatives work too, so -7 becomes menos sete. After the vírgula, the decimal comma, the digits are read as a number, so 3,14 is três vírgula catorze. Zeros straight after the comma are read one by one, so 0,05 is zero vírgula zero cinco, and more than three digits after the comma are read digit by digit. Whole numbers go up to 24 digits, which takes you to the sextilhão in Brazil and to mil triliões in Portugal.
Portuguese writes the decimal mark as a comma, and that makes one case ambiguous. This page is in English, so 1,500 on its own is read as fifteen hundred and 1.500 as one and a half. When that happens, the converter says so and tells you how to type the other reading.
Brazilian Portuguese numbers and the numbers of Portugal differ in only a few places. 16 is dezesseis in Brazil and dezasseis in Portugal, 17 is dezessete or dezassete, and 19 is dezenove or dezanove. From a billion up, the two countries use different scales, which the section on billions explains. The Brazil / Portugal toggle above the converter sets the country for the converter and the quiz, and when a number differs between the two, the other country's form is shown under the result.
Each result sits on its own row with a Copy button. The first row, In Portuguese words, gives the number: 101 is cento e um, 123 is cento e vinte e três and 1987 is mil novecentos e oitenta e sete. 14 is catorze, though Brazilians also write quatorze, which shows as also correct.
Um and dois change before a feminine noun, and so do the hundreds from 200 up. When that happens, a Before a feminine noun row appears: vinte e duas páginas, duzentas páginas, duzentas e uma mil páginas. Milhão stays masculine whatever it counts, so it's dois milhões de páginas.
When a number ends on milhão or one of the bigger words, a Before a noun row appears. Those words are nouns, so they take de before the thing they count: um milhão de livros. Once more digits follow, the de drops, so it's um milhão e quinhentos mil livros.
The As money row writes the amount in Brazilian reais or in euros. 21.50 reais is vinte e um reais e cinquenta centavos. One real is um real, one centavo is um centavo, a million is um milhão de reais and nothing at all is zero reais. In euros, 2.05 is dois euros e cinco cêntimos.
From 1 to 1,000 you also get the ordinal, masculine and feminine, with its abbreviation. Brazil writes the 21st as 21º or 21ª, and Portugal adds a period: 21.º and 21.ª. The small ones have their own words, such as primeiro, terceiro, sétimo and décimo. Above ten, Portuguese builds the ordinal word by word, turning each part into an ordinal: décimo primeiro is the 11th, vigésimo primeiro the 21st and centésimo vigésimo terceiro the 123rd. The 70th is septuagésimo, also spelled setuagésimo, the 100th centésimo, the 500th quingentésimo and the 1,000th milésimo.
The converter also reads Portuguese back into digits. Type vinte e um and you get 21. It takes either country's spelling, catorze or quatorze, masculine or feminine forms, and a trailing de. Slips get a note. Tres and milhoes are read, with a note on the missing accent. Vinte-e-um gets a note on the hyphens, and cento vinte três gets one on the missing e. Um mil gets a note too, because 1000 is plain mil, and so does cento for 100, which is cem. Cem e um is an error, with the reason: from 101 to 199 it's cento. Type an ordinal such as terceiro and it asks you to type the cardinal number instead.
How to write numbers in Portuguese from 1 to 100
Each number up to 19 has its own word. After zero come um, dois, três, quatro, cinco, seis, sete, oito, nove and dez, then onze, doze, treze, catorze and quinze. From 16 to 19 the ten comes first, and this is where the two countries split. Brazil writes dezesseis, dezessete, dezoito and dezenove. Portugal writes dezasseis, dezassete, dezoito and dezanove.
The tens are vinte, trinta, quarenta, cinquenta, sessenta, setenta, oitenta and noventa. Between them, Portuguese says the tens, then e, then the units, as separate words: vinte e um, trinta e dois, noventa e nove. Then 100 is cem. With that you can write all the numbers in Portuguese from 1 to 100. That's also the quiz's default range.
Cem, cento and mil
100 on its own is cem, and so it is in cem mil. From 101 to 199 it becomes cento: cento e um, cento e vinte e três. So cem e um is wrong, and so is cento for a plain 100. The other hundreds are one word each, such as duzentos and quinhentos.
Mil never takes um. 1000 is mil, 1001 is mil e um, and 21,000 is vinte e um mil. Mil doesn't change in the plural, so 100,000 is cem mil.
When to use e in Portuguese numbers
Inside a group of three digits, e joins everything: cento e vinte e três, novecentos e oitenta e sete. After mil or milhão, it's stricter. The e appears only before the last group that isn't zero, and only when that group is below 100 or a round hundred.
So 1100 is mil e cem and 1200 is mil e duzentos, but 1230 is mil duzentos e trinta. 2026 is dois mil e vinte e seis, and 1,500,000 is um milhão e quinhentos mil. In 1,234,567 the last group is 567, so neither mil nor milhão is followed by e: um milhão duzentos e trinta e quatro mil quinhentos e sessenta e sete.
Bilhão and bilião: billions in Brazil and Portugal
Here the two countries part ways. Brazil uses the short scale, as English does. Um bilhão is 10 to the power of 9, a billion, so 1,500,000,000 is um bilhão e quinhentos milhões. After it come the trilhão (10 to the power of 12), then the quatrilhão, quintilhão and sextilhão.
Portugal uses the long scale. A billion there is mil milhões, so 2,500,000,000 is dois mil e quinhentos milhões. Um bilião is 10 to the power of 12, an English trillion, and um trilião is 10 to the power of 18. So bilhão and bilião look like one word spelled two ways, and they're a thousand times apart. If you translate figures for work, check which country they came from.
Years in Portuguese
Portuguese has no special form for years. A year is said like any other number, with the same rule for e: 1987 is mil novecentos e oitenta e sete and 2026 is dois mil e vinte e seis. The quiz has a years range from 1900 to 2099 if you want to practice them.
Portuguese numbers practice
Below the converter is a practice mode that works as a Portuguese numbers quiz. Pick a range: 0 to 20, 0 to 100, 100 to 1,000, 1,000 to 1,000,000, or the years 1900 to 2099. It starts on 0 to 100. Then pick a direction. You either see the digits and type the Portuguese words, or read the Portuguese words and type the digits. There are buttons for the accented letters, so you don't need a Portuguese keyboard. Each answer is marked at once, and a running score stays on screen.
The answers are written for the country set on the toggle, but either country's spelling is accepted, so dezesseis and dezasseis both count. So do catorze and quatorze, and masculine or feminine forms, with or without a capital. Small slips get “Almost”: a missing accent, or hyphens between the words. A missing e, um mil and cento for 100 are marked wrong, each with a note. Press Stop to see your score and the numbers you missed, then “Practice my mistakes” goes through just those. There's no audio, so the quiz won't help with how Portuguese numbers sound.
If you're working on Portuguese verbs as well, there are conjugation worksheets for each country: the Brazilian Portuguese verb conjugation worksheets and the European Portuguese verb conjugation worksheets. Both print exercises with an answer key, and the Brazilian and European conjugation tables give every form of a verb on one page.
Number converters in seven other languages
Each of these works both ways, from digits to words and from words back to digits. Each one also has money, ordinals and a practice quiz, and they're all free.
Frequently asked questions
Is this Portuguese number converter free?
Yes. There is no account or email address, and it works in the browser on a computer or a phone. Nothing you type is sent to a server, because it all runs in your browser. We count page opens, copies and quiz starts, never what you type.
Does it work for Brazilian and European Portuguese?
Yes. Brazil is the default, and the toggle switches to Portugal. The two write 16, 17 and 19 differently (dezesseis and dezasseis, dezessete and dezassete, dezenove and dezanove), and from a billion up they use different scales. The ordinal abbreviations differ too: 21º in Brazil, 21.º in Portugal.
Can it convert Portuguese words back into numbers?
Yes. Type Portuguese number words, such as vinte e um, and you get 21 back. It reads either country's spelling, catorze or quatorze, feminine forms and a trailing de. Slips get a note: tres needs its accent, 1000 is mil, not um mil, and cento vinte três is missing its e.
How do I write the numbers 1 to 100 in Portuguese?
Up to 19 each number has its own word, from um to dezenove (dezanove in Portugal). The tens are vinte, trinta, quarenta and so on to noventa, and the units follow them after e, as separate words: vinte e um, noventa e nove. Then 100 is cem.
When do you use e in Portuguese numbers?
Inside a group of three digits, always: cento e vinte e três. After mil or milhão, only before the last group that isn't zero, and only when that group is below 100 or a round hundred. So 1200 is mil e duzentos, but 1230 is mil duzentos e trinta.
Is 100 cem or cento?
100 on its own is cem, as is 100,000, cem mil. From 101 to 199 it's cento: cento e um, cento e vinte e três.
How do you write ordinal numbers in Portuguese?
Each part of the number becomes an ordinal, word by word: vigésimo primeiro is the 21st, centésimo vigésimo terceiro the 123rd. Ordinals agree like adjectives, so the feminine of primeiro is primeira. Brazil abbreviates them 21º and 21ª, Portugal 21.º and 21.ª.
Is a bilhão the same as a bilião?
No. A Brazilian bilhão is 10 to the power of 9, an English billion. A Portuguese bilião is 10 to the power of 12, an English trillion. In Portugal, a billion is mil milhões.