Convertidor de bases numéricas

Convierte cualquier número entre binario, octal, decimal y hexadecimal. Escribe en una base y todas las demás se actualizan al instante.

Todas las conversiones ocurren localmente en tu navegador. Nada sale de tu dispositivo.

Convertir a
Binario
—
Octal
—
Decimal
—
Hexadecimal
—

Sobre las bases numéricas

Una base numérica es, simplemente, cuántos dígitos usa un sistema antes de llevar a la siguiente posición. Las computadoras viven en base 2, las direcciones de memoria se escriben comúnmente en base 16 y todos contamos en base 10 — y el valor 255 se escribe 255, 11111111, 377 y FF en esos cuatro sistemas. Entender cómo las posiciones codifican el valor hace que todos estos sistemas sean legibles al instante.

BaseCaracteres permitidosConvención de prefijo
Binario (2)0–10b — p. ej. 0b1010
Octal (8)0–70o — p. ej. 0o377
Hexadecimal (16)0–9, a–f0x — p. ej. 0xFF

Preguntas frecuentes

¿Qué es una base numérica (radix)?

Una base es la cantidad de dígitos distintos que un sistema usa antes de llevar a la posición siguiente. La base 10 (decimal) usa 0–9, la base 2 (binario) usa 0–1, la base 8 (octal) usa 0–7 y la base 16 (hexadecimal) usa 0–9 más a–f. La misma cantidad, por ejemplo 255, se escribe 255, 11111111, 377 y FF en esas cuatro bases.

¿Por qué el máximo es 2^53 − 1?

Esta herramienta guarda los valores como números JavaScript, que son doubles IEEE 754. Solo representan todos los enteros exactamente hasta 2^53 − 1 (9.007.199.254.740.991). A partir de ahí, la distancia entre números representables crece, así que las conversiones perderían precisión en silencio.

¿Qué son los prefijos 0b, 0o y 0x?

Son convenciones usadas en lenguajes de programación y calculadoras para indicar en qué base está escrito un literal: 0b para binario (0b1010), 0o para octal (0o377) y 0x para hexadecimal (0xFF). Sin ellos, 1010 siempre se leería como el número decimal mil diez.

¿Cómo se realiza realmente la conversión?

Los dígitos de tu entrada se evalúan posicionalmente — cada dígito se multiplica por una potencia de la base — y producen un solo número entero. Ese número se vuelve a expresar dígito a dígito en cada base objetivo, que es por qué las cuatro tarjetas siempre muestran el mismo valor.

¿Puedo introducir números negativos o decimales?

No. Este convertidor solo maneja enteros no negativos — dígitos sin signo y sin punto decimal. Valida mientras escribes y marca cualquier carácter no permitido en la base seleccionada.