UUencode / UUdecode
Kodieren Sie Text oder Binärdaten im UUencode-Format oder dekodieren Sie UUencodierte Blöcke zurück zum Original.
UUencoding is one of the oldest binary-to-text encodings in the Unix world, developed in the early 1980s to transfer binary files over UUCP (Unix-to-Unix Copy) networks that could only handle ASCII text. You will encounter it in old Usenet archives, legacy shell scripts, and source code that predates MIME. Understanding UUencode is essential for working with historical Unix data.
This tool encodes text or binary data to UUencode format — complete with the `begin` and `end` markers and permission mode that define a valid UU file — and decodes UUencoded blocks back to their original content. Useful for preserving or migrating legacy archive content, analysing old mail archives, and understanding how binary transfer worked before Base64 became universal.
UUencode und UUdecode online
- 1
Eingabe einfügen
Fügen Sie Text oder Binäreingabe zum Kodieren als UUencodierten Block ein, oder fügen Sie einen vorhandenen UUencodierten Block (einschließlich begin- und end-Zeilen) zum Dekodieren ein.
- 2
Kodieren oder Dekodieren
Das Tool erzeugt oder parst die begin/end-Markersyntax und validiert die Blockstruktur.
- 3
Ergebnis kopieren
Kopieren Sie den kodierten Block oder den dekodierten Inhalt. Nützlich für Legacy-E-Mail-Archive, Usenet-Daten und CTF-Challenges.
How UUencoding Works
UUencoding converts three input bytes (24 bits) into four output characters, similar to Base64, but uses a different 64-character alphabet. Each 6-bit group is mapped to an ASCII character by adding 32 to its value, putting output characters in the range 32–95 (space through underscore). Each output line is preceded by a length character — the number of bytes encoded on that line plus 32 — allowing the decoder to determine exactly how many bytes each line represents.
A UUencoded file begins with `begin MODE FILENAME` where MODE is the Unix file permission octet and FILENAME is the original filename, and ends with a line containing a grave accent (`` ` ``) followed by `end`. The filename and permissions are part of the encoding, which makes UUencode slightly richer in metadata than Base64, though this advantage is rarely useful today.
Warum FileCrank UUencode / UUdecode verwenden?
- ✓ Erzeugt und parst korrekte begin/end-Markersyntax.
- ✓ Validiert Blockstruktur und meldet Fehler klar.
- ✓ Verarbeitet Legacy-E-Mail- und Usenet-UUencodierte Anhänge.
- ✓ Läuft vollständig in Ihrem Browser — keine Daten werden an einen Server gesendet.
Funktionen & Spezifikationen
Häufig gestellte Fragen
Was ist UUencoding?
UUencoding (Unix-to-Unix-Kodierung) wandelt Binärdaten in druckbares ASCII für die Übertragung über reine Text-Kanäle um. Jede Gruppe von 3 Bytes wird als 4 druckbare Zeichen kodiert. Eine UUencodierte Datei beginnt mit einer begin [Berechtigungen] [Dateiname]-Zeile und endet mit einer end-Zeile.
Wird UUencode heute noch verwendet?
Selten, aber es taucht noch in Legacy-E-Mail-Archiven, alten Usenet-Posts und gelegentlich in CTF-Sicherheitschallenges auf. Moderne E-Mails verwenden MIME mit Base64-Kodierung.
Was ist der Unterschied zwischen UUencode und Base64?
Beide wandeln Binär in druckbares ASCII um, verwenden aber unterschiedliche Zeichensätze und Zeilenformate. UUencode verwendet Zeichen mit ASCII-Werten 32–95. Base64 verwendet A–Z, a–z, 0–9, + und /. UUencode enthält begin/end-Header; Base64 typischerweise nicht.
Mein UUencodierter Block erzeugt einen Dekodierungsfehler — was ist falsch?
Häufige Probleme: fehlende begin- oder end-Zeile, beschädigte Zeilenlängen-Zeichen (das erste Zeichen jeder Zeile kodiert die Zeilenlänge) oder nicht druckbare Zeichen durch Zeilenumbruch-Konvertierung. Fügen Sie den genauen Block einschließlich begin- und end-Zeilen ein.
UUencode vs. Base64 vs. MIME
UUencode is historically significant but obsolete for new work. Base64 is strictly superior: it is more widely implemented, has a cleaner alphabet that avoids the space character (which caused corruption in some mail systems), and is defined in MIME standards that every modern email client and HTTP library understands. Use this tool to read legacy data rather than to produce new encodings — for any new binary-to-text need, Base64 is the right choice.
Verwandte Tools
Base64-Encoder / Decoder
Kodieren Sie Text oder Binärdaten als Base64 und dekodieren Sie Base64-Strings zurück in Klartext — sofort im Browser.
Quoted-Printable-Encoder / Decoder
Kodieren Sie Text als Quoted-Printable für MIME-E-Mails oder dekodieren Sie QP-kodierte Strings.
bin2hex
Wandeln Sie Binärdaten in Hex-Strings und Hex zurück in Binär auf Byte-Ebene um — wie PHPs bin2hex() und hex2bin().
FileCrank UUencode / UUdecode kodiert und dekodiert UUencodierte Blöcke einschließlich begin/end-Markersyntax — nützlich für Legacy-E-Mails, Usenet-Archive und CTF-Challenges.
Advertisement