ForHosting KIT · Entwickler-Tools

Text zu Oktal

Hello wird zu 110 145 154 154 157: Jedes UTF-8-Byte erscheint als dreistellige Oktalgruppe. Wählen Sie Leerzeichen, Doppelpunkte, Kommas, senkrechte Striche oder gar kein Trennzeichen, und verwandeln Sie einen Oktal-Dump ebenso zurück in Text. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
Hello
Berechnungsmodus
Encode
Trennzeichen
Space
Erhalten Sie
Ergebnis
110 145 154 154 157
Länge
19
Byteanzahl
5
Kodierung
utf-8

Ein Text-zu-Oktal-Konverter wandelt gewöhnliche Zeichen in die Ziffern zur Basis acht um, die jedes UTF-8-Byte darstellen, und kann denselben Dump wieder in lesbaren Text zurückführen. Ingenieure, Studierende und Lernende der Reverse Engineering begegnen Oktal weiterhin in Legacy-Dumps, C-Escape-Sequenzen, Unterrichtsmaterial zu Berechtigungen und Protokollspuren, in denen Dreiergruppen pro Byte von Hand gut lesbar bleiben. Der encode-Modus liest Ihre Zeichenkette als UTF-8, mappt jedes Byte auf einen dreistelligen Oktalwert mit führenden Nullen und verbindet diese Gruppen mit dem von Ihnen gewählten Trennzeichen: space, gepackt ohne Delimiter (none), colon, comma oder pipe. Der decode-Modus teilt den Dump auf dieselbe Weise, prüft dass jede Ziffer im Bereich null bis sieben liegt, baut die Bytesequenz neu und liefert UTF-8-Text.

Wie Text zu Oktal pro Byte wird (und zurück)

Oktal ist Basis acht: Jede Ziffer ist eine von null bis sieben, und drei Oktalziffern decken genau ein Acht-Bit-Byte ab, weil acht hoch drei fünfhundertzwölf ergibt und damit größer als zweihundertfünfundfünfzig ist. Die Kodierung startet daher bei Rohbytes und nicht allein bei Unicode-Codepoints. Diese Fähigkeit wandelt Ihre Eingabezeichenkette zuerst mit UTF-8 um, damit Mehrbyte-Zeichen über Sprachen und Plattformen portabel bleiben.

Jedes resultierende Byte von null bis zweihundertfünfundfünfzig wird als dreistelliges Oktaltripel mit führenden Nullen geschrieben, sodass der Buchstabe H (dezimal zweiundsiebzig) zu eins eins null wird, kleines e zu eins vier fünf, und so weiter. Diese Tripel werden mit Ihrem Trennzeichen verbunden: ein Leerzeichen für klassische Dumps, nichts für einen gepackten Ziffernstrom, Doppelpunkt (colon) für logfreundliche Felder, Komma (comma) für Tabellenkalkulations-Pastes oder senkrechter Strich (pipe) für shellfreundliche Listen. Das Dekodieren kehrt den Weg um.

Die Eingabe wird nach derselben Trennregel geteilt; ist das Trennzeichen none, wird Weißraum entfernt und der verbleibende Rumpf muss eine Länge haben, die ein Vielfaches von drei ist, damit jedes feste Tripel eindeutig ist. Jedes Token wird dann zeichenweise geprüft: Nur die Ziffern null bis sieben sind zulässig. Jedes gültige Token wird als Basis acht interpretiert und muss in ein einzelnes Byte passen (höchstens drei sieben sieben oktal).

Die wiederhergestellten Bytes werden als UTF-8-Text dekodiert.

Was Sie senden und was Sie zurückbekommen

Senden Sie ein Pflicht-Stringfeld namens text, ein optionales mode-Feld mit encode oder decode und ein optionales separator-Feld mit space, none, colon, comma oder pipe. Fehlt mode, ist encode der Standard, damit eine einzelne Nutzlast weiterhin nützlich bleibt. Fehlt separator, ist space der Standard für lesbare Dumps.

Der encode-Modus behandelt text als reinen UTF-8-Inhalt und liefert eine result-Zeichenkette aus Oktaltripeln, verbunden mit dem gewählten Delimiter. Der decode-Modus behandelt text als Oktal-Dump, validiert jede Ziffer und liefert die wiederhergestellte UTF-8-Zeichenkette in result. Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Klassische Prüfungen: Hello kodieren zu eins eins null, eins vier fünf, eins fünf vier, eins fünf vier, eins fünf sieben mit space-Trennern; denselben Dump zurück zu Hello dekodieren; Hi mit colon-Trennern kodieren; und ein Token ablehnen das die Ziffer acht enthält.

Wo Text-zu-Oktal-Umwandlung in der realen Arbeit vorkommt

Systemkurse vergeben weiterhin Übungen die Zeichendumps in Oktal drucken, damit Studierende ASCII-Tabellen, Bytegrenzen und Mehrbyte-UTF-8-Sequenzen in Beziehung setzen können ohne sofort zu Hexadezimal zu springen. Firmware- und Protokoll-Reverse-Engineering-Sitzungen hinterlassen oft Oktalfragmente in alten Logs, Serienmitschnitten oder Dokumentation vor der weiten Hex-Werkzeugnutzung, und Ingenieure brauchen einen strengen Dekoder der illegale Ziffern ablehnt statt Werte zu erfinden. Curriculum-Autoren die Zahlbasen unterrichten wollen eine eigene Text-Landing die Kodierung pro Byte demonstriert statt die Idee unter einem generischen Ganzzahl-Radix-Konverter zu begraben, weil Suchphrasen und mentales Modell abweichen.

Support-Desks und Sicherheitsprüfer erhalten manchmal eingefügte Oktal-Blobs aus Tickets und brauchen whitespace-tolerante space-getrennte Dekodierung ohne Achten und Neunen zu akzeptieren die ein falsches Passwort oder Token erzeugen würden. Wenn Sie Ganzzahl-Umwandlung zwischen Binär, Oktal, Dezimal und Hex, Base32-Geheimnisse, URL-Percent-Encoding oder chmod-rwx zu Oktal-Berechtigungen brauchen, behandeln Sie das als getrennte Suchintentionen und Landings statt diese Text-zu-Oktal-Konverter-Seite zu überladen.

UTF-8- und ASCII-Oktaldumps im Unterricht

Zeigen Sie jedes Zeichen als dreistellige Oktalbytes mit führenden Nullen, damit Studierende Text, Mehrbyte-UTF-8-Sequenzen und Ziffern zur Basis acht in einer Übung abbilden.

Wiederherstellung von Legacy-Log- und Protokoll-Pastes

Dekodieren Sie space- oder colon-getrennte Oktaldumps aus alten Spuren zurück zu UTF-8-Text und scheitern Sie laut, wenn eine Ziffer acht oder neun erscheint.

Was macht dieser Text-zu-Oktal-Konverter?

Er kodiert UTF-8-Text als dreistellige Oktalgruppen pro Byte (oder dekodiert einen solchen Dump zurück zu Text). Sie wählen mode und das separator zwischen den Gruppen.

Kann ich sowohl kodieren als auch dekodieren?

Ja. Setzen Sie mode auf encode (Standard), um reinen UTF-8-Text in Oktal umzuwandeln, oder mode auf decode, um Text aus einem Oktal-Bytemdump wiederherzustellen.

Welche Trennzeichen werden unterstützt?

space (Standard), none (gepackte dreistellige Gruppen), colon, comma und pipe. Encode verbindet Gruppen mit diesem Delimiter; decode teilt nach derselben Regel.

Warum belegt jedes Byte genau drei Oktalziffern?

Weil drei Oktalziffern für jedes Byte ausreichen, wird jedes als Dreiergruppe mit führenden Nullen geschrieben, etwa 110 für den Buchstaben H. Diese feste Breite erlaubt es, selbst einen Dump ohne Trennzeichen eindeutig aufzuteilen.

Was passiert mit den Ziffern 8 oder 9 beim Dekodieren?

Sie werden sofort abgelehnt, mit einer Meldung, die die Gruppe und die falsche Ziffer nennt. Oktal kennt nur die Ziffern 0 bis 7, deshalb wird aus einem vertippten Dump nie stillschweigend ein falscher Text.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/enc/octal-text

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/octal-text \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello"}'
{
  "text": "Hello"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.octal_text",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Jede Ziffer acht oder neun schlägt sofort mit invalid_input fehl, damit ein falsch eingefügter Paste nie stillschweigend zu einer falschen Zeichenkette wird.

Wie Text zu Oktal pro Byte wird (und zurück)

Die Ziffern acht und neun werden mit einer klaren invalid_input-Meldung abgelehnt, die den Token-Index und die fehlerhafte Ziffer außerhalb null bis sieben nennt. Der gesamte Pfad ist deterministische Ganzzahlarbeit ohne Netzwerk, ohne Zufallsseeds und ohne Wanduhren-Zeitstempel, sodass identische Eingaben stets dasselbe JSON erzeugen. Diese Seite handelt von Text und Bytemdumps, nicht davon, eine große Ganzzahl von Dezimal nach Oktal umzuschreiben; die Radix-Umwandlung von Ganzzahlen ist eine andere Suchintention und ein anderes Werkzeug.

Was Sie senden und was Sie zurückbekommen

Beide Richtungen spiegeln mode, den originalen text, result, das normalisierte separator-Schlüsselwort, ein length-Feld für die primäre Ausgabezeichenkette, byte_count für die UTF-8-Bytelänge, encoding auf utf-8, base auf acht und digit_width auf drei wider, damit Clients behaupten können, welches Profil sie getroffen haben. Fehlender text, Nicht-String-Objekte, nicht unterstützte mode- oder separator-Werte, Zeichenketten länger als das dokumentierte Maximum, leere Tokens, Tokens länger als drei Ziffern, Werte über einem Byte, Ziffern außerhalb null bis sieben, gepackte Rümpfe deren Länge kein Vielfaches von drei ist, oder Bytes die kein gültiges UTF-8 sind scheitern mit invalid_input und einer klaren englischen Meldung. Die Preise erfolgreicher API-Aufrufe sind die veröffentlichte Basis von $0.002 pro Element.

Wo Text-zu-Oktal-Umwandlung in der realen Arbeit vorkommt

Produktteams die Legacy-Dateiformate mit druckbaren Oktalfeldern dokumentieren können Beispiele für Handbücher aus derselben Funktion erzeugen die die öffentliche API bereitstellt. Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.

Golden-Fixtures über Werkzeuge für Dump-Formate

Erzeugen Sie encode- und decode-Fixtures mit festem separator, damit mehrsprachige CI dieselbe Oktaldarstellung pro Byte liefert.

Welche Ziffern sind beim Dekodieren erlaubt?

Nur die Ziffern 0 bis 7. Jede Ziffer 8 oder 9 (oder anderes Nicht-Oktalzeichen in einem Token) scheitert mit invalid_input und einer Meldung die die Ziffer außerhalb 0-7 nennt.

Was kostet es?

Das Browser-Werkzeug ist gratis und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →