Ir para o conteúdo

YouCalc · Estudo de referência · Última revisão 2026-07-01

Como o Mundo Escreve os Números

Escreva 1234567.89 e entregue ao mundo, e ele deixa de significar uma coisa só. Nos Estados Unidos é 1,234,567.89; na Alemanha o mesmo valor exato é 1.234.567,89 — então um "1.000" isolado é um em Nova York e mil em Berlim. Esse é o "problema do 1.000". Vá à Índia e as vírgulas mudam de lugar: 1,00,000 não é cem mil escrito de forma estranha — é um lakh, agrupado em 2-2-3. Abaixo, o mesmo número é apresentado em cada convenção distinta usada em {count} localidades, cada uma remetida ao padrão Unicode que a define — para que você possa ler, ou escrever, um número estrangeiro sem cometer um erro de 1000×.

O número 1234567.89 representado de sete formas distintas: 1,234,567.89 (EUA/Reino Unido); 1.234.567,89 (Alemanha, o problema do 1.000); 1 234 567,89 (França, agrupamento por espaço); uma forma suíça agrupada com apóstrofo; 12,34,567.89 (agrupamento lakh indiano); algarismos arábico-índicos com separadores arábicos (Egito); e a recomendação do SI com espaço fino.
One amount, seven conventions. Numbers are real Intl.NumberFormat output. · YouCalc · CC BY 4.0

Um número, de todas as formas

A mesma quantidade, 1234567.89, agrupada e pontuada conforme a convenção. Observe o separador decimal, o separador de agrupamento, o padrão de agrupamento e os próprios algarismos mudarem.

1,234,567.89

Decimal com ponto, agrupamento com vírgula

o decimal é um ponto · agrupa por vírgula · grupos uniformes de três

United States (English) · United Kingdom (English) · Canada (English) · Australia (English) · New Zealand (English) · +13 more

1.234.567,89

Decimal com vírgula, agrupamento com ponto

o "problema do 1.000" · o decimal é uma vírgula · agrupa por ponto

Germany (German) · Spain (Spanish) · Italy (Italian) · Netherlands (Dutch) · Brazil (Portuguese) · +10 more

1 234 567,89

Agrupamento por espaço, decimal com vírgula

o decimal é uma vírgula · agrupa por um espaço (inseparável ou estreito)

Austria (German) · France (French) · Portugal (Portuguese) · Sweden (Swedish) · Finland (Finnish) · +9 more

1’234’567.89

Agrupamento suíço com apóstrofo

o decimal é um ponto · agrupa por um apóstrofo

Switzerland (German) · Switzerland (Italian)

12,34,567.89

Agrupamento indiano em lakh (2-2-3)

12,34,567 e não 1,234,567 · o decimal é um ponto

India (English) · India (Hindi) · India (Tamil)

১২,৩৪,৫৬৭.৮৯

Agrupamento indiano, algarismos nativos

agrupamento lakh escrito com algarismos bengalis ou devanágaris

India (Bengali) · Bangladesh (Bengali)

١٬٢٣٤٬٥٦٧٫٨٩

Algarismos e sinais arábico-índicos

algarismos ٠–٩ · decimal arábico ٫ · milhar arábico ٬

Egypt (Arabic) · Saudi Arabia (Arabic) · Iran (Persian)

1 234 567.89

Recomendação do SI (padrão)

agrupamento com espaço fino · decimal com ponto ou vírgula

Internacional — BIPM SI Brochure · NIST SP 811

Método. Todos os valores nesta página são gerados solicitando ao Intl.NumberFormat(<locale>) que formate 1234567.89 e, em seguida, lendo as partes (formatToParts) referentes ao separador decimal, ao separador de agrupamento e ao padrão de agrupamento — os mesmos dados Unicode CLDR usados por navegadores e sistemas operacionais. O padrão de agrupamento é classificado a partir do comprimento dos segmentos inteiros (grupos uniformes de três, no padrão ocidental, versus o lakh indiano em 2-2-3), e o sistema de numeração vem das opções resolvidas do formatador. Nada é digitado manualmente.

A referência completa

Organizado em famílias de convenções. "Exemplo" é 1234567.89 conforme essa localidade o representa; a coluna "Moeda" mostra o posicionamento do símbolo usando a moeda local.

