Convertisseur de texte octal — texte ↔ octal

Convertissez entre texte lisible et sa représentation en octal (base 8). Chaque caractère est d’abord encodé en octets UTF-8, puis chaque octet devient trois chiffres octaux (000–377). Saisissez du texte pour obtenir sa forme octale, ou collez des chiffres octaux pour les décoder en texte lisible. Les lettres Unicode et les emojis fonctionnent aussi — ils s’étendent simplement sur plusieurs groupes de 3 chiffres.
Cet outil traite toutes les données localement dans votre navigateur — rien n’est envoyé.
Mode : Mode automatique : les groupes de chiffres 0-7 séparés par des espaces ou des virgules qui ressemblent à des octets octaux sont décodés, tout le reste est encodé.
Préfixe : Séparateur : Chaque octet devient 3 chiffres octaux (000–377). Le décodage tolère les préfixes 0o / % et tout espace, virgule, tiret ou saut de ligne.
La conversion s’effectue en direct pendant la saisie.
Saisissez ou collez du texte pour l’encoder en octets octaux UTF-8, ou collez des octets octaux (000–377 chacun) pour les décoder en texte.
Contexte :
L’octal (base 8) est une façon compacte d’écrire les octets binaires : un octet ne nécessite que trois chiffres (000 = 0 … 377 = 255). On le rencontre dans les droits de fichiers Unix (chmod 644), les séquences d’échappement \ddd des chaînes C/Python/Java et les anciennes tables ASCII. Cette page encode le texte sous forme de flux d’octets UTF-8 — un groupe de trois chiffres par octet — ce qui correspond à une granularité différente et plus fine que le mode octal par caractère du convertisseur ASCII. Pour les équivalents en base 2 et base 16, voir Texte binaire et Texte hexadécimal.
Échappements octaux et littéraux octaux

Dans le code source de la famille C, l’échappement \0 (et tout \ddd) est octal — \101 est la lettre A. JavaScript écrivait autrefois des littéraux octaux avec un simple zéro initial (0123), forme que le mode strict rejette ; le préfixe explicite moderne est 0o, que cette page accepte en plus de % et des groupes de chiffres simples.

L’octal est ici au niveau de l’octet, et non du caractère : le texte est d’abord encodé en UTF-8, donc un caractère non ASCII devient plusieurs octets, et donc plusieurs groupes de trois chiffres — 中 seul vaut 344 270 255.