pulsa ⌘K para cambiar de herramienta
FORMAT & CONVERT
Convertidor de Base Numérica
Convierte valores numéricos entre diferentes bases.
number-base
§01 ACERCA DE ESTA HERRAMIENTA
Descripción general
Binario, octal, decimal y hexadecimal son las cuatro bases que los
desarrolladores usan de verdad: máscaras de bits, permisos de Unix, valores
cotidianos y direcciones de memoria o códigos de color. Esta herramienta
mantiene las cuatro representaciones sincronizadas: edita cualquier campo y los
otros tres se recalculan al instante. Como está construida sobre BigInt, los
valores de cualquier longitud se convierten de forma exacta, a diferencia de los
conversores limitados a flotantes de 53 bits.
Cómo se usa
- Escribe un entero en cualquiera de los cuatro campos: Binary (base 2), Octal (base 8), Decimal (base 10) o Hex (base 16).
- Los otros tres campos se actualizan a medida que escribes.
- Si un carácter no es válido para la base de ese campo, aparece un error como
Invalid hex digitsy los demás campos conservan su último valor válido.
Ejemplos
- Decimal
255→ Binario11111111, Octal377, Hexadecimalff - Hexadecimal
deadbeef→ Decimal3735928559 - Decimal
18446744073709551615(2^64 − 1) → Hexadecimalffffffffffffffff, exacto y sin redondeo
Notas
Introduce solo dígitos: no se aceptan prefijos como 0x, 0b u 0o, porque es
el propio campo el que determina la base. La entrada hexadecimal no distingue
mayúsculas de minúsculas.
FAQ
¿Se envía a algún sitio el número que introduzco?
No. La conversión se realiza por completo en tu navegador mediante BigInt de JavaScript. No se hace ninguna petición de red y nada se almacena.
¿Hay un límite de tamaño para los números?
En la práctica, no. La herramienta usa BigInt en lugar de números de coma flotante, así que valores muy por encima de 2^53 se convierten de forma exacta, sin redondeo ni pérdida de precisión.
¿Puedo convertir números negativos o fraccionarios?
No. La herramienta solo acepta enteros no negativos: la validación de dígitos rechaza los signos menos y los separadores decimales, ya que los campos de las bases 2, 8, 10 y 16 admiten únicamente su propio conjunto de dígitos.