Skip to main content
CheckTown
Conversores

Número por extenso: Convertendo dígitos em forma escrita em vários idiomas

Publicado 6 min de leitura
Neste artigo

O que é a conversão de números para palavras?

A conversão de números para palavras transforma dígitos numéricos em sua forma escrita (por extenso). Por exemplo, 1234 se torna "mil duzentos e trinta e quatro" em português. Essa conversão é essencial para documentos legais, instrumentos financeiros e acessibilidade — em qualquer lugar onde os números precisem ser inequívocos na forma textual.

Embora o conceito pareça simples, as regras variam drasticamente entre idiomas. O inglês segue regras de agrupamento relativamente consistentes, mas idiomas como francês, alemão e muitos idiomas eslavos têm gramática única, concordância de gênero e regras de formação de palavras que tornam a conversão multilíngue de números uma tarefa surpreendentemente complexa.

Como funciona a conversão de números para palavras

O algoritmo básico para converter números em palavras funciona dividindo o número em grupos de três dígitos (unidades, milhares, milhões, bilhões, etc.) e convertendo cada grupo independentemente antes de combiná-los com a palavra de escala apropriada.

  • Agrupar os dígitos — divida o número em blocos de três da direita para a esquerda. Para 1.234.567: os grupos são 1 (milhões), 234 (milhares), 567 (unidades)
  • Converter cada grupo — cada grupo de três dígitos é convertido independentemente: centenas, depois dezenas e unidades. "Quinhentos e sessenta e sete" para 567
  • Adicionar palavras de escala — acrescente a escala apropriada: milhão, mil, etc. Depois concatene: "um milhão duzentos e trinta e quatro mil quinhentos e sessenta e sete"

A posição das dezenas tem tratamento especial no inglês porque 11-19 têm palavras únicas. Em português, os números de 11 a 19 também têm formas próprias (onze, doze, treze...) e a conjunção "e" é usada entre centenas, dezenas e unidades.

Experimente gratuitamente — sem cadastro

Converter números para palavras →

Regras específicas de cada idioma

A conversão de números para palavras varia significativamente entre idiomas. O que funciona para o inglês deixa de funcionar rapidamente quando aplicado a outros idiomas.

  • Inglês — agrupamento relativamente simples, uso opcional de "and" ("one hundred and twenty-three" no inglês britânico vs "one hundred twenty-three" no americano)
  • Francês — regras únicas para 70 (soixante-dix = sessenta-dez), 80 (quatre-vingts = quatro-vintes) e 90 (quatre-vingt-dix = quatro-vinte-dez). O francês belga e suíço usa septante, huitante/octante, nonante
  • Alemão — as palavras compostas são lidas ao contrário: 234 é "zweihundertvierunddreißig" (duzentos-quatro-e-trinta). O número inteiro pode se tornar uma única palavra composta
  • Línguas eslavas — os números exigem concordância gramatical de caso com o substantivo contado, e a forma da palavra muda dependendo de se o número é 1, 2-4 ou 5+. O polonês tem as regras mais complexas com múltiplos padrões de declinação

Casos de uso comuns

A conversão de números para palavras é necessária em muitos contextos profissionais e técnicos.

  • Preenchimento de cheques — o valor deve ser escrito por extenso para prevenir alterações e fraude ("Pague à ordem de: mil e duzentos reais")
  • Documentos legais — contratos, petições judiciais e acordos legais escrevem valores monetários e quantidades por extenso para eliminar ambiguidade
  • Acessibilidade e leitores de tela — leitores de tela precisam da conversão de números para palavras para uma saída de voz natural de datas, valores e medidas
  • Geração de faturas — faturas profissionais frequentemente incluem o valor total tanto na forma numérica quanto por extenso para clareza
  • Relatórios financeiros — relatórios anuais e demonstrações financeiras formais podem exigir que os números sejam escritos por extenso seguindo regras de estilo (tipicamente números abaixo de dez são escritos como palavras)

Tratamento de casos especiais

Além dos simples inteiros, a conversão de números para palavras deve lidar com vários casos especiais que adicionam complexidade.

  • Decimais — tipicamente expressos como a parte inteira "vírgula" depois cada dígito individualmente: 3,14 se torna "três vírgula quatorze". Para moeda: "três reais e quatorze centavos"
  • Números negativos — antepor "negativo" ou "menos" à forma por extenso: -42 se torna "menos quarenta e dois"
  • Números muito grandes — as palavras de escala se estendem por trilhão, quatrilhão, quintilhão e além. O sistema é bem definido para números até 10^63 (vigintilhão) na escala curta usada por países anglófonos
  • Ordinais — a conversão para forma ordinal (primeiro, segundo, terceiro, vigésimo primeiro) segue regras diferentes dos números cardinais e varia por idioma

Perguntas frequentes

Como funcionam os números ordinais em diferentes idiomas?

A formação de ordinais varia amplamente. O inglês adiciona "-th" à maioria dos números (fourth, fifth) com formas irregulares (first, second, third). O francês usa o sufixo "-ième" (deuxième, troisième) com "premier" para primeiro. O alemão adiciona "-te" para 2-19 e "-ste" para 20+ (zweite, zwanzigste). As línguas eslavas declinam os ordinais como adjetivos, com concordância de gênero e caso.

Como os decimais são expressos em palavras em diferentes idiomas?

O inglês usa "point" seguido de dígitos individuais (3.14 = "three point one four") ou forma fracionária ("three and fourteen hundredths"). Muitos idiomas europeus usam uma vírgula como separador decimal e dizem "vírgula": 3,14 = "trois virgule quatorze" em francês. Valores em moeda são tipicamente expressos de forma diferente: "três euros e quatorze cêntimos."

Qual é o maior número que pode ser expresso em palavras?

Teoricamente não há limite — você sempre pode adicionar outra palavra de escala. Na prática, a escala curta (usada em inglês) tem números nomeados até 10^63 (vigintilhão) e além usando convenções de nomenclatura baseadas no latim. A escala longa (usada em muitos idiomas europeus) nomeia os números de forma diferente — um bilhão na escala longa é 10^12, não 10^9. A maioria dos conversores suporta números até pelo menos 10^15 (quatrilhão/bilhardo).

Ferramentas relacionadas