A referência completa
Localidade País / idioma Exemplo (1234567.89) Separador decimal Separador de agrupamento Agrupamento Moeda
en-US United States (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
en-GB United Kingdom (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix £1,234,567.89
en-CA Canada (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
en-AU Australia (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
en-NZ New Zealand (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
en-IE Ireland (English) 1,234,567.89 . point . , comma , Western (uniform 3) prefix €1,234,567.89
ja-JP Japan (Japanese) 1,234,567.89 . point . , comma , Western (uniform 3) prefix ¥1,234,568
ko-KR South Korea (Korean) 1,234,567.89 . point . , comma , Western (uniform 3) prefix ₩1,234,568
zh-CN China (Simplified Chinese) 1,234,567.89 . point . , comma , Western (uniform 3) prefix ¥1,234,567.89
zh-TW Taiwan (Traditional Chinese) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
zh-HK Hong Kong (Chinese) 1,234,567.89 . point . , comma , Western (uniform 3) prefix HK$1,234,567.89
th-TH Thailand (Thai) 1,234,567.89 . point . , comma , Western (uniform 3) prefix ฿1,234,567.89
ms-MY Malaysia (Malay) 1,234,567.89 . point . , comma , Western (uniform 3) prefix + space RM 1,234,567.89
he-IL Israel (Hebrew) 1,234,567.89 . point . , comma , Western (uniform 3) space + suffix ‏1,234,567.89 ‏₪
de-DE Germany (German) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 €
de-AT Austria (German) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) prefix + space € 1.234.567,89
es-ES Spain (Spanish) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 €
it-IT Italy (Italian) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 €
nl-NL Netherlands (Dutch) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space € 1.234.567,89
pt-BR Brazil (Portuguese) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space R$ 1.234.567,89
da-DK Denmark (Danish) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 kr.
el-GR Greece (Greek) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 €
id-ID Indonesia (Indonesian) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space Rp 1.234.567,89
tr-TR Turkey (Turkish) 1.234.567,89 , comma , . point . Western (uniform 3) prefix ₺1.234.567,89
vi-VN Vietnam (Vietnamese) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.568 ₫
fr-FR France (French) 1 234 567,89 , comma , narrow no-break space (U+202F) Western (uniform 3) space + suffix 1 234 567,89 €
pt-PT Portugal (Portuguese) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 €
sv-SE Sweden (Swedish) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 kr
fi-FI Finland (Finnish) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 €
nb-NO Norway (Norwegian) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 kr
pl-PL Poland (Polish) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 zł
cs-CZ Czechia (Czech) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 Kč
hu-HU Hungary (Hungarian) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 Ft
ru-RU Russia (Russian) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 ₽
uk-UA Ukraine (Ukrainian) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) space + suffix 1 234 567,89 грн
ro-RO Romania (Romanian) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix 1.234.567,89 RON
de-CH Switzerland (German) 1’234’567.89 . point . apostrophe ’ (U+2019) Western (uniform 3) prefix + space CHF 1’234’567.89
fr-CH Switzerland (French) 1 234 567,89 , comma , narrow no-break space (U+202F) Western (uniform 3) space + suffix 1 234 567.89 CHF
it-CH Switzerland (Italian) 1’234’567.89 . point . apostrophe ’ (U+2019) Western (uniform 3) prefix + space CHF 1’234’567.89
en-IN India (English) 12,34,567.89 . point . , comma , Indian (2-2-3 lakh) prefix ₹12,34,567.89
hi-IN India (Hindi) 12,34,567.89 . point . , comma , Indian (2-2-3 lakh) prefix ₹12,34,567.89
bn-IN India (Bengali) ১২,৩৪,৫৬৭.৮৯ . point . , comma , Indian (2-2-3 lakh) prefix ₹১২,৩৪,৫৬৭.৮৯
ta-IN India (Tamil) 12,34,567.89 . point . , comma , Indian (2-2-3 lakh) prefix ₹12,34,567.89
ur-PK Pakistan (Urdu) 1,234,567.89 . point . , comma , Western (uniform 3) prefix + space Rs 1,234,567.89
ne-NP Nepal (Nepali) 1,234,567.89 . point . , comma , Western (uniform 3) prefix + space NPR 1,234,567.89
bn-BD Bangladesh (Bengali) ১২,৩৪,৫৬৭.৮৯ . point . , comma , Indian (2-2-3 lakh) suffix ১২,৩৪,৫৬৭.৮৯৳
ar-EG Egypt (Arabic) ١٬٢٣٤٬٥٦٧٫٨٩ ٫ Arabic decimal ٫ (U+066B) ٬ Arabic thousands ٬ (U+066C) Western (uniform 3) space + suffix ‏١٬٢٣٤٬٥٦٧٫٨٩ ج.م.‏
ar-SA Saudi Arabia (Arabic) ١٬٢٣٤٬٥٦٧٫٨٩ ٫ Arabic decimal ٫ (U+066B) ٬ Arabic thousands ٬ (U+066C) Western (uniform 3) space + suffix ‏١٬٢٣٤٬٥٦٧٫٨٩ ر.س.‏
ar-AE United Arab Emirates (Arabic) 1,234,567.89 . point . , comma , Western (uniform 3) space + suffix ‏1,234,567.89 د.إ.‏
ar-MA Morocco (Arabic) 1.234.567,89 , comma , . point . Western (uniform 3) space + suffix ‏1.234.567,89 د.م.‏
fa-IR Iran (Persian) ۱٬۲۳۴٬۵۶۷٫۸۹ ٫ Arabic decimal ٫ (U+066B) ٬ Arabic thousands ٬ (U+066C) Western (uniform 3) prefix + space ‎ریال ۱٬۲۳۴٬۵۶۸
es-MX Mexico (Spanish) 1,234,567.89 . point . , comma , Western (uniform 3) prefix $1,234,567.89
es-AR Argentina (Spanish) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space $ 1.234.567,89
es-CO Colombia (Spanish) 1.234.567,89 , comma , . point . Western (uniform 3) prefix + space $ 1.234.567,89
es-CL Chile (Spanish) 1.234.567,89 , comma , . point . Western (uniform 3) prefix $1.234.568
af-ZA South Africa (Afrikaans) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) prefix + space R 1 234 567,89
en-ZA South Africa (English) 1 234 567,89 , comma , no-break space (U+00A0) Western (uniform 3) prefix + space R 1 234 567,89

Todos os exemplos representam o mesmo valor 1234567.89, gerado pelo Intl.NumberFormat (Unicode CLDR / ICU). "␣" indica um separador de espaço (inseparável ou estreito inseparável).

Por que os mesmos algarismos significam valores diferentes

O "problema do 1.000"

O inglês usa o ponto para o decimal e a vírgula para agrupar milhares; a maior parte da Europa continental e da América Latina faz exatamente o oposto — vírgula para o decimal, ponto (ou espaço) para milhares. Assim, 1.000 é 1 para um americano e mil para um alemão, e 1,5 é um e meio em Paris, mas um erro de digitação em Chicago. Ler uma fatura europeia como se fosse americana (ou vice-versa) é um erro clássico de 1000×.

O lakh e o crore indianos (agrupamento 2-2-3)

As localidades do sul da Ásia não agrupam em grupos uniformes de três. Depois dos três primeiros algarismos, o agrupamento passa a ser em pares: cem mil é 1,00,000 (um lakh), e cem milhões é 12,34,56,789 — ou seja, 12 crore, 34 lakh… As vírgulas parecem familiares, mas caem em posições incomuns, e é exatamente por isso que o valor é fácil de interpretar errado.

O apóstrofo suíço

A Suíça agrupa milhares com um apóstrofo: 1’234’567.89. É inequívoco — ninguém confunde 1'000 com um decimal — o que explica, em parte, por que essa convenção sobrevive.

Separadores e algarismos arábicos

As localidades em escrita arábica podem representar tanto os algarismos quanto os separadores de forma nativa: os algarismos ٠١٢٣٤٥٦٧٨٩, o separador decimal arábico ٫ (U+066B) e o separador de milhar arábico ٬ (U+066C). Assim, 1234567.89 se torna ١٬٢٣٤٬٥٦٧٫٨٩. O persa (Irã) usa os algarismos arábico-índicos estendidos ۰۱۲۳۴۵۶۷۸۹. Vale notar que várias localidades árabes (como os Emirados Árabes Unidos) usam por padrão os algarismos ocidentais — a convenção varia dentro da própria escrita.

A resposta dos padrões: o agrupamento do SI

Para manter os dados seguros entre máquinas e fronteiras, o BIPM SI Brochure e o NIST SP 811 recomendam uma única convenção neutra: o sinal decimal é um ponto ou uma vírgula, e os algarismos são agrupados em grupos de três separados por um espaço fino — nunca uma vírgula ou um ponto, justamente porque esses símbolos já significam "decimal" em algum lugar. Assim, a forma inequívoca é 1 234 567.89 (e, para números de quatro algarismos, o espaço é opcional). Trata-se de uma recomendação para a escrita científica e técnica, não uma regra seguida pelas localidades no dia a dia.

Fontes

Como interpretar isto com honestidade

Os formatos por localidade vêm do Unicode CLDR via Intl.NumberFormat — os mesmos dados usados pelo seu telefone e navegador — portanto refletem o uso comum e padrão, não um decreto legal. A prática no mundo real varia dentro de um mesmo país (muitas localidades árabes usam algarismos ocidentais no dia a dia; a escrita à mão e os estilos próprios de cada editora diferem), e o CLDR é revisado periodicamente, de modo que o padrão de uma localidade pode mudar entre versões. A forma com espaço fino do SI é uma recomendação para clareza, não uma prática universal. Use isto como um guia confiável do que um formato significa e, quando a precisão for importante, declare o valor de forma inequívoca.

Derivado do Unicode CLDR via Intl.NumberFormat em 57 localidades, classificado em 9 convenções distintas. Agrupamento do SI conforme o BIPM SI Brochure e o NIST SP 811. Referência de elaboração própria, CC BY 4.0.