Texto a Octal
El octal es el primo olvidado del hexadecimal: un sistema de numeración en base 8 donde cada dígito representa exactamente 3 bits. Los permisos de archivos de Unix (755, 644) se escriben en octal, y cada carácter tiene un código octal igual que tiene uno decimal y uno hexadecimal. Pega texto y este conversor devuelve el código octal de cada byte; pega códigos octales separados por espacios y recuperas el texto original.
Cómo convertir texto a octal
-
1
Introduce el texto
Caracteres sin formato; se asume codificación UTF-8 para caracteres no ASCII.
-
2
Cada byte se convierte en un código octal
`A` = 65 decimal = `101` octal. `Z` = 90 = `132`. Un espacio = 32 = `40`.
-
3
Los códigos se separan por espacios
Los códigos de byte se unen con espacios simples (`Hi` se convierte en `110 151`). No se añaden ceros a la izquierda.
-
4
Decodifica pegando octal
Cambia a Octal → Texto y pega valores octales separados por espacios; cada valor de 0 a 255 se convierte en un byte.
Ejemplos rápidos de octal
| Carácter | Decimal | Octal | Binario |
|---|---|---|---|
| A | 65 | 101 | 1000001 |
| a | 97 | 141 | 1100001 |
| 0 | 48 | 60 | 0110000 |
| espacio | 32 | 40 | 0100000 |
| \n | 10 | 12 | 0001010 |
Por qué el octal sigue importando
La mayoría de los sistemas modernos prefieren el hexadecimal porque dos dígitos hex equivalen a un byte de forma limpia. El octal persiste en algunos lugares:
- Permisos de archivos de Unix:
chmod 755significa propietario = 7 (rwx), grupo = 5 (r-x), otros = 5 (r-x). Cada dígito son tres bits de permiso. - Secuencias de escape en C/Python:
\101en un literal de cadena esA. El cero inicial en literales enteros de C (int x = 0755) se interpreta como octal, un error muy conocido. - Sistemas embebidos y retro: las arquitecturas más antiguas de 12, 18 y 36 bits encajaban bien con el octal.
- Valores de umask:
umask 022establece la máscara de permisos predeterminada en 755.
Tabla de permisos de archivos
| Dígito octal | Permisos | Binario |
|---|---|---|
| 0 | --- | 000 |
| 1 | --x | 001 |
| 2 | -w- | 010 |
| 3 | -wx | 011 |
| 4 | r-- | 100 |
| 5 | r-x | 101 |
| 6 | rw- | 110 |
| 7 | rwx | 111 |
Así que chmod 644 = propietario rw-, grupo r--, otros r--, el valor predeterminado para un archivo de texto legible.
Errores comunes
- Los ceros iniciales importan en C.
int a = 010;fija a en 8, no en 10. Python 3 eliminó esto; usa siempre0o10en su lugar. - El octal solo usa los dígitos 0-7.
8y9no son válidos en octal. Si los ves, la fuente no es octal. - Los bytes Unicode se vuelven más grandes en octal. Un emoji UTF-8 (4 bytes) se convierte en 4 códigos octales de tres dígitos, doce caracteres. En hex serían ocho. El hexadecimal gana para la mayoría de los usos de visualización.
Preguntas frecuentes
Casi nunca, salvo que estés tratando con permisos de Unix o escapes de cadenas en C que usan el formato \NNN. El hexadecimal es más compacto y más fácil de leer byte por byte.
Porque cada dígito octal corresponde exactamente a tres bits de permiso (lectura, escritura, ejecución). La notación se incorporó a AT&T Unix en 1971 y nunca se fue, se corresponde de forma elegante con el patrón de bits subyacente.
Sí. Cambia a Octal → Texto y pega valores octales separados por espacios (por ejemplo 110 151). Cada valor de 0 a 255 se convierte de nuevo en un byte, de modo que los caracteres UTF-8 de varios bytes se decodifican a partir de sus códigos de byte individuales.
Tu texto se envía a nuestro servidor únicamente para realizar la conversión y no se almacena ni se registra.
Herramientas relacionadas
Generador de nombres de ciudades
Genera nombres ficticios de ciudades, pueblos, aldeas y capitales para worldbuilding, mapas, juegos, historias y datos de prueba, con notas breves para cada resultado.
Símbolo Cuadrado Copiar y Pegar
Copia el símbolo cuadrado ², además de números en superíndice y subíndice, fracciones comunes y unidades cuadradas y cúbicas como m², cm² y km². Haz clic para copiar.
Generador de títulos de libros
Genera ideas de títulos para novelas, memorias y no ficción con controles de género, tono, palabra clave y subtítulo. Prepara tu lista de candidatos en minutos.
Símbolo Menor o Igual
Copia el signo ≤ y símbolos de comparación matemática relacionados. Incluye Unicode, entidades HTML y marcado LaTeX para hojas de cálculo, documentos y páginas web.
Generador de texto glitch
Crea texto glitch de estilo Zalgo con marcas Unicode combinantes. Elige la intensidad, previsualiza variantes y copia texto corrupto para perfiles, memes o publicaciones de terror.
Generador de nombres aleatorios
Genera nombres en inglés verosímiles a partir de listas populares de nombres y apellidos. Elige género, cantidad y formato.
Herramienta disponible en otros idiomas
- Tekst na ósemkowy [PL]
- Teks ke Oktal [ID]
- テキストを8進数に変換 [JA]
- Văn bản sang bát phân [VI]
- Tekst naar octaal [NL]
- ข้อความเป็นเลขฐานแปด [TH]
- Text till oktal [SV]
- النص إلى النظام الثماني [AR]
- Texto para Octal [PT]
- Texte en octal [FR]
- Text zu Oktal [DE]
- 텍스트를 8진수로 [KO]
- Testo in ottale [IT]
- Текст в восьмеричную систему [RU]
- Metinden Sekizliye [TR]
- 文本转八进制 [ZH]
- Text to Octal [EN]