Formateador de Números (Intl.NumberFormat)
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
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
- Escribe un número y elige locale.
- Elige estilo (decimal/currency/percent/unit) y ajusta precisión.
- Prueba notación compact para resúmenes tipo `1.2M`, scientific para `1.234E6`.
- 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.
Guías sobre este tema
Herramientas relacionadas
Calculadora de Porcentajes
Calcula porcentajes, qué-porcentaje y variación porcentual en un solo lugar.
Calculadora de Descuento y Precio de Oferta
Calcula el precio de oferta tras un descuento porcentual o fijo — más IVA, ahorro y tasa efectiva.
Validador IBAN
Valida un Número Internacional de Cuenta Bancaria — chequea código país, longitud y checksum mod-97. Soporta 75+ países.
Validador de Tarjeta de Crédito (Luhn + Marca)
Valida un número de tarjeta con checksum Luhn, detecta marca (Visa/MC/Amex/etc) y chequea longitud esperada. Local, sin red.
Validador ISBN (ISBN-10 / ISBN-13)
Valida checksums de ISBN-10 e ISBN-13 y convierte entre los dos formatos. Maneja guiones y espacios.
Generador de la sucesión de Fibonacci
Genera los primeros N números de Fibonacci — 0, 1, 1, 2, 3, 5, 8 … — con precisión exacta de enteros grandes, y ve el último término, la suma acumulada y la aproximación al número áureo de los dos últimos términos.