AZ Tools

Formateador de Números (Intl.NumberFormat)

Día a día

Frontend visual para `Intl.NumberFormat`. Elige locale (en-US, de-DE, ja-JP, …), estilo (decimal, currency, percent, unit), notación (standard, scientific, engineering, compact) y precisión de dígitos. La herramienta muestra la salida formateada y la llamada JavaScript exacta que la produjo, lista para pegar en tu código. Útil para previsualizar cómo se renderizarán precios, conteos, porcentajes o valores con unidad en distintos mercados.

Formateado

1,234,567.891

JavaScript
new Intl.NumberFormat('en-US', {
  "style": "decimal",
  "notation": "standard",
  "useGrouping": true,
  "minimumFractionDigits": 0,
  "maximumFractionDigits": 3
}).format(1234567.891)

Todo el formateo usa Intl.NumberFormat nativo del navegador — el mismo motor que usará tu código de producción.

Cómo usar

  1. Escribe un número y elige locale.
  2. Elige estilo (decimal/currency/percent/unit) y ajusta precisión.
  3. Prueba notación compact para resúmenes tipo `1.2M`, scientific para `1.234E6`.
  4. Copia el resultado formateado o el snippet JavaScript.

Preguntas frecuentes

¿Por qué alemán formatea `1.234,56` con coma decimal?
Convención de locale. Alemán (`de-DE`) usa `.` como separador de miles y `,` como decimal — al revés que inglés US. `Intl.NumberFormat` lo sabe para cada locale, por eso hardcodear `toFixed()` y tus propias comas es frágil para apps internacionales.
¿Para qué sirve notación compact?
Etiquetas cortas — `1.2K`, `3.4M`, `5億` en japonés. Úsala en dashboards o ejes de gráficos donde el espacio importa y los dígitos exactos no. Combina con `maximumFractionDigits: 1` para tamaños UI típicos.
¿Por qué percent muestra 100x lo que escribí?
El estilo percent multiplica por 100. Formatear `0.42` como `42%` es el comportamiento esperado; si ya pre-multiplicaste a `42` y quieres `42%`, agrega un `%` literal en vez de usar estilo percent.
¿Qué monedas y unidades se soportan?
Todos los códigos ISO 4217 para estilo currency. Para unidades, los navegadores soportan un subconjunto sancionado (meter, kilometer, mile, byte/megabyte, etc.) — esta herramienta expone los comunes. Lista completa en las opciones MDN de Intl.NumberFormat.

Herramientas relacionadas