Texto para Octal
Octal é o primo esquecido do hexadecimal: um sistema de numeração em base 8 em que cada dígito representa exatamente 3 bits. As permissões de arquivo do Unix (755, 644) são escritas em octal, e cada caractere tem um código octal assim como tem um decimal e um hexadecimal. Cole texto e este conversor retorna o código octal de cada byte; cole códigos octais separados por espaços e recupere o texto original.
Como converter texto para octal
-
1
Digite o texto
Caracteres simples; a codificação UTF-8 é assumida para entrada não ASCII.
-
2
Cada byte vira um código octal
`A` = 65 decimal = `101` octal. `Z` = 90 = `132`. Um espaço = 32 = `40`.
-
3
Os códigos são separados por espaços
Os códigos de byte são unidos por espaços simples (`Hi` vira `110 151`). Nenhum zero à esquerda é adicionado.
-
4
Decodifique colando octal
Mude para Octal → Texto e cole valores octais separados por espaços; cada valor de 0 a 255 vira um byte.
Exemplos rápidos de octal
| Caractere | Decimal | Octal | Binário |
|---|---|---|---|
| A | 65 | 101 | 1000001 |
| a | 97 | 141 | 1100001 |
| 0 | 48 | 60 | 0110000 |
| espaço | 32 | 40 | 0100000 |
| \n | 10 | 12 | 0001010 |
Por que o octal ainda importa
A maioria dos sistemas modernos prefere hexadecimal porque dois dígitos hex equivalem a um byte de forma limpa. O octal persiste em alguns lugares:
- Permissões de arquivo do Unix:
chmod 755significa proprietário = 7 (rwx), grupo = 5 (r-x), outros = 5 (r-x). Cada dígito são três bits de permissão. - Sequências de escape em C/Python:
\101em um literal de string éA. O zero à esquerda em literais inteiros de C (int x = 0755) é interpretado como octal, uma armadilha conhecida. - Sistemas embarcados e retro: arquiteturas mais antigas de 12, 18 e 36 bits se alinhavam bem com o octal.
- Valores de umask:
umask 022define a máscara de permissão de arquivo padrão para 755.
Tabela de permissões de arquivo
| Dígito octal | Permissões | Binário |
|---|---|---|
| 0 | --- | 000 |
| 1 | --x | 001 |
| 2 | -w- | 010 |
| 3 | -wx | 011 |
| 4 | r-- | 100 |
| 5 | r-x | 101 |
| 6 | rw- | 110 |
| 7 | rwx | 111 |
Então chmod 644 = proprietário rw-, grupo r--, outros r--, o padrão para um arquivo de texto legível.
Armadilhas
- Zeros à esquerda importam em C.
int a = 010;define a como 8, não 10. O Python 3 eliminou isso; sempre use0o10em vez disso. - Octal usa apenas os dígitos de 0 a 7.
8e9são inválidos em octal. Se você os vir, a fonte não é octal. - Bytes Unicode ficam maiores em octal. Um emoji UTF-8 (4 bytes) vira 4 códigos octais de três dígitos, doze caracteres. Em hexadecimal seriam oito. O hexadecimal vence para a maioria dos usos de exibição.
Perguntas frequentes
Quase nunca, a menos que você esteja lidando com permissões do Unix ou escapes de string em C que usam o formato \NNN. O hexadecimal é mais compacto e mais fácil de ler byte a byte.
Porque cada dígito octal corresponde exatamente a três bits de permissão (leitura, escrita, execução). A notação foi incorporada ao AT&T Unix em 1971 e nunca saiu, ela se mapeia elegantemente para o padrão de bits subjacente.
Sim. Mude para Octal → Texto e cole valores octais separados por espaços (por exemplo 110 151). Cada valor de 0 a 255 volta a ser um byte, então caracteres UTF-8 de vários bytes são decodificados a partir de seus códigos de byte individuais.
Seu texto é enviado ao nosso servidor apenas para realizar a conversão e não é armazenado nem registrado.
Ferramentas relacionadas
Gerador de nomes de cidades
Gere nomes fictícios de cidades, vilas, aldeias e capitais para worldbuilding, mapas, jogos, histórias e dados fictícios, com notas curtas para cada resultado.
Gerador de Texto Negrito Itálico
Transforme texto comum em caracteres Unicode negrito itálico. Pronto para colar em bios do Instagram, Twitter/X, LinkedIn e Discord onde markdown não é suportado.
Gerador de anagramas
Digite uma palavra curta e veja cada reorganização única das letras, sem permutações duplicadas e com limite de resultados ajustável.
Gerador de Texto Amaldiçoado
Transforme texto normal em letras amaldiçoadas, estilo Zalgo, empilhadas com marcas combinatórias Unicode. Copie o caos para chats, legendas ou memes.
Gerador de Nomes de Marca
Gere ideias de nomes de marca a partir de uma palavra-chave. Combina prefixos e sufixos em nomes inventivos e chamativos, prontos para você verificar.
Gerador de títulos de livros
Gere ideias de títulos para romances, memórias e não ficção com controles de gênero, tom, palavra-chave e subtítulo. Monte sua lista de candidatos em minutos.
Ferramenta disponível em outros idiomas
- Teks ke Oktal [ID]
- Tekst na ósemkowy [PL]
- Text till oktal [SV]
- ข้อความเป็นเลขฐานแปด [TH]
- Text zu Oktal [DE]
- テキストを8進数に変換 [JA]
- 텍스트를 8진수로 [KO]
- Texto a Octal [ES]
- Văn bản sang bát phân [VI]
- Texte en octal [FR]
- النص إلى النظام الثماني [AR]
- Tekst naar octaal [NL]
- Text to Octal [EN]
- Testo in ottale [IT]
- Текст в восьмеричную систему [RU]
- Metinden Sekizliye [TR]
- 文本转八进制 [ZH]