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×.
Seu navegador
(—) escreve como —. Abaixo, cada um vê o mesmo valor, formatado à sua própria maneira.
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.
| 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.