Saltar al contenido

Convertidor de bases numéricas

Convierte números enteros entre binario, octal, decimal, hexadecimal y cualquier base del 2 al 36, incluidos los números negativos.

Dígitos del 0 al 9, con signo menos inicial opcional.

Solo dígitos 0 y 1.

Solo dígitos del 0 al 7.

Dígitos del 0 al 9 y letras de la A a la F.

Base personalizada

Cualquier número entero del 2 al 36.

Dígitos del 0 al 9 y luego letras, hasta la Z para la base 36.

Cómo funciona

Un convertidor de bases numéricas transforma números enteros entre sistemas de numeración posicional, como el binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16), que utilizan distintos conjuntos de dígitos para representar el mismo valor.

  1. Escribe un número en cualquier campo

    Las demás bases se actualizan automáticamente mientras escribes.

  2. Usa una base predefinida o personalizada

    Selecciona un valor común o convierte a cualquier base del 2 al 36.

  3. Visualiza todas las representaciones

    Los valores binario, octal, decimal y hexadecimal se mantienen sincronizados.

Conversión entre bases

Para convertir de decimal a binario, divide repetidamente entre 2 y anota los residuos de abajo hacia arriba. Para 13: 13 dividido entre 2 es 6 con residuo 1; 6 dividido entre 2 es 3 con residuo 0; 3 dividido entre 2 es 1 con residuo 1; 1 dividido entre 2 es 0 con residuo 1. Al leer los residuos de abajo hacia arriba se obtiene el binario 1101.

Dónde se usa cada base

  • Binario (base 2): el lenguaje nativo de los circuitos digitales, que tienen dos estados: encendido y apagado.
  • Octal (base 8): cada dígito corresponde exactamente a 3 bits binarios; aún se ve en modos de permisos de archivos Unix como chmod 755.
  • Hexadecimal (base 16): cada dígito corresponde exactamente a 4 bits binarios, por lo que es compacto. Hex aparece en direcciones de memoria, códigos de color como #FF5733 y código máquina.

Números negativos y fracciones

Se admiten enteros negativos y se muestran con un signo menos al inicio en todas las bases; por ejemplo, el decimal -128 es -10000000 en binario. Esta es la notación de signo-magnitud, no el complemento a dos que algunos procesadores usan internamente. No se admiten valores fraccionarios; ingresa solo números enteros.

Preguntas frecuentes

¿Cómo convertir un número decimal a binario?

Divide repetidamente entre 2 y anota los residuos de abajo hacia arriba. Para 13: 13 dividido entre 2 es 6 con residuo 1, 6 dividido entre 2 es 3 con residuo 0, 3 dividido entre 2 es 1 con residuo 1, 1 dividido entre 2 es 0 con residuo 1, lo que da el binario 1101. El convertidor hace esto al instante: escribe 13 en el campo decimal y el binario 1101 aparece automáticamente.

¿Qué es el hexadecimal y dónde se usa?

El hexadecimal (base 16) usa los dígitos del 0 al 9 y las letras de la A a la F, donde A equivale a 10 y F a 15. Se usa ampliamente en informática porque cada dígito hexadecimal corresponde exactamente a 4 bits binarios, lo que lo hace compacto. Aparece en direcciones de memoria, códigos de color como #FF5733 y representaciones de código máquina.

¿En qué se diferencia el octal (base 8) del binario y el hexadecimal?

El sistema octal usa los dígitos del 0 al 7 y cada dígito octal corresponde exactamente a 3 bits binarios. Para el decimal 255: el binario es 11111111, el octal es 377 y el hexadecimal es FF. El octal era común en la informática temprana y aún se ve en los modos de permisos de archivos Unix, por ejemplo chmod 755.

¿Este convertidor maneja números negativos o fracciones?

Se admiten números enteros negativos: ingresa un signo menos al inicio en cualquier campo y las demás bases mostrarán el mismo valor negativo en formato de signo-magnitud; por ejemplo, el decimal -128 se convierte al binario -10000000. Los valores fraccionarios y la codificación en complemento a dos están fuera del alcance de esta herramienta; ingresa solo números enteros.

¿Por qué las computadoras usan binario en lugar de decimal?

Los circuitos electrónicos se construyen de manera más confiable con dos estados, encendido y apagado, que representan 1 y 0. Esto hace del binario el lenguaje natural del hardware digital. El hexadecimal es una abreviatura fácil de usar para humanos, ya que cada dígito hex representa exactamente 4 bits, lo que reduce la cantidad de caracteres necesarios para expresar valores binarios.