Convertidor hexadecimal y octal

Convierte hexadecimal a octal o octal a hexadecimal con BigInt. Muestra decimal, binario agrupado y los pasos de conversión (divisiones sucesivas). Incluye ejemplos y cambio de modo.

Calculadora de hexadecimal a octal online (con pasos)

Convierte entre hexadecimal y octal al instante con BigInt. Valida dígitos, revisa equivalencias en decimal y binario y sigue cada paso de la conversión.

Acepta prefijos 0x / 0o y separadores con guiones bajos.

Octal

Decimal

Binario normalizado

Pasos calculados

1) Descomposición a decimal

    2) Decimal a octal

      Trucos rápidos

      • Cada dígito hex equivale a 4 bits. Agrupa el binario en bloques de 3 bits para obtener octal.
      • Si ves un dígito mayor que 7 en modo octal, aparecerá un error automático.
      • Los números grandes se manejan con BigInt, sin pérdidas por tamaño.

      Cómo calcular hexadecimal a octal

      La vía rápida pasa por el decimal: interpreta cada dígito como potencia de su base, suma y divide sucesivamente entre la base destino. El desglose binario (bloques de 4 bits para hex, 3 bits para octal) sirve como comprobación visual.

      Hex → Octal paso a paso

      1. Limpia la entrada. Acepta prefijos 0x y guiones bajos; elimina cualquier carácter fuera de 0-9 y A-F.
      2. Pasa a decimal. Multiplica cada dígito por 16^posición desde la derecha e interpreta las letras A-F como 10-15.
      3. Divide entre 8. Guarda los restos en el orden en que aparecen hasta llegar a 0; esa secuencia invertida es el octal.
      4. Confirma con binario. Agrupa el binario en bloques de 3 bits y comprueba que coincida con cada dígito octal.

      Ejemplo 0x3FA → octal: decimal = (3×16²) + (15×16¹) + (10×16⁰) = 1022. Dividiendo entre 8: 1022 ÷ 8 = 127 r6, 127 ÷ 8 = 15 r7, 15 ÷ 8 = 1 r7, 1 ÷ 8 = 0 r1. Resultado: 01776.

      Octal → Hex en pocos pasos

      1. Valida el octal. Solo admite 0-7; elimina prefijos 0o y guiones bajos.
      2. Sube a decimal. Multiplica cada dígito por 8^posición y suma.
      3. Divide entre 16. Conserva los restos (0-9, A-F) hasta que el cociente sea 0 y léelos al revés.
      4. Chequea en binario. El binario normalizado en bloques de 4 bits debe coincidir con cada dígito hex.

      Ejemplo 0o7516 → hex: decimal = (7×8³)+(5×8²)+(1×8¹)+(6×8⁰) = 3918. Al dividir entre 16: 3918 ÷ 16 = 244 rE, 244 ÷ 16 = 15 r4, 15 ÷ 16 = 0 rF. Resultado: 0xF4E.

      Preguntas frecuentes

      ¿Qué entradas son válidas en cada modo?

      En modo hex aceptamos dígitos 0-9 y A-F/a-f, opcionalmente con prefijo 0x y separadores _. En modo octal solo se permiten 0-7, con prefijo 0o opcional.

      ¿Cómo maneja números grandes?

      Usamos BigInt para procesar valores extensos sin perder precisión. La interfaz muestra el binario normalizado para que puedas validar manualmente.

      ¿Por qué a veces cambia la etiqueta del resultado?

      La etiqueta principal se actualiza según el modo (Hex → Octal u Octal → Hex) para que sepas qué base estás obteniendo. El decimal y el binario normalizado se recalculan en ambos casos.

      ¿Puedo ingresar números negativos o decimales?

      La calculadora está pensada para enteros sin signo en ambas bases. Si incluyes un signo o punto decimal, verás un error de validación.

      ¿Cómo valido con el binario normalizado?

      En modo hex agrupa el binario en bloques de 4 bits; en octal, en bloques de 3 bits. Si cada bloque coincide con el dígito mostrado, la conversión es correcta.