Conversor de texto octal — texto ↔ octal

Converta entre texto legível e a sua representação em octal (base 8). Cada carácter é primeiro codificado em bytes UTF-8, depois cada byte torna-se três dígitos octais (000–377). Introduza texto para obter a sua forma octal, ou cole dígitos octais para os descodificar de volta para texto legível. As letras e os emojis Unicode também funcionam — apenas ocupam vários grupos de 3 dígitos.
Esta ferramenta processa todos os dados localmente no seu navegador — nada é enviado.
Modo: Modo automático: grupos de 0-7 dígitos separados por espaços/vírgulas que pareçam bytes octais são descodificados; tudo o resto é codificado.
Prefixo: Separador: Cada byte torna-se 3 dígitos octais (000–377). A descodificação tolera os prefixos 0o / % e qualquer espaço / vírgula / traço / quebra de linha.
A conversão corre em tempo real à medida que escreve.
Escreva ou cole texto para o codificar em bytes octais UTF-8, ou cole bytes octais (000–377 cada) para os descodificar de volta para texto.
Contexto:
O octal (base 8) é uma forma compacta de escrever bytes binários: um byte precisa apenas de três dígitos (000 = 0 … 377 = 255). Aparece nas permissões de ficheiros Unix (chmod 644), nas sequências de escape \ddd em cadeias de C/Python/Java, e em tabelas ASCII antigas. Esta página codifica o texto como o seu fluxo de bytes UTF-8 — um grupo de três dígitos por byte — o que corresponde a uma granularidade diferente e mais fina do que o modo octal por carácter do Conversor de códigos ASCII. Para as equivalentes de base 2 e base 16 veja Texto binário e Texto hexadecimal.
Escapes octais e literais octais

No código-fonte da família C, o escape \0 (e qualquer \ddd) é octal — \101 é a letra A. O JavaScript escrevia outrora literais octais com um zero inicial simples (0123), uma forma que o modo estrito rejeita; o prefixo explícito moderno é 0o, que esta página aceita juntamente com % e grupos de dígitos simples.

O octal aqui é ao nível do byte, não do carácter: o texto é primeiro codificado em UTF-8, pelo que um carácter não ASCII se torna vários bytes e, portanto, vários grupos de três dígitos — 中 sozinho é 344 270 255.