UUencode Encoding
UUencode (Unix-to-Unix encoding) ist das Binär-zu-Text-Verfahren, mit dem frühe Unix-Systeme Binärdateien über UUCP übertrugen; es wurde seitdem von Base64/MIME abgelöst.
Zweck
Es trug Binärdateien über UUCP-Verbindungen, die nur 7-Bit-Text unterstützten, und war der De-facto-Standard vor MIME.
Mechanismus
Je 3 Bytes (24 Bits) werden in vier 6-Bit-Einheiten zerlegt, jede um 32 auf einen druckbaren ASCII-Wert verschoben (ein Leerzeichen, 0x20, wird durch einen Backtick ` ersetzt). Jede Zeile erhält ihre Bytezahl als Präfix, und die Nutzlast wird in begin/end-Zeilen eingeschlossen.
Anwendungsfälle
- Frühe Usenet-Binäranhänge
- Binärtransport über UUCP-Mail
- Dateiaustausch auf älteren Unix-Systemen
- Dekodierung historischer Mail-Archive
Beispiele
- Eingabe
HelloOutputbegin 644 file.txt\n%2&5L;`\nendSimplified illustration
Häufige Fehler
- Confusing uuencode with xxencode or xxhash
- Check the begin line and the 644 permission marker
Verwandte Begriffe
Base64
Base64 bildet beliebige Binärdaten auf 64 druckbare ASCII-Zeichen ab (A-Z, a-z, 0-9, +, /), damit Binärdaten über reine Textkanäle übertragen werden können. GLOSSAR
MIME Encoding
Die MIME-Kodierung (Multipurpose Internet Mail Extensions) definiert die Mechanismen zum Transport von Nicht-ASCII-Text und Binäranhängen in E-Mails, einschließlich der Content-Transfer-Encoding-Verfahren Base64 und Quoted-Printable. GLOSSAR
Ascii85
Ascii85 (Base85) bildet jeweils 4 Bytes (32 Bits) auf 5 ASCII-Zeichen ab, eine Expansion von etwa 25 % — geringer als die 33 % von Base64 — und wird in PDF und PostScript verwendet. GLOSSAR
Verwandte Tools
UUencode-Kodierer
UUencode text for Unix-to-Unix transfer. Kostenlos, privat, 100% clientseitig. WERKZEUG
UUdecode-Dekodierer
Decode UUencoded text. Kostenlos, privat, 100% clientseitig. WERKZEUG
Xxencode-Kodierer
Kodiert Text mit dem xxencode-Zeichensatz (+ - 0-9 A-Z a-z) per 3-zu-4-Gruppierung. Es werden keine standardmäßigen Zeilenlängen-Präfixzeilen ausgegeben — die Ausgabe rundet möglicherweise nicht mit anderen xxencode-Implementierungen. WERKZEUG
Xxdecode-Dekodierer
Dekodiert xxencode-Text, der vom XXEncode-Werkzeug dieser Seite erzeugt wurde. Standardmäßige xxencode-Ausgabe mit Zeilenlängen-Präfixzeichen wird nicht unterstützt — das Präfix würde als Daten dekodiert. WERKZEUG