Formatador de Números Online
Formate números online: adicione vírgulas, formate moeda e decimais em 16 locales com saída de código Intl.NumberFormat em tempo real. Grátis.
Atualizado em junho de 2026
Revisado por Diego Ferraz
Resultado Formatado
Comparativo Global de Locales
Visualização simultânea de 16 padrões geográficos.
🇺🇸 en-US
$1,250,500.75
🇩🇪 de-DE
1.250.500,75 €
🇧🇷 pt-BR
R$ 1.250.500,75
🇫🇷 fr-FR
1 250 500,75 €
🇯🇵 ja-JP
¥1,250,500.75
🇮🇳 hi-IN
₹12,50,500.75
🇬🇧 en-GB
£1,250,500.75
🇨🇳 zh-CN
¥1,250,500.75
🇮🇹 it-IT
1.250.500,75 €
🇷🇺 ru-RU
1 250 500,75 ₽
🇪🇸 es-ES
1.250.500,75 €
🇨🇭 fr-CH
1 250 500.75 CHF
🇸🇦 ar-SA
١٬٢٥٠٬٥٠٠٫٧٥ ر.س.
🇰🇷 ko-KR
₩1,250,500.75
🇵🇹 pt-PT
1 250 500,75 €
🇻🇳 vi-VN
1.250.500,75 ₫
Como usar
Cole o número, veja em qualquer locale
1. Digite o número no Modo Rápido
O resultado aparece instantaneamente com separadores de milhar no seu locale.
2. Configure na Configuração Técnica
Locale, estilo (moeda/decimal/porcentagem), código da moeda e casas decimais.
3. Copie o resultado ou o código
"Copiar Resultado" pega a string; "Copiar Código" gera o snippet Intl.NumberFormat.
O que esta ferramenta faz
Toda a API Intl.NumberFormat, sem escrever código
16 locales suportados
De pt-BR e en-US a hi-IN e fr-CH, cada um com suas próprias regras de agrupamento.
Snippet de código em 8 linguagens
Além do Intl.NumberFormat em JavaScript, gera o equivalente em Python, PHP, Java, Kotlin, C#, Swift e Go, atualizado em tempo real conforme você ajusta as opções.
3 estilos
Monetário, decimal ou porcentagem, com mínimo/máximo de casas decimais configurável.
Locale independente da moeda
Exiba um valor em BRL usando convenções de outro locale, por exemplo.
Comparação simultânea em 16 moedas
A grade de comparação global mostra o mesmo valor formatado ao vivo em 16 locales e moedas lado a lado, sem trocar a configuração uma por uma.
Agrupamento de milhar opcional
Desative useGrouping para gerar um número puro, sem pontos ou vírgulas — útil para enviar o valor a uma API ou banco de dados.
O mesmo número, locales diferentes
Quando você vai usar isso
Os cenários mais comuns entre quem usa a ferramenta
Exibição de preços no e-commerce
Formate o mesmo preço para cada locale da loja com uma única chamada Intl.NumberFormat.
Dashboards financeiros
Exiba valores de carteira e faturamento com separadores de milhar corretos por região.
Faturas e relatórios
Gere strings com locale correto para documentos enviados a clientes em países diferentes.
Aprendizado e prototipagem
Teste combinações de opções antes de confirmar uma configuração em produção.
Adicionar separadores de milhar rapidamente
O caso mais comum: cole o número no Modo Rápido e copie o resultado formatado no seu locale em um clique.
Gerar snippet na linguagem do seu backend
Escolha Python, PHP, Java, Kotlin, C#, Swift ou Go e copie o código pronto, sem reescrever a lógica de formatação na mão.
Erros comuns
Confundir style: 'percent' com multiplicar por 100
Intl.NumberFormat trata o valor como fração — passe 0,45 para obter "45%", não 45.
Esperar agrupamento de 3 em 3 em todo locale
hi-IN usa grupos de dois dígitos após os três primeiros (sistema lakh/crore).
Escrever regex manual para separadores
Intl.NumberFormat já cobre peculiaridades como o apóstrofo suíço — regex feito à mão erra esses casos.
Usar style: 'currency' sem definir a moeda
Sem o parâmetro currency, o construtor lança RangeError — ele não assume um padrão, mesmo com o locale definido.
Definir minimumFractionDigits maior que maximumFractionDigits
Essa combinação também lança RangeError. Ao editar manualmente no código, garanta max ≥ min — o Modo Rápido desta ferramenta já ajusta isso sozinho.
Por que usar esta ferramenta
Expõe toda a potência da API nativa Intl.NumberFormat — não só separadores de milhar — com o snippet de código exato que reproduz o resultado.
Cobre peculiaridades regionais reais, como o sistema lakh/crore da Índia e os apóstrofos suíços, que formatadores genéricos costumam errar.
Além do JavaScript, gera o mesmo snippet em Python, PHP, Java, Kotlin, C#, Swift e Go — útil para replicar a formatação em outra linguagem do stack sem reescrever a lógica na mão.
Perguntas frequentes
Use new Intl.NumberFormat('pt-BR').format(1250500) — retorna "1.250.500". Troque o locale para 'en-US' para vírgula como separador.
Referências
Referência oficial com todas as opções do construtor e locales suportados.
Os dados que os navegadores usam para separadores e formatação regional.
O padrão por trás de códigos de locale como pt-BR e en-US usados no Intl.NumberFormat.
Ferramentas Relacionadas
- Calculadora de IMC Finanças Calcule seu IMC (Índice de Massa Corporal) instantaneamente. Calculadora de IMC online grátis para adultos. Suporta kg/cm e lb/in. Sem cadastro necessário.
- Calculadora CLT vs PJ — Compare Renda Líquida Finanças Calculadora CLT vs PJ: descubra quanto precisa faturar como PJ para ter a mesma renda líquida do CLT, incluindo FGTS, férias e 13º salário. Grátis.
- Calculadora de Juros Compostos Finanças Calcule juros compostos com evolução ano a ano — informe capital, taxa, período e aportes mensais. Calculadora de juros compostos online grátis.
- Conversor de Moeda Finanças Conversor de moeda grátis com taxas ao vivo, tendência de 7 dias e histórico de conversões. Mostra taxas mid-market do BCE. Sem cadastro.
- Calculadora de Desconto Finanças Calculadora de desconto grátis: preço final, economia e % de desconto na hora. Modo reverso, descontos empilhados e compare até 3 ofertas. Sem cadastro.