Was ist Text in Oktal?
Text zu Oktal wandelt Text in Bytewerte zur Basis 8 um. Jedes Zeichen wird zu einer dreistelligen Oktalzahl — wie man sie bei Unix-Dateirechten und C-Escape-Sequenzen sieht.
Jedes Zeichen wird in eine Zahl zur Basis 8 übersetzt. Standardmäßig kodiert das Tool UTF-8-Bytes: Drei Oktalziffern decken ein Byte ab (000 bis 377), genau deshalb gibt chmod unter Unix Rechte oktal an und C, Python und Shell-Skripte akzeptieren \nnn als Escape für nicht druckbare Bytes. Brauchst du den rohen Unicode-Codepoint, wechsle in den Codepoint-Modus — dann ergibt jedes Zeichen genau eine Oktalzahl. Beide Modi lassen sich umkehren: Oktal einfügen, es wird gegen die Ziffern 0-7 geprüft und der Originaltext zurückgegeben.
Anleitung
- Geben Sie den Text ein oder fügen Sie ihn in das Eingabefeld ein, den Sie in Oktalzahlen konvertieren möchten.
- Wählen Sie die Kodierung (UTF-8-Bytes oder roher Codepoint), ein Trennzeichen (Leerzeichen, Komma, Bindestrich oder Zeilenumbruch), einen Präfix-Stil (keiner, \NNN, 0o oder %) und ob mit führenden Nullen aufgefüllt werden soll.
- Kopieren Sie die Oktal-Ausgabe für Ihre Skripte oder Dokumentation. Wechseln Sie in den Umkehrmodus, um Oktal wieder in Text umzuwandeln.
Wann verwenden
- Ein nicht druckbares Zeichen als \\NNN in ein C-String-Literal einbauen.
- Eine Konfigurations- oder Logdatei lesen, in der Bytes oktal gedumpt wurden.
- Erklären, wie UTF-8 ein Umlautzeichen auf mehrere Oktal-Tripel verteilt.
Ergebnis
Geben Sie 'Hello' ein und erhalten Sie '110 145 154 154 157' (mit Leerzeichen) oder '\\110\\145\\154\\154\\157' (mit Backslash-Präfix für C-Zeichenketten).
Häufige Fragen
- Warum erzeugt ein Zeichen wie ä mehrere Oktalzahlen?
- Alles außerhalb des ASCII-Bereichs 0-127 wird in UTF-8 auf mehrere Bytes verteilt. Das ä besteht aus zwei Bytes (0xC3 0xA4), die das Tool als 303 244 in Oktal zeigt. ASCII-Zeichen passen immer in ein Byte.
- Was ist der Unterschied zwischen gepolsterter und ungepolsterter Ausgabe?
- Mit Nullen hat jedes Byte feste drei Stellen (ein Leerzeichen wird 040 statt 40), genau die feste Breite, die \\NNN-Escapes in C verlangen. Ohne Nullen ist es kürzer, im Quelltext aber verwechselbar mit benachbarten Zahlen.
- Wozu dienen die Präfix-Stile (\110, 0o110, %110)?
- Sie umschließen jeden Oktalwert, damit du ihn direkt in Code einfügen kannst. Der Backslash (\110\145…) passt in C-, C++- und Shell-Literale und wird beim Kompilieren wieder zum Originaltext. 0o110 ist ein Oktal-Literal, das in Python und JavaScript sofort läuft. %110 nutzt die Prozentschreibweise zum Abgleich mit URL-codierten Werten. Lass es auf None für eine schlichte, lesbare Liste.
- Ist das dasselbe Oktal wie bei chmod-Rechten?
- Die Zahlenbasis ist gleich, aber chmod kodiert Bit-Flags: jede Ziffer bündelt die Lese-, Schreib- und Ausführungsbits einer Benutzerklasse. Die Rechenart ist oktal, der Inhalt sind Rechte, keine Zeichen.
- Kann ich die oktale Ausgabe von od oder hexdump dekodieren?
- Ja. Schalte in den Rückwärtsmodus und füge die Oktal-Tripel mit Leerzeichen, Komma, Zeilenumbruch oder vorangestelltem Backslash ein. Das Tool rekonstruiert auch UTF-8-Multibyte-Folgen vollständig. Gruppen mit der Ziffer 8 oder 9 sowie Werte über 0377 im UTF-8-Modus werden direkt markiert, damit du Copy-Paste-Fehler sofort siehst.
Ähnliche Tools
Reimfinder
Finde perfekte Reime und Halbreime für jedes Wort
Anagramm-Löser
Finde alle gültigen Anagramme eines beliebigen Wortes
Unicode-Suche
Unicode-Zeichen nach Name oder Code suchen
URL-Encoder/Decoder
URLs sofort kodieren und dekodieren
NATO-Buchstabiertafel
Text in das NATO-Buchstabieralphabet umwandeln
Absatzzähler
Absätze im Text zählen