ForHosting KIT · Entwickler-Tools

Baudot-ITA2-Kodierer

„HI“ wird in Baudot–Murray ITA2 zu 10100 00110. Der Fünf-Bit-Code der Fernschreiber von Telex und Funkfernschreiben setzt die Umschaltungen zwischen Buchstaben und Ziffern selbst und listet jedes Zeichen auf, das ITA2 nicht übertragen kann. 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
HI
Berechnungsmodus
Encode
Erhalten Sie
Ergebnis
10100 00110
Kodierung
baudot-ita2
Codes
20, 6
Anzahl der Codes
2

Der Baudot–Murray-Code, genormt als Internationales Telegrafenalphabet Nr. 2 (ITA2 bzw. CCITT-2), ist das fünfbitige Fernschreibalphabet, das den größten Teil des 20. Jahrhunderts Nachrichtenleitungen, Telex und Funkfernschreiben trug. Anders als Morse belegt jedes Zeichen einen festen Fünfbit-Rahmen, und dieselbe Codenummer bedeutet einen Buchstaben oder eine Ziffer, je nachdem, ob der Strom zuletzt die Buchstabenumschaltung (LTRS) oder die Ziffernumschaltung (FIGS) gewählt hat. Studierende der Kodierungsgeschichte, Funkamateure, die RTTY-Gerät restaurieren, CTF-Löser und Dokumentationswerkzeuge brauchen einen deterministischen Umsetzer, der diese Umschaltungen korrekt einfügt, A–Z und den klassischen Ziffernsatz abbildet und jedes Zeichen meldet, das ITA2 schlicht nicht darstellen kann. Diese Fähigkeit kodiert Klartext in durch Leerzeichen getrennte Fünfbit-Gruppen, dekodiert binäre, dezimale oder hexadezimale Tokenströme zurück zu Text und listet ungemappte Glyphen auf, damit Sie kein Symbol still verlieren.

Was Baudot–Murray ITA2 ist und wie Buchstaben- und Ziffernumschaltung funktionieren

ITA2 ist ein Fünfbit-Zeichensatz mit zweiunddreißig möglichen Werten. Fünf davon sind gemeinsame Steuer- oder Umschaltcodes statt druckbarer Glyphen: NULL (leer), Zeilenvorschub, Wagenrücklauf, FIGS (auf Ziffern umschalten) und LTRS (auf Buchstaben umschalten). Die übrigen Codes werden über den aktuellen Fall interpretiert.

Im Buchstabenfall erhalten Sie A–Z und Leerzeichen; im Ziffernfall erzeugen dieselben numerischen Codes Ziffern und Satzzeichen wie 3, -, ', 8, 7, 4, Komma, Ausrufezeichen, Doppelpunkt, Klammern, 5, Plus, 2, Raute (oder die Pfund-Zelle), 6, 0, 1, 9, Fragezeichen, Kaufmanns-Und, Punkt, Schrägstrich und Semikolon. Fernschreiber starten im Buchstabenfall, daher beginnen Kodierer mit LTRS und senden einen FIGS-Code nur, wenn das nächste Zeichen Ziffern braucht, und senden erneut LTRS, wenn Buchstaben fortgesetzt werden. Gemeinsame Symbole — Leerzeichen, CR und LF — gelten in beiden Fällen und erzwingen keine Umschaltung.

Dieser Endpunkt folgt jener klassischen Zustandsmaschine: Beim Kodieren wandert er über jedes Zeichen, setzt lateinische Buchstaben in Großbuchstaben, fügt LTRS oder FIGS ein, wenn der benötigte Fall vom aktuellen abweicht, und hängt das Fünfbit-Muster des Zeichens an. Beim Dekodieren startet er im Buchstabenfall, aktualisiert den Zustand bei LTRS- und FIGS-Token, ignoriert NULL und gibt das Zeichen der aktiven Tabelle aus. Die Ziffernzellen WRU und BEL haben keine gewöhnliche druckbare Form und werden als ungemappte Code-Labels gemeldet statt private Glyphen zu erfinden.

Unterrichtslabore zu ITA2 und Fernschreibgeschichte

Lassen Sie Studierende kurze Nachrichten kodieren, automatische LTRS/FIGS-Einfügungen prüfen und die eigenen Bitströme dekodieren, um das Fünfbit-Umschaltmodell zu bestätigen.

RTTY- und Vintage-Telex-Werkzeuge

Erzeugen Sie deterministische ITA2-Fünfbit-Gruppen für Funkfernschreib-Übungen, Museumsdemos und Restaurierungsnotizen ohne mechanische Tastatur.

CTF- und klassische Kodierungs-Challenges

Dekodieren Sie fünfbitige Baudot-Dumps und kodieren Sie Antworten mit denselben Umschaltregeln wie Lehrtafeln und Drahtformat-Beschreibungen erneut.

Was ist Baudot–Murray ITA2?

ITA2 (CCITT-2) ist ein fünfbitiges Fernschreibalphabet. Die Codes 0–31 bedeuten unterschiedliche Zeichen je nach Buchstabenumschaltung (LTRS) oder Ziffernumschaltung (FIGS). Dieses Werkzeug kodiert und dekodiert jenes Alphabet mit automatischer Umschalteinfügung.

Wie funktionieren Buchstaben- und Ziffernumschaltung?

Ströme starten im Buchstabenfall. Wird eine Ziffer oder Ziffern-Interpunktion benötigt, wird zuerst ein FIGS-Code (11011) gesendet; bei Wiederaufnahme der Buchstaben ein LTRS-Code (11111). Leerzeichen, CR und LF gelten in beiden Fällen ohne erzwungene Umschaltung.

Welche Formate können Sie beim Dekodieren verwenden?

Durch Leerzeichen getrennte 5-Bit-Gruppen (z. B. 00011 00101), Dezimal 0–31, Hex 0x00–0x1f oder eine durchgehende Binärzeichenkette, deren Länge ein Vielfaches von 5 ist.

Welche Zeichen lassen sich in Baudot ITA2 nicht schreiben?

ITA2 kennt A bis Z, die Ziffern, Leerzeichen, Wagenrücklauf, Zeilenvorschub und wenige Satzzeichen wie - ' ! , ( ) : + / ? & . ; # und £. Kleinbuchstaben werden zu Großbuchstaben; alles andere wird übersprungen und aufgelistet, damit kein Zeichen unbemerkt verschwindet.

Warum enthält meine kodierte Nachricht 11011 oder 11111?

Das sind die Umschaltcodes: 11011 schaltet auf Ziffern, 11111 zurück auf Buchstaben. Sie werden automatisch eingefügt, sobald die Nachricht zwischen Buchstaben und Ziffern oder Satzzeichen wechselt. Ein reiner Buchstabentext wie HI braucht keine Umschaltung.

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/baudot

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/baudot \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HI"}'
{
  "text": "HI"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.baudot",
  "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.

Eingabevertrag, Ausgabefelder und Meldung ungemappter Zeichen

Zum Kodieren ist text gewöhnlicher Klartext; zum Dekodieren ist text ein Strom von ITA2-Codes. Die Kodierung akzeptiert A–Z in beiden Schreibweisen, Ziffern null bis neun, Leerzeichen, Wagenrücklauf, Zeilenvorschub und den Ziffern-Interpunktionssatz (Bindestrich, Apostroph, Komma, Ausrufezeichen, Doppelpunkt, Klammern, Plus, Fragezeichen, Kaufmanns-Und, Punkt, Schrägstrich, Semikolon, Raute und Pfundzeichen). Die Dekodierung akzeptiert durch Leerzeichen getrennte Fünfbit-Gruppen wie 00011, Dezimalzahlen von null bis einunddreißig, Hex-Token wie 0x03 oder eine durchgehende Binärzeichenkette, deren Länge ein Vielfaches von fünf ist. Senden Sie per POST einen JSON-Körper mit dem Pflicht-Stringfeld text. Das optionale mode ist standardmäßig encode und akzeptiert auch decode sowie Kurzaliase wie enc, e, to_baudot, dec, d und from_baudot. Payload-Aliase umfassen input, value, data, s, message, plaintext und ciphertext, damit bestehende Formen wiederverwendet werden können. Jedes andere Zeichen — At-Zeichen, Prozent, Emoji, akzentuierte Buchstaben außerhalb des ITA2-Alphabets — wird übersprungen, einmal in Erstauftretensreihenfolge im Array unmapped erfasst und in unmapped_count gezählt, während gemappte Zeichen weiterhin Codes erzeugen. Wenn nichts in der Zeichenkette mappbar ist, schlägt die Aufgabe mit invalid_input fehl statt eines leeren Erfolgs. Fehlgeformte Token, Dezimalwerte außerhalb des Bereichs und durchgehendes Binär mit nicht-vielfacher Länge scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg enthält der Körper result (Binärgruppen beim Kodieren, Klartext beim Dekodieren), mode, encoding gesetzt auf baudot-ita2, codes als Array von Ganzzahlen null bis einunddreißig einschließlich eingefügter Umschaltcodes, code_count, mapped, unmapped, unmapped_count, shift_count, input_length, output_length und eine kurze formula-Zeichenkette zur ITA2-Umschaltregel. Erfolgreiche API-Aufrufe nutzen den veröffentlichten Basispreis von $0.002 pro Element; Validierungsfehler belasten den Kontostand nicht.

Wo ein Baudot-ITA2-Kodierer in der Praxis Nutzen stiftet

Kurse zur Informatikgeschichte und Kodierungstheorie nutzen einen Baudot-ITA2-Kodierer, damit Studierende sehen, warum fünf Bits plus zwei Umschaltcodes Buchstaben und Ziffern ohne sechstes Bit abdecken, einen handgebauten Strom umkehren und ihre Umschalteinfügungen prüfen können. Amateurfunk- und Vintage-Telex-Restaurierungsprojekte brauchen ein deterministisches Orakel, das dieselben Bitgruppen liefert, die ein mechanischer Fernschreiber für eine Nachricht gewählt hätte, einschließlich automatischem FIGS vor einem Ziffernlauf und LTRS bei Wiederaufnahme der Buchstaben. Dokumentations- und Museumssoftware erzeugt beschriftete Beispiele für Beschriftungen, ohne einen vollen RTTY-Modem-Stack aufzusetzen. Capture-the-Flag- und klassische Krypto-Challenges verstecken manchmal Flags in ITA2-Binär- oder Dezimaldumps; Löser brauchen beide Richtungen und ein klares invalid_input, wenn ein Token keine legale Fünfbit-Gruppe ist. Weil die Implementierung reines Parse-Tier-A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Token und ohne ausgehendes Netz, und fehlgeschlagene Validierung ist kostenlos.

Was geschieht mit Zeichen, die ITA2 nicht darstellen kann?

Beim Kodieren werden sie übersprungen und jeweils einmal im Array unmapped (mit unmapped_count) gelistet. Gemappte Zeichen erzeugen weiterhin Codes. Mappt nichts, schlägt die Anfrage mit invalid_input fehl.

Was kostet der Baudot-ITA2-Kodierer?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →