UUencode-Konverter
Kodieren und dekodieren Sie Text im Unix-to-Unix-Kodierungsformat (uuencode).
Eingabe
Ausgabe
Readme
Tool-Beschreibung
UUencode (Unix-to-Unix-Kodierung) ist ein Binär-zu-Text-Kodierungsformat, das weithin für die Übertragung von Binärdateien über textbasierte Kommunikationskanäle verwendet wurde, insbesondere in E-Mail-Systemen, bevor MIME zum Standard wurde. Dieses Tool ermöglicht es Ihnen, Textdaten in das uuencode-Format zu kodieren und uuenkodierte Daten zurück in ihre ursprüngliche Textform zu dekodieren.
Funktionen
- Bidirektionale Konvertierung: Kodieren Sie Text in das uuencode-Format oder dekodieren Sie uuenkodierte Daten zurück in Text
- Standardformat: Verwendet das Standard-uuencode-Format mit "begin"- und "end"-Markierungen
- Berechtigungsmodus: Kodiert mit dem Standard-Berechtigungsmodus 644
- Dateinamenunterstützung: Enthält den Standard-Dateinamen "file.txt" in der kodierten Ausgabe
- Automatische Erkennung: Verarbeitet intelligent den uuencode-Header und -Footer
Was ist UUencode?
UUencode wurde in den 1980er Jahren entwickelt, um die Übertragung von Binärdateien über E-Mail-Systeme zu ermöglichen, die nur 7-Bit-ASCII-Text unterstützten. Es konvertiert Binärdaten (oder Text) in druckbare ASCII-Zeichen unter Verwendung eines 6-Bit-Kodierungsschemas. Jede Gruppe von 3 Bytes (24 Bits) wird in 4 druckbare Zeichen (4 × 6 = 24 Bits) umgewandelt.
Das Format umfasst:
- Header:
begin [Modus] [Dateiname]- Zeigt den Beginn der kodierten Daten an - Kodierte Daten: Zeilen, die mit einem Längenzeichen beginnen, gefolgt von kodiertem Inhalt
- Footer:
end- Markiert das Ende der kodierten Daten
Anwendungsfälle
- Legacy-Systemkompatibilität: Arbeiten Sie mit älteren Unix-Systemen und E-Mail-Archiven, die uuencode verwenden
- E-Mail-Anhänge: Dekodieren Sie Binäranhänge aus alten E-Mail-Nachrichten
- Datenarchivierung: Extrahieren Sie Dateien aus historischen uuenkodierten Archiven
- Protokollimplementierung: Testen oder implementieren Sie uuencode/uudecode-Funktionalität
- Dateiwiederherstellung: Stellen Sie Daten aus uuenkodierten Textdateien wieder her
- Bildungszwecke: Lernen Sie historische Kodierungsmethoden und Binär-zu-Text-Konvertierungen kennen
Konvertierungsdetails
Kodierungsprozess:
- Daten werden in Blöcken von bis zu 45 Bytes verarbeitet
- Jede Zeile beginnt mit einem Zeichen, das die Anzahl der kodierten Bytes angibt
- Je 3 Bytes werden in 4 Zeichen umgewandelt, indem 24 Bits auf 4 6-Bit-Werte verteilt werden
- Jeder 6-Bit-Wert wird in ein druckbares Zeichen umgewandelt, indem 32 (Leerzeichen) addiert wird
- Das Ergebnis wird mit den Markierungen "begin 644 filename" und "end" umschlossen
Dekodierungsprozess:
- Findet die "begin"-Markierung, um mit der Dekodierung zu beginnen
- Liest das Längenzeichen am Anfang jeder Zeile
- Konvertiert jede Gruppe von 4 Zeichen zurück in 3 Bytes
- Stoppt bei der "end"-Markierung
- Gibt die ursprünglichen Textdaten zurück