Saltar al contenido

Convertidor de bases numéricas

Introduce un número en binario, octal, decimal o hexadecimal y míralo en las cuatro bases a la vez, con los pasos de conversión de decimal a binario mostrados para tu número.

Base de entrada

Cómo usar el convertidor de bases numéricas

  1. 1. Elige la base de entrada. Decimal viene seleccionada al principio. Elige binario, octal o hexadecimal si así está escrito tu número.
  2. 2. Escribe el número. Usa solo dígitos: 0–1 para binario, 0–7 para octal, 0–9 para decimal, y 0–9 más A–F (en mayúscula o minúscula) para hexadecimal. No pongas prefijos como 0x o 0b.
  3. 3. Lee las cuatro bases. Los valores en binario, octal, decimal y hexadecimal aparecen juntos. Copiar todas las bases los copia como cuatro líneas con etiqueta.
  4. 4. Sigue los pasos. Debajo de los resultados, la herramienta muestra cada división entre 2 y su resto, para que veas cómo salen los dígitos binarios.

Cómo funciona la conversión entre bases

En cualquier base b, cada dígito vale su valor nominal multiplicado por una potencia de b, y el número es la suma: valor = Σ dᵢ × bⁱ. El hexadecimal 1F4 es 1 × 16² + 15 × 16 + 4 = 256 + 240 + 4 = 500. Para pasar de decimal a otra base, divide repetidamente entre la base y lee los restos de último a primero. Para 13 en binario: 13 ÷ 2 = 6 resto 1, 6 ÷ 2 = 3 resto 0, 3 ÷ 2 = 1 resto 1, 1 ÷ 2 = 0 resto 1. Leyendo hacia arriba se obtiene 1101.

DecimalBinarioOctalHexadecimal
13110115D
25511111111377FF
5001111101007641F4
1000111110100017503E8
20261111110101037527EA
655351111111111111111177777FFFF

Atajos entre binario, octal y hexadecimal

Como 8 y 16 son potencias de 2, puedes convertir entre binario y ellas sin pasar por decimal. Agrupa los dígitos binarios desde la derecha de tres en tres para octal o de cuatro en cuatro para hexadecimal, y sustituye cada grupo por un solo dígito: 111110100 se divide como 1 1111 0100 para hexadecimal, lo que da 1, F y 4, es decir, 1F4. Por eso el hexadecimal es la forma habitual de escribir bytes (255 es FF), y por qué el octal aparece en los permisos de archivos de Unix, donde 755 es 111 101 101 en binario: lectura, escritura y ejecución para el propietario, y lectura y ejecución para todos los demás.

Lo que esta herramienta no cubre

Convierte números enteros no negativos de hasta 9007199254740991 (2⁵³ − 1), el mayor entero que JavaScript representa con exactitud. No admite números negativos, fracciones ni valores de punto flotante, ni separadores de dígitos ni prefijos. Para enteros negativos usa la Two's Complement Calculator; para punto flotante, el IEEE 754 Converter.

¿Qué herramienta necesitas?

Quieres…Usa
Convertir un número entero entre binario, octal, decimal y hexadecimalEste convertidor
Sumar, restar, multiplicar o dividir números binarios, o aplicar AND, OR y XORBinary Calculator
Escribir un entero negativo en binarioTwo's Complement Calculator
Convertir texto a binario, hexadecimal o códigos ASCIITraductor binario, Conversor hexadecimal o Conversor ASCII
Ver cómo se guarda una fracción decimal como número de punto flotanteIEEE 754 Converter

Preguntas frecuentes

¿Cómo convierto un número entre bases?
Introduce el número, elige la base en la que está escrito y la herramienta muestra su valor en binario, octal, decimal y hexadecimal a la vez. Cambia la base de entrada y escribe otro número para convertir en otro sentido.
¿Cómo convierto de decimal a binario?
Divide el número entre 2 repetidamente, anotando cada resto, hasta que el cociente sea 0. Leer los restos de último a primero da los dígitos binarios. La herramienta muestra estos pasos exactos; 500 da 111110100.
¿Cómo convierto de hexadecimal a decimal?
Multiplica cada dígito por una potencia de 16, empezando por 16⁰ a la derecha, y suma: 1F4 es 1 × 256 + 15 × 16 + 4 = 500. En la herramienta, elige Hexadecimal como base de entrada, escribe 1F4 y lee 500 en la tarjeta de decimal.
¿Qué dígitos son válidos en cada base?
Binario usa 0 y 1, octal 0–7, decimal 0–9 y hexadecimal 0–9 más A–F, donde A es 10 y F es 15. Cualquier otro carácter se marca junto con los dígitos permitidos.
¿Qué tan grande puede ser el número que convierto?
Hasta 9007199254740991, el mayor entero seguro de JavaScript. La conversión usa aritmética de enteros exacta, así que cada dígito es correcto en las cuatro bases. Los valores mayores se rechazan en lugar de redondearse.
¿Mi número se envía a un servidor?
No. La conversión se ejecuta en tu navegador y nada de lo que escribes sale de tu dispositivo.

Herramientas relacionadas

Más en Conversores de unidades, fechas y números