O que este conversor faz
Às vezes um número precisa ser escrito por extenso. Cheques pedem o valor em palavras além dos algarismos. Documentos jurídicos e faturas costumam mostrar os dois. Professores de inglês passam exercícios de “escreva este número por extenso”, e muita gente só quer saber como se fala em voz alta um número comprido.
Esta ferramenta escreve qualquer número por extenso em inglês. Ela é útil para preencher cheques e faturas em dólar, euro ou libra, conferir documentos em inglês e estudar o idioma. Ela não escreve números por extenso em português. Para “mil duzentos e cinquenta reais”, por exemplo, ela não serve.
O conversor lida com números inteiros, decimais e negativos, e entende tanto o sistema internacional (thousand, million, billion) quanto o sistema indiano (thousand, lakh, crore). Também acrescenta uma moeda e gera o texto de cheque.
Como usar
- Digite um número em Números. Coloque mais números em linhas novas para converter uma lista.
- Em Escrever como, escolha Palavras, Moeda, Cheque ou Ordinal.
- Em Sistema numérico, escolha Internacional (million) ou Indiano (lakh, crore).
- Para moedas e cheques, escolha a Moeda: dólares americanos, rúpias indianas, euros ou libras esterlinas.
- Escolha o Formato das letras: tipo frase, Title Case, MAIÚSCULAS ou minúsculas.
- Ligue ou desligue Hifens (twenty-five) e Acrescentar "and" (one hundred and five) conforme o estilo que você segue.
- Clique em Copiar ou Baixar.
Você pode digitar os números com ou sem vírgulas de milhar, no estilo internacional ou indiano: 118500, 118,500 e 1,18,500 funcionam. Símbolos de moeda como $ e ₹, e “Rs.” no começo, são ignorados.
O formato brasileiro, porém, não é entendido. A ferramenta usa o ponto como separador decimal, então “1.250,75” é lido como 1,25075 e sai “One point two five zero seven five”. Escreva 1250.75, sem ponto de milhar e com ponto no lugar da vírgula. O símbolo “R$” também não é reconhecido: uma linha com “R$ 80” é marcada como não numérica, então digite só o número.
Exemplos
Todos estes resultados foram gerados pela ferramenta.
| Número | Configuração | Por extenso |
|---|---|---|
| 11850 | Palavras | Eleven thousand eight hundred fifty |
| 80 | Moeda, rúpias | Eighty rupees |
| 80 | Cheque, rúpias, Title Case | Rupees Eighty Only |
| 1,00,000 | Palavras, indiano | One lakh |
| 100000 | Palavras, internacional | One hundred thousand |
| 118500 | Palavras, indiano | One lakh eighteen thousand five hundred |
| 1500000 | Moeda, rúpias, indiano | Fifteen lakh rupees |
| 25000000 | Palavras, indiano | Two crore fifty lakh |
| 25000000 | Palavras, internacional | Twenty-five million |
| 1250.75 | Moeda, dólares | One thousand two hundred fifty dollars and seventy-five cents |
| 1250.75 | Cheque, dólares, Title Case | One Thousand Two Hundred Fifty and 75/100 Dollars |
| 125000 | Cheque, rúpias, indiano, Title Case | Rupees One Lakh Twenty-Five Thousand Only |
| 99.99 | Moeda, libras | Ninety-nine pounds and ninety-nine pence |
| 3.14 | Palavras | Three point one four |
| -42 | Palavras | Minus forty-two |
| 21 | Ordinal | Twenty-first |
| 105 | Palavras, com “and” | One hundred and five |
Sistemas numéricos internacional e indiano
Os dois sistemas usam as mesmas palavras até noventa e nove mil. Depois disso, agrupam os dígitos de outro jeito.
O sistema internacional agrupa os dígitos de três em três: 1,000 é a thousand (mil), 1,000,000 é a million (um milhão) e 1,000,000,000 é a billion (um bilhão, na escala usada no Brasil). A ferramenta vai até decillion, que é 1 seguido de 33 zeros. Repare que, em Portugal, “bilião” significa um milhão de milhões, enquanto o “billion” do inglês equivale a mil milhões.
O sistema indiano, usado na Índia, no Paquistão, em Bangladesh e no Nepal, agrupa os três primeiros dígitos e depois vai de dois em dois: 1,00,000 é one lakh e 1,00,00,000 é one crore. Valores maiores são contados em crores, então one thousand crore e one lakh crore são expressões comuns.
| Algarismos | Internacional | Indiano |
|---|---|---|
| 100,000 | One hundred thousand | One lakh |
| 1,000,000 | One million | Ten lakh |
| 10,000,000 | Ten million | One crore |
| 1,000,000,000 | One billion | One hundred crore |
Texto de moeda e de cheque
Moeda acrescenta a unidade depois do número e a unidade menor depois de “and”: dollars and cents, rupees and paise, euros and cents, pounds and pence. Os valores são arredondados para duas casas decimais. Um dólar e um centavo ficam no singular, e 1p vira “one penny”. O real não está entre as moedas disponíveis.
Cheque segue o costume de cada lugar:
- Rúpias indianas: “Rupees … Only”, com os paise por extenso quando houver. Os bancos indianos esperam a palavra “Only” no fim, para que nada possa ser acrescentado depois.
- Dólares americanos e euros: o valor inteiro por extenso, depois “and” e os centavos como fração, como 75/100. Cheques sem centavos recebem 00/100.
- Libras esterlinas: as libras por extenso, depois os pence por extenso, se houver, e então “only”.
Valores negativos são recusados no modo cheque, já que um cheque não pode ter valor menor que zero.
Como a conversão funciona
A ferramenta lê os dígitos como texto, então números muito grandes continuam exatos. Ela divide a parte inteira em grupos (de três no sistema internacional; um de três e depois pares no indiano), transforma cada grupo em palavras como “eight hundred fifty” e acrescenta a palavra de escala certa. No modo Palavras, os decimais são lidos dígito por dígito depois de “point”, do jeito que se fala em voz alta. O modo Ordinal muda a última palavra, então twenty-one vira twenty-first e one hundred vira one hundredth.
Dicas e limites
- Hifens: no inglês padrão, os números de twenty-one a ninety-nine levam hífen. Muitos cheques indianos não usam o hífen (“Twenty Five”), então desligue Hifens para combinar.
- “And”: o inglês britânico e o indiano costumam dizer “one hundred and five”. O inglês americano normalmente omite. Use Acrescentar “and” para escolher.
- Ordinais precisam de números inteiros, e a ferramenta avisa se você digitar um decimal.
- Números inteiros de até 36 dígitos são aceitos.
- Para escrever números em algarismos romanos, use a ferramenta de data em números romanos. Para colocar uma lista de números em ordem antes, use a ferramenta de ordenar números. Para ler um código letra por letra ao telefone, experimente a ferramenta de soletrar com alfabeto fonético.
Outras formas de escrever números por extenso
Microsoft Word: insira um campo com Ctrl+F9, digite = 11850 \* CardText dentro das chaves e pressione F9. \* DollarText acrescenta os centavos como fração. Dessa forma o Word só aceita números abaixo de um milhão, e as palavras saem no idioma do Word.
Excel: não há função pronta para escrever números por extenso em inglês. Muita gente usa uma macro VBA chamada SpellNumber, que a Microsoft documenta no site de suporte.
Planilhas Google: não há função pronta, então é preciso um Apps Script ou um complemento.
Código: em Python, o pacote num2words aceita inglês indiano com lang='en_IN' e também português com lang='pt_BR'. Para poucos números, colar aqui é mais rápido.