Oktaltext-Konverter — Text ↔ Oktal

Wandeln Sie zwischen lesbarem Text und seiner oktalen (Basis 8) Darstellung um. Jedes Zeichen wird zuerst als UTF-8-Bytes kodiert, dann wird jedes Byte zu drei Oktalziffern (000–377). Geben Sie Text ein, um seine Oktalform zu erhalten, oder fügen Sie Oktalziffern ein, um sie zurück in lesbaren Text zu dekodieren. Unicode-Buchstaben und Emojis funktionieren ebenfalls — sie verteilen sich einfach auf mehrere dreistellige Gruppen.
Dieses Werkzeug verarbeitet alle Daten lokal in Ihrem Browser — es wird nichts hochgeladen.
Modus: Automatischer Modus: Durch Leerzeichen/Kommas getrennte Gruppen aus 0-7-Ziffern, die wie oktale Bytes aussehen, werden dekodiert; alles andere wird kodiert.
Präfix: Trennzeichen: Jedes Byte wird zu 3 Oktalziffern (000–377). Beim Dekodieren werden die Präfixe 0o / % sowie beliebige Leerzeichen, Kommas, Bindestriche und Zeilenumbrüche toleriert.
Die Umwandlung läuft live, während Sie tippen.
Geben Sie Text ein oder fügen Sie ihn ein, um ihn als oktale UTF-8-Bytes zu kodieren, oder fügen Sie oktale Bytes (je 000–377) ein, um sie zurück in Text zu dekodieren.
Hintergrund:
Oktal (Basis 8) ist eine kompakte Schreibweise für binäre Bytes: Ein Byte braucht nur drei Ziffern (000 = 0 … 377 = 255). Sie begegnet einem bei Unix-Dateirechten (chmod 644), bei \ddd-Escape-Sequenzen in C-/Python-/Java-Zeichenketten und in alten ASCII-Tabellen. Diese Seite kodiert Text als seinen UTF-8-Bytestrom — eine dreistellige Gruppe pro Byte — und ist damit feiner als der Oktalmodus des ASCII-Code-Konverters, der pro Zeichen arbeitet. Für die Entsprechungen zur Basis 2 und 16 siehe Binärtext und Hex-Text.
Oktale Escapes und oktale Literale

In Quelltexten der C-Familie ist das Escape \0 (und jedes \ddd) oktal — \101 ist der Buchstabe A. JavaScript schrieb oktale Literale früher mit einer führenden Null allein (0123), was der strikte Modus ablehnt; die moderne explizite Schreibweise ist das Präfix 0o, das diese Seite neben % und reinen Ziffernblöcken akzeptiert.

Oktal ist hier byteweise, nicht zeichenweise: Text wird zuerst als UTF-8 kodiert, sodass ein Nicht-ASCII-Zeichen mehrere Bytes und damit mehrere dreistellige Gruppen ergibt — 中 allein ist 344 270 255.