pulsa ⌘K para cambiar de herramienta
FORMAT & CONVERT

Convertidor de Base Numérica

Convierte valores numéricos entre diferentes bases.

local
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

  1. Escribe un entero en cualquiera de los cuatro campos: Binary (base 2), Octal (base 8), Decimal (base 10) o Hex (base 16).
  2. Los otros tres campos se actualizan a medida que escribes.
  3. Si un carácter no es válido para la base de ese campo, aparece un error como Invalid hex digits y los demás campos conservan su último valor válido.

Ejemplos

  • Decimal 255 → Binario 11111111, Octal 377, Hexadecimal ff
  • Hexadecimal deadbeef → Decimal 3735928559
  • Decimal 18446744073709551615 (2^64 − 1) → Hexadecimal ffffffffffffffff, 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.