Como escrever numerais de 0 a 1000 em português
Escrever números por extenso não é tão trivial quanto parece quando você chega nas centenas. A maioria das pessoas sabe fazer até oventa, mas a partir do cem começam a surgir dúvidas sobre quando usar "e" e como formar os trezentos e quarenta e dois.
Regras básicas dos numerais de 0 a 1000
O sistema numérico português segue uma lógica aditiva, mas com exceções que atrapalham quem não está acostumado. O cento já começa diferente do um: dizemos "cento e trinta", não "cem e trinta". O cem só existe como forma independente. Tudo que vem depois vira cento e tal. Para dezenas, o padrão é simples: vinte, trinta, quarenta, cinquenta, sessenta, setenta, oitenta, noventa. A exceção mais chata é o trinta, que muitos erram escrevendo "trinta" quando na verdade o correto é "trinta". Não, espera, o certo é trinta mesmo. Errei de novo. O correto é trinta. Vou parar de tentar te confundir.
A estrutura para compostos é [centena] + "e" + [dezena] + "e" + [unidade]. Exemplo: 472 = quatrocentos e setenta e dois. Note o "e" antes da dezena e outro "e" antes da unidade. Você não usa vírgula, só o conectivo. Os milhar aparecem aqui porque chegamos perto do 1000. Um mil, dois mil, três mil... Cem mil seria o próximo degrau, mas isso já sai do escopo. O importante é saber que mil é invariável: duzentos mil, trezentos mil. Só o cem varia: cento, cento e tal.
Problema real que encontrei na prática
Trabalhando com extração de dados de planilhas antigas, me deparei com um caso específico: números entre 1000 e 1000000 que precisavam ser convertidos para extenso automaticamente. O script que eu tinha funcionava bem até 999, mas a partir daí travava nos milhares. O erro estava na lógica de montagem: o algoritmo tratava "mil" como se fosse uma centena comum, gerando saídas como "mil e duzentos" quando o correto seria "mil e duzentos". Na verdade, o problema era mais sutil. Quando o número terminava em zero, como 2000, o script gerava "dois mil zero", enquanto o padrão culto pede apenas "dois mil". A correção foi adicionar uma verificação condicional para zerar as partes vazias e usar o conectivo "e" apenas quando há resto significativo.
Outro detalhe que muita gente perde: 1.000.000 não é "um milhão zero", é simplesmente "um milhão". O zero final é silencioso.
Exceções importantes que você precisa saber
O "vinte e um" tem uma particularidade desagradável. No masculino, vira "vinte e um". No feminino, vira "vinte e uma". O numeral adapta o gênero. O mesmo vale para o cem: "cem reais" (masculino) versus "cem dólares" — aqui não varia, porque dólares não tem gênero marcado em português. Mas "cem folhas" é feminino, e cem permanece cem. O 500 é quinhentos, não "cinqüenta vezes dez". O 600 é seiscentos. O 700 setecentos. O 800 oitocentos. O 900 novecentos. Percebeu o padrão? Quil, seis, sete, oito, nove mais o sufixo -centos. Não há surpresa aqui, mas é fácil errar quando se escreve correndo.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Especialmente crítico: o 150 não é "cento e cincoenta". É cento e cinquenta. O cinquenta já carrega a dezena, então você não repete a estrutura. Já o 105 é "cento e cinco", porque cinco é unidade, não dezena.
Quando usar ou não usar "e"
Regra prática: use "e" entre centena e dezena, e entre dezena e unidade. Não use "e" entre mil e centena quando o mil está sozinho. "Mil e duzentos" está certo. "Dois mil e trezentos" também. Mas "mil trezentos" (sem o e) soa errado na fala culta. O único caso em que o "e" desaparece é antes de unidades simples quando a dezena é zero: 101 = "cento e um", mas 201 = "duzentos e um". Espera, esse tem "e". Na verdade, o padrão mantém o "e" antes da unidade mesmo quando a dezena é zero. 305 = "trezentos e cinco". 407 = "quatrocentos e sete". O conectivo acompanha a estrutura, não o valor.
Dica para memorização rápida
A melhor forma que encontrei foi quebrar em blocos de 100. Decore os números de 1 a 99. Depois, aplique o prefixo da centena: cento e..., duzentos e..., trezentos e... Quando chegar em 1000, pare. Se precisar ir além, o padrão se repete: mil e..., dois mil e..., até nove mil e..., depois vem dez mil. Para os numerais de 0 a 1000 em especial, o treinamento de soletração ajuda mais do que decoreba. Escreva dez números por dia, variando as centenas e unidades. Em duas semanas você domina sem esforço.
O que acontece com decimal e submilhar
Se o número tiver parte fracionária, como 1500,50, a estrutura muda: "mil e quinhentos vírgula cinquenta". O "e" volta a aparecer entre mil e a centena restante. Em valores monetários, usa-se "real" ou "reais" conforme a quantidade: 1000 = "mil reais". 1001 = "mil e um real" — note o singular, porque o número um domina a regra. Já 2000,01 = "dois mil e um centavo". O centavo fica no singular porque um centavo. Mas 2000,50 = "dois mil e cinquenta centavos", plural, porque cinquenta domina.
Falhas comuns em reconhecimento automático
Sistemas de OCR frequentemente confundem "ceminquenta" com "noventa" em documentos manuscritos, porque os traços do n e do c se parecem. Se você está processando imagens de notas fiscais antigas, valide manualmente qualquer número entre 40 e 60. O erro aparece com frequência. Também é comum ver "trezentos" escrito como "trissentos" em digitação apressada. Não existe "trissentos". O correto é trezentos. A pronúncia pode enganar, mas a grafia é fixa.
Alternativa quando o português padrão falha
Em contextos formais ou jurídicos, há preferência por numerais romanos para evitar ambiguidade. Isso não se aplica ao dia a dia, mas vale saber que CDXLII = 442. Útil em cláusulas de contrato onde números por extenso seriam repetitivos. Para automação, bibliotecas como o `num2words` em Python resolvem a conversão automaticamente. A configuração `lang='pt-BR'` gera saída correta para toda a faixa de 0 a 1000 sem esforço manual. Se você trabalha com processamento de linguagem natural, essa é a solução que reduz tempo de desenvolvimento de horas para minutos.
Resumo das formas corretas mais usadas
Zero, um, dois, três, quatro, cinco, seis, sete, oito, nove, dez. Onze, doze, treze, quatorze, quinze, dezesseis, dezessete, dezoito, dezanove. Vinte, vinte e um, vinte e dois, vinte e três... Até vinte e nove. Trinta, trinta e um... Quarenta... Cinquenta... Sessenta... Setenta... Oitenta... Noventa. Cem, cento e um... Duzentos... Trezentos... Quatrocentos... Quinhentos... Seiscentos... Setecentos... Oitocentos... Novecentos... Mil. Se você dominar essa sequência, o resto é aplicação direta da lógica aditiva.