Octal · Binario · Decimal · Hex

Convertidor de Octal a Binario

Convierte entre octal, binario, decimal y hexadecimal al instante. Incluye desglose por grupos de 3 bits y tabla de referencia completa. Perfecto para permisos Unix y sistemas embebidos.

¿Por qué octal y binario son tan compatibles?

La conversión entre octal y binario es especialmente limpia porque 8 = 2³. Esto significa que cada dígito octal (0–7) corresponde exactamente a 3 bits binarios. No hay aproximaciones ni restos: la conversión es directa y perfecta.

// Ejemplo: 753₈ → binario

7
= 111₂
5
= 101₂
3
= 011₂

753₈ = 111 101 011₂ = 491₁₀

Tabla de referencia completa: Octal ↔ Binario ↔ Decimal ↔ Hex

Esta tabla cubre todos los valores posibles de un dígito octal (0–7) y su equivalente en los otros sistemas. Memorizar estos 8 valores es suficiente para convertir cualquier número octal a mano.

OctalBinario (3 bits)DecimalHexPermisos Unix
000000--- (sin permisos)
100111--x (solo ejecución)
201022-w- (solo escritura)
301133-wx (escritura+ejecución)
410044r-- (solo lectura)
510155r-x (lectura+ejecución)
611066rw- (lectura+escritura)
711177rwx (todos los permisos)

Permisos Unix/Linux: El uso más común del octal

En sistemas Unix y Linux, los permisos de archivos se representan en octal de 3 dígitos. Cada dígito controla los permisos para el propietario, el grupo y otros usuarios respectivamente. Cada dígito es la suma de los bits r (4), w (2) y x (1).

chmod 755

rwxr-xr-x

Propietario (7=rwx)111₂
Grupo (5=r-x)101₂
Otros (5=r-x)101₂

Típico para ejecutables y directorios públicos.

chmod 644

rw-r--r--

Propietario (6=rw-)110₂
Grupo (4=r--)100₂
Otros (4=r--)100₂

Típico para archivos de configuración y documentos.

chmod 777

rwxrwxrwx

Propietario (7=rwx)111₂
Grupo (7=rwx)111₂
Otros (7=rwx)111₂

⚠️ Evitar en producción por razones de seguridad.

chmod 600

rw-------

Propietario (6=rw-)110₂
Grupo (0=---)000₂
Otros (0=---)000₂

Típico para claves SSH privadas (~/.ssh/id_rsa).

Historia del sistema octal en informática

El octal tuvo su época dorada en los años 60 y 70, cuando los primeros minicomputadores como el PDP-8 de Digital Equipment Corporation (DEC) usaban palabras de 12 bits. Grupos de 12 bits se dividen naturalmente en 4 dígitos octales, haciéndolo mucho más legible que el binario puro.

Sistemas como el IBM System/360, el UNIVAC y los primeros ordenadores de la serie PDP usaban representaciones octales en su documentación y paneles de operación. Los operadores de los años 70 necesitaban memorizar la tabla octal-binario para poder leer los registros directamente del panel de la máquina.

Con la llegada de los microprocesadores de 8 y 16 bits (que se dividen más naturalmente en hexadecimal), el octal fue quedando relegado. Hoy su uso principal en el mundo moderno son los permisos de archivos Unix/Linux, un legado directo de los primeros sistemas PDP.

Usos actuales del sistema octal

🐧

Permisos Unix/Linux

El uso más común hoy: chmod en sistemas Unix/Linux representa permisos de archivos como números octales de 3 dígitos.

💻

Lenguajes de programación

C, C++, Python, Java y otros lenguajes soportan literales octales con el prefijo 0 (C) o 0o (Python). Por ejemplo: 0o755 en Python.

🔌

Sistemas embebidos legacy

Algunos microcontroladores y sistemas PLC más antiguos usan representación octal en su documentación y herramientas de desarrollo.

🎓

Educación en sistemas digitales

El octal es un sistema de transición excelente para estudiantes que aprenden a pensar en binario y hexadecimal en cursos de arquitectura de computadores.

Preguntas frecuentes

¿Cómo se convierte octal a binario?
Reemplaza cada dígito octal por su equivalente de 3 bits: 0=000, 1=001, 2=010, 3=011, 4=100, 5=101, 6=110, 7=111. Concatena los grupos. Por ejemplo: 52₈ = 101 010₂.
¿Qué es el sistema octal?
El sistema octal es de base 8, usando los dígitos del 0 al 7. Fue muy popular en los primeros ordenadores porque 8 = 2³, lo que hace que cada dígito octal corresponda exactamente a 3 bits binarios.
¿Qué significa chmod 755?
chmod 755 significa: propietario puede leer+escribir+ejecutar (7=111₂=rwx), el grupo puede leer+ejecutar (5=101₂=r-x), y otros también pueden leer+ejecutar (5=101₂=r-x). Es el permiso estándar para ejecutables y directorios compartidos.
¿Por qué octal en lugar de hexadecimal en Unix?
Los permisos Unix son 9 bits (3 para propietario, 3 para grupo, 3 para otros). Nueve bits se dividen perfectamente en 3 grupos de 3 bits = 3 dígitos octales. Si se usara Hex, los 9 bits no se alinearían de forma tan limpia con los dígitos hexadecimales de 4 bits.
¿Cómo se escribe octal en código?
En Python: 0o755. En C/C++/Java: 0755 (prefijo cero). En JavaScript: 0o755. Ten cuidado: en C, un número que comienza con 0 (como 0755) es octal, lo que puede causar bugs si no es intencional.
¿Mis datos están seguros?
Sí. Todo se procesa localmente en tu navegador. Ningún dato se envía a servidores externos.

Herramientas relacionadas