Formateador de Números
Formatea números para diferentes locales y estilos: decimal, moneda, porcentaje, notación científica e ingenieril. Observa las diferencias internacionales de formato de números.
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 |
Cómo usar Formateador de Números
- 1Ingresa cualquier número en el campo de entrada.
- 2Elige un locale (US, EU, UK, India, etc.) y estilo de formato (decimal, moneda, porcentaje).
- 3Visualiza el número formateado y cópialo para usar en tu aplicación.
ZenovayAnalytics
Convierte tu tráfico en clientes.
- Seguimiento de visitantes en tiempo real
- Privacidad primero, sin aviso de cookies
- Configurado en dos minutos
Herramientas relacionadas
Convertidor de Colores
Convierte colores entre formatos HEX, RGB, HSL y CMYK. Vista previa en vivo con selector de color.Convertidor de Unidades
Convierte entre unidades de longitud, peso, temperatura, área, volumen, velocidad y más.Convertidor de Bases Numéricas
Convierte números entre bases binaria, octal, decimal y hexadecimal.Convertidor de Marca de Tiempo Unix
Convierte entre marcas de tiempo Unix y fechas legibles. Muestra ISO 8601, UTC, hora local y hora relativa.Preguntas frecuentes
¿Por qué los distintos países formatean los números de forma diferente?▾
El formato de números varía globalmente por convención. Separador decimal: EE. UU./Reino Unido usan punto (1.234,56... espera, EE. UU. usa 1,234.56); la mayoría de Europa usa coma (1.234,56); Suiza usa apóstrofo para los miles (1'234,56). Agrupación de miles: la mayoría de los países agrupa por 3 dígitos; India usa agrupación 2-2-3 (1,23,456). Ubicación del símbolo de moneda: USD usa $1.234 (prefijo); EUR usa 1.234 € (sufijo en algunos idiomas). La dirección de escritura también afecta el formato. El Unicode CLDR (repositorio de datos de configuración regional común) estandariza los datos de configuración regional utilizados por Intl.NumberFormat.
¿Qué es Intl.NumberFormat en JavaScript?▾
Intl.NumberFormat es una API integrada de JavaScript para el formato de números con reconocimiento de configuración regional. Básico: new Intl.NumberFormat("de-DE").format(1234.5) → "1.234,5". Moneda: new Intl.NumberFormat("en-US", {style: "currency", currency: "USD"}).format(1234.5) → "$1,234.50". Porcentaje: new Intl.NumberFormat("en-US", {style: "percent"}).format(0.42) → "42%". Opciones: minimumFractionDigits, maximumFractionDigits, notation ("standard", "scientific", "engineering", "compact"), compactDisplay.
¿Cuál es la diferencia entre notación científica y de ingeniería?▾
Notación científica: un dígito no nulo antes del decimal, cualquier exponente. Ejemplo: 1,23 × 10^6 para 1.230.000. Notación de ingeniería: el exponente siempre es múltiplo de 3 (kilo, mega, giga...). Ejemplo: 1,23 × 10^6 o 123 × 10^3. Los prefijos SI se corresponden con la notación de ingeniería: 10^3 = kilo (k), 10^6 = mega (M), 10^9 = giga (G), 10^-3 = mili (m), 10^-6 = micro (μ). La notación de ingeniería se prefiere en electrónica y física, donde los prefijos SI tienen significado práctico.
¿Qué es la notación de número compacto?▾
La notación compacta abrevia los números grandes: 1.200 → «1,2K», 1.200.000 → «1,2M», 1.200.000.000 → «1,2B» (EE. UU.) o «1,2Md» (francés). Se implementa mediante Intl.NumberFormat con notation: "compact". Forma corta: «1,2K», «1,2M». Forma larga: «1,2 mil», «1,2 millones». Esto varía según la configuración regional; el japonés usa 万 (man, 10.000) y 億 (oku, 100M) en lugar de miles. Es útil para paneles de control, análisis y visualizaciones de métricas en redes sociales.
¿Cómo formateo las monedas correctamente en aplicaciones web?▾
Nunca codifique los símbolos de moneda de forma fija; use Intl.NumberFormat. Ejemplo: new Intl.NumberFormat("ja-JP", {style: "currency", currency: "JPY"}).format(1234) → "¥1,234" (sin decimales). Consejos: separe siempre el código de moneda del valor formateado para el almacenamiento; guarde 1234,56 y «USD» por separado. En contabilidad, los importes negativos suelen usar paréntesis: (1.234,56). Use códigos de moneda ISO 4217 (USD, EUR, GBP, JPY). Muestre la moneda según la configuración regional del usuario, no según el país de origen de la moneda.