Formatador de Números
Formatar números para diferentes localidades e estilos: notação decimal, moeda, porcentagem, científica e engenharia. Veja as diferenças de formatação de números internacionais.
Formatted by Locale
| Locale | Formatted | |
|---|---|---|
US English en-US | 1,234,567.89 | |
UK English en-GB | 1,234,567.89 | |
German de-DE | 1.234.567,89 | |
French fr-FR | 1 234 567,89 | |
Spanish es-ES | 1.234.567,89 | |
Japanese ja-JP | 1,234,567.89 | |
Chinese zh-CN | 1,234,567.89 | |
Arabic (SA) ar-SA | ١٬٢٣٤٬٥٦٧٫٨٩ | |
Indian English en-IN | 12,34,567.89 | |
Portuguese (BR) pt-BR | 1.234.567,89 | |
Russian ru-RU | 1 234 567,89 | |
Korean ko-KR | 1,234,567.89 |
Como Usar Formatador de Números
- 1Digite qualquer número no campo de entrada.
- 2Escolha uma localidade (US, EU, UK, Índia, etc.) e um estilo de formato (decimal, moeda, porcentagem).
- 3Visualize o número formatado e copie-o para usar em seu aplicativo.
ZenovayAnalytics
Transforme seu tráfego em clientes.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Conversor de Cores
Converta cores entre os formatos HEX, RGB, HSL e CMYK. Visualização ao vivo com seletor de cores.Conversor de Unidades
Converta entre unidades de comprimento, peso, temperatura, área, volume, velocidade e muito mais.Conversor de Base Numérica
Converta números entre as bases binária, octal, decimal e hexadecimal.Conversor de Timestamp Unix
Converta entre timestamps Unix e datas legíveis por humanos. Mostre ISO 8601, UTC, hora local e hora relativa.Perguntas Frequentes
Por que diferentes países formatam números de forma diferente?▾
A formatação de números varia globalmente por convenção. Separador decimal: EUA/Reino Unido usam ponto (1,234.56); a maioria da Europa usa vírgula (1.234,56); Suíça usa apóstrofo para milhares (1'234,56). Agrupamento de milhares: a maioria dos países agrupa por 3 dígitos; Índia usa agrupamento 2-2-3 (1,23,456). Posicionamento de moeda: USD usa $1,234 (prefixo); EUR usa 1.234 € (sufixo em algumas localidades). A direção da escrita também afeta a formatação. O Unicode CLDR (Repositório Comum de Dados de Localidade) padroniza dados de localidade usados por Intl.NumberFormat.
O que é Intl.NumberFormat em JavaScript?▾
Intl.NumberFormat é uma API JavaScript integrada para formatação de número com reconhecimento de localidade. Básico: new Intl.NumberFormat("de-DE").format(1234.5) → "1.234,5". Moeda: new Intl.NumberFormat("en-US", {style: "currency", currency: "USD"}).format(1234.5) → "$1,234.50". Percentual: new Intl.NumberFormat("en-US", {style: "percent"}).format(0.42) → "42%". Opções: minimumFractionDigits, maximumFractionDigits, notation ("standard", "scientific", "engineering", "compact"), compactDisplay.
Qual é a diferença entre notação científica e de engenharia?▾
Notação científica: um dígito diferente de zero antes do decimal, qualquer expoente. Exemplo: 1,23 × 10^6 para 1.230.000. Notação de engenharia: expoente sempre um múltiplo de 3 (kilo, mega, giga...). Exemplo: 1,23 × 10^6 ou 123 × 10^3. Os prefixos SI mapeiam para notação de engenharia: 10^3 = kilo (k), 10^6 = mega (M), 10^9 = giga (G), 10^-3 = milli (m), 10^-6 = micro (μ). Notação de engenharia é preferida em eletrônica e física onde os prefixos SI têm significado prático.
O que é notação de número compacto?▾
Notação compacta abrevia números grandes: 1.200 → "1.2K", 1.200.000 → "1.2M", 1.200.000.000 → "1.2B" (EUA) ou "1.2Md" (francês). Implementado via Intl.NumberFormat com notation: "compact". Forma curta: "1.2K", "1.2M". Forma longa: "1.2 mil", "1.2 milhão". Isso varia por localidade — o japonês usa 万 (man, 10.000) e 億 (oku, 100M) em vez de milhares. Útil para painéis de controle, análise e exibições de métricas de mídia social.
Como formato moedas corretamente em aplicativos da web?▾
Nunca codifique símbolos de moeda — use Intl.NumberFormat. Exemplo: new Intl.NumberFormat("ja-JP", {style: "currency", currency: "JPY"}).format(1234) → "¥1,234" (sem casas decimais). Dicas: sempre separe o código de moeda da string formatada para armazenamento — armazene 1234.56 e "USD" separadamente. Para contabilidade, quantidades negativas geralmente usam parênteses: (1.234,56). Use códigos de moeda ISO 4217 (USD, EUR, GBP, JPY). Exiba moeda de acordo com a localidade do usuário, não o país de origem da moeda.