Convierte y formatea números en múltiples locales, monedas y notaciones
Ingresa un número para ver todos sus formatos
También podrías necesitar
El formato de números varía enormemente según el contexto: 1.234,56 en Alemania es lo mismo que 1,234.56 en EE.UU., que a su vez es 1 234,56 en Francia. Manejar estas diferencias correctamente en aplicaciones internacionales es crítico para evitar confusiones y errores. Esta herramienta convierte cualquier número a múltiples formatos simultáneamente usando la API nativa Intl.NumberFormat de JavaScript, que aplica las reglas de separadores decimales y de miles de cada localidad. Además de los formatos locales, muestra: notación de punto fijo con 2 y 4 decimales, notación científica (1.23e+6), notación de ingeniería (donde el exponente siempre es múltiplo de 3 — preferida en física y electrónica), monedas con símbolo y formato local, porcentaje, notación compacta (1.2K, 3.4M, 1.2B), y para enteros: representación binaria, hexadecimal y octal.
¿Por qué los mismos números se escriben diferente en distintos países?
Las convenciones de formato numérico varían por país o región. En España y Perú, el punto (.) es el separador de miles y la coma (,) el separador decimal: 1.234,56. En EE.UU. y Reino Unido es al revés: 1,234.56. En Suiza se usa el apóstrofe: 1'234.56. La API Intl.NumberFormat de JavaScript implementa todas estas convenciones según el código de locale (es-PE, en-US, de-DE, etc.).
¿Qué es la notación de ingeniería y cuándo se usa?
La notación de ingeniería es similar a la científica pero el exponente siempre es un múltiplo de 3 (10³, 10⁶, 10⁹, etc.), lo que coincide con los prefijos del SI: kilo (k, 10³), mega (M, 10⁶), giga (G, 10⁹), tera (T, 10¹²), mili (m, 10⁻³), micro (μ, 10⁻⁶). Es la notación preferida en física, electrónica y telecomunicaciones.
¿Por qué la conversión a binario/hex/octal solo funciona con enteros?
Las bases numéricas (binario base 2, octal base 8, hexadecimal base 16) se aplican sobre enteros de forma natural. Los números decimales (flotantes) como 3.14 no tienen una representación exacta en estas bases en el sentido práctico — se representan internamente en punto flotante IEEE 754, lo que puede producir strings muy largos o periódicos.
¿Cómo funciona la notación compacta (1.2K)?
La notación compacta usa los sufijos K (kilo, 1000), M (mega, millón), B (billion) o T (trillion) para representar números grandes de forma concisa. Es la misma convención que usan redes sociales (1.2K seguidores), aplicaciones financieras y dashboards. Se genera con Intl.NumberFormat usando notation: 'compact'.
¿Puedo usar esta herramienta para valores monetarios con precisión financiera?
Para visualización y formateo, sí. Para cálculos financieros, ten en cuenta que los números de punto flotante de JavaScript (IEEE 754 double) tienen imprecisiones con decimales: 0.1 + 0.2 = 0.30000000000000004 en JS. Para sistemas financieros reales, usa librerías como decimal.js o big.js que trabajan con aritmética decimal exacta.