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, em um idioma real ou em um estilo inventado.
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 Rolante
Crie manchetes animadas rolantes com velocidade, tamanho de fonte e cores ajustáveis. Visualize ao vivo um ticker marquee CSS ou uma barra de anúncio no seu navegador.
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 Fonte do Instagram
Gere "fontes" Unicode (negrito, itálico, script, monoespaçado, fraktur) que podem ser coladas diretamente na sua bio, nome, legendas e comentários do Instagram.
Ferramenta disponível em outros idiomas
- テキストを8進数に変換 [JA]
- Tekst na ósemkowy [PL]
- Teks ke Oktal [ID]
- Text till oktal [SV]
- Texte en octal [FR]
- Văn bản sang bát phân [VI]
- Tekst naar octaal [NL]
- ข้อความเป็นเลขฐานแปด [TH]
- Text zu Oktal [DE]
- Texto a Octal [ES]
- النص إلى النظام الثماني [AR]
- 텍스트를 8진수로 [KO]
- Text to Octal [EN]
- Testo in ottale [IT]
- Текст в восьмеричную систему [RU]
- Metinden Sekizliye [TR]
- 文本转八进制 [ZH]