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.
Octal
—
Decimal
—
Binario normalizado
—
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
- Limpia la entrada. Acepta prefijos 0x y guiones bajos; elimina cualquier carácter fuera de 0-9 y A-F.
- Pasa a decimal. Multiplica cada dígito por
16^posicióndesde la derecha e interpreta las letras A-F como 10-15. - Divide entre 8. Guarda los restos en el orden en que aparecen hasta llegar a 0; esa secuencia invertida es el octal.
- 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
- Valida el octal. Solo admite 0-7; elimina prefijos 0o y guiones bajos.
- Sube a decimal. Multiplica cada dígito por
8^posicióny suma. - Divide entre 16. Conserva los restos (0-9, A-F) hasta que el cociente sea 0 y léelos al revés.
- 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.