UUEncode- / UUDecode-Konverter

Kodiert Text in das klassische Unix-uuencode-Format (mit begin 644 name-Kopfzeile und `/end-Abschluss) oder dekodiert uuencodierten Text zurück in lesbaren Text. Zeilen enthalten höchstens 45 Bytes; jede Zeile beginnt mit einem Längenzeichen. Das Dekodieren toleriert einen fehlenden begin-/end-Umschlag.
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser — es wird nichts hochgeladen.
Dateiname in der Kopfzeile: wird in begin 644 <name> geschrieben (Modus 644 fest).
Text → UU kodieren: Ihr Text wird zu UTF-8-Bytes, gruppiert zu je 45 pro Zeile. Jede Zeile beginnt mit einem Längenzeichen (32 + Bytezahl, also 45 = M); dann werden drei Bytes zu vier druckbaren Zeichen im 6-Bit-Alphabet space–_. Kurze letzte Gruppen werden innerhalb ihrer letzten Gruppe aufgefüllt.
UU → Text dekodieren: Die Zeile begin mode name, das abschließende ` und die Zeile end werden erkannt, sind aber optional — fügen Sie einen beliebigen Block uuencodierter Zeilen ein. Eine Zeile, deren Längenzeichen ` oder space (0 Bytes) ist, beendet die Daten. Nicht-ASCII- oder unzulässige Zeichen werden mit ihrer Position abgelehnt; die dekodierten Bytes werden als UTF-8 interpretiert.
Strg+Eingabe im Eingabefeld führt den aktiven Modus aus.
Wählen Sie eine Richtung und führen Sie sie aus. Die gesamte Verarbeitung bleibt in Ihrem Browser.
uuencode-Format:
Kopfzeile: begin 644 weqsoft.txt  — das wörtliche Wort begin, ein oktaler Berechtigungsmodus und der Dateiname.
Datenzeilen: Jede Zeile beginnt mit einem Längenzeichen gleich Bytezahl + 32 (45 Bytes = M), gefolgt von den 6-Bit-Gruppen — drei Bytes → vier Zeichen im Bereich space–_ (32–95). Der bekannte klassische Testwert Cat kodiert zur Zeile #0V%T.
Abschluss: eine Abschlusszeile aus einem einzelnen Backtick `, gefolgt von der Zeile end.
Hinweise: Dieses Werkzeug arbeitet auf UTF-8-Text, daher wird jeder Unicode-Text (einschließlich Emojis und chinesischer Zeichen) verlustfrei hin- und zurückgewandelt; Binärdateien würden zu Nicht-UTF-8-Bytes dekodieren, was dieses Textwerkzeug als Fehler meldet. Zeilenenden werden als LF angezeigt (Browser normalisieren CRLF in Formularfeldern).