Formatador de Números (Intl.NumberFormat)
Frontend visual pra `Intl.NumberFormat`. Escolha locale (en-US, de-DE, ja-JP, …), estilo (decimal, currency, percent, unit), notação (standard, scientific, engineering, compact) e precisão de dígitos. A ferramenta mostra a saída formatada e a chamada JavaScript exata que a produziu, pronta pra colar no seu código. Útil pra prever como preços, contagens, porcentagens ou valores com unidade vão renderizar em mercados diferentes.
Formatado
1,234,567.891
new Intl.NumberFormat('en-US', {
"style": "decimal",
"notation": "standard",
"useGrouping": true,
"minimumFractionDigits": 0,
"maximumFractionDigits": 3
}).format(1234567.891)Toda formatação usa o Intl.NumberFormat nativo do navegador — o mesmo motor que seu código de produção usará.
Como usar
- Digite um número e escolha locale.
- Escolha estilo (decimal/currency/percent/unit) e ajuste precisão.
- Tente notação compact pra resumos tipo `1.2M`, scientific pra `1.234E6`.
- Copie o resultado formatado ou o snippet JavaScript.
Perguntas frequentes
- Por que alemão formata `1.234,56` com vírgula decimal?
- Convenção de locale. Alemão (`de-DE`) usa `.` como separador de milhares e `,` como decimal — o oposto do inglês US. `Intl.NumberFormat` sabe isso pra cada locale, por isso hardcodar `toFixed()` e suas próprias vírgulas é frágil pra apps internacionais.
- Pra que serve notação compact?
- Rótulos curtos — `1.2K`, `3.4M`, `5億` em japonês. Use em dashboards ou eixos de gráficos onde espaço importa e dígitos exatos não. Combine com `maximumFractionDigits: 1` pra tamanhos UI típicos.
- Por que percent mostra 100x o que digitei?
- Estilo percent multiplica por 100. Formatar `0.42` como `42%` é comportamento esperado; se já pré-multiplicou pra `42` e quer `42%`, anexe um `%` literal em vez de usar estilo percent.
- Quais moedas e unidades são suportadas?
- Todos os códigos ISO 4217 pra estilo currency. Pra unidades, navegadores suportam um subconjunto sancionado (meter, kilometer, mile, byte/megabyte, etc.) — esta ferramenta expõe os comuns. Lista completa nas opções MDN de Intl.NumberFormat.
Guias sobre este tema
Ferramentas relacionadas
Calculadora de Porcentagem
Calcule porcentagens, qual-porcentagem e variação percentual num só lugar.
Calculadora de Desconto e Preço de Venda
Calcule o preço com desconto percentual ou fixo — mais imposto, economia e taxa efetiva.
Validador IBAN
Valide um Número Internacional de Conta Bancária — checa código país, comprimento e checksum mod-97. Suporta 75+ países.
Validador de Cartão de Crédito (Luhn + Marca)
Valide número de cartão com checksum Luhn, detecte marca (Visa/MC/Amex/etc) e cheque comprimento esperado. Local, sem rede.
Validador ISBN (ISBN-10 / ISBN-13)
Valide checksums de ISBN-10 e ISBN-13 e converta entre os dois formatos. Lida com hífens e espaços.
Gerador da sequência de Fibonacci
Gere os primeiros N números de Fibonacci — 0, 1, 1, 2, 3, 5, 8 … — com precisão exata de inteiros grandes, e veja o último termo, a soma acumulada e a aproximação da razão áurea dos dois últimos termos.