UUencode kodieren und dekodieren

UUencode kodieren und dekodieren im Browser: Text oder Dateien in UUencode, xxencode oder begin-base64 umwandeln und UUdecode-Blöcke wieder als Datei speichern.

Eingabe
Ergebnis

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

So funktioniert UUencode

UUencode (Unix-to-Unix Encoding) verwandelt beliebige Bytes in druckbare ASCII-Zeichen, damit Dateien durch Kanäle passen, die nur Text vertragen. Das Verfahren stammt aus den späten 1970er-Jahren und war lange der übliche Weg, Programme und Bilder per E-Mail oder im Usenet zu verschicken. Ein UUencode-Block beginnt mit einer Zeile wie begin 644 hallo.txt: 644 sind die Unix-Rechte als Oktalzahl, danach folgt der Dateiname. Jede Datenzeile beginnt mit einem Längenzeichen und enthält bis zu 45 Bytes, je drei Bytes werden zu vier Zeichen. Den Abschluss bilden eine leere Datenzeile und end.

Das Werkzeug arbeitet als UUencode und UUdecode in einem: Text oder eine Datei kodieren, einen eingefügten Block dekodieren und das Ergebnis als Datei herunterladen. Neben dem klassischen Alphabet (Zeichen 32 bis 95) beherrscht es xxencode, das statt Satzzeichen nur Buchstaben, Ziffern, + und - nutzt und deshalb Gateways mit Zeichensatz-Umwandlung besser übersteht, sowie die Form begin-base64, die uuencode -m erzeugt. Zum Vergleich: Das Wort „Cat“ wird in UUencode zur Zeile #0V%T; das # bedeutet drei Bytes.

Grenzen: UUencode ist keine Verschlüsselung und vergrößert Daten um gut ein Drittel. Heute ist Base64 mit MIME der Standard für E-Mail-Anhänge; UUencode begegnet einem vor allem noch in Archiven, Shell-Skripten und Altsystemen. Ältere Kodierer schreiben für den Wert null ein Leerzeichen statt eines Backticks; beim Dekodieren versteht das Werkzeug beides. Der Name uuencode online täuscht übrigens: Alles passiert lokal im Browser, Dateien werden nicht hochgeladen.

Anleitung: UUencode in 4 Schritten

  1. Unter „Richtung“ Kodieren oder Dekodieren wählen.
  2. Text in das Feld „Eingabe“ schreiben oder über „Datei wählen“ eine Datei laden.
  3. Variante (UUencode, xxencode oder begin-base64), Dateiname und Rechte (zum Beispiel 644) anpassen.
  4. Ergebnis mit „Kopieren“ übernehmen oder dekodierte Daten mit „Herunterladen“ speichern.

Typische Anwendungsfälle

  • Alte Usenet- oder Mailinglisten-Archive lesen, in denen Anhänge als begin 644 datei.zip eingebettet sind.
  • Binärdaten in einem reinen Textkanal übertragen, etwa in einem Ticket oder Log, und am Ziel mit uudecode zurückverwandeln.
  • Shell-Archive (shar) und Installationsskripte prüfen, die eingebettete uuencodierte Dateien enthalten.
  • Im Unterricht zeigen, wie 6-Bit-Kodierungen vor Base64 funktionierten.
Fragen

Häufige Fragen

Was ist UUencode?

Ein Verfahren, das Binärdaten in druckbare Zeichen umwandelt. Je drei Bytes werden zu vier Zeichen aus dem ASCII-Bereich 32 bis 95, jede Zeile trägt vorn ihre Länge. Eingerahmt wird der Block von begin und end.

Was bedeutet begin 644?

Die Zahl gibt die Unix-Dateirechte als Oktalzahl an: 644 heißt Lesen und Schreiben für den Besitzer, nur Lesen für alle anderen. Danach folgt der Dateiname, unter dem uudecode die Datei speichert.

Was ist der Unterschied zwischen UUencode und Base64?

Beide machen aus drei Bytes vier Zeichen. UUencode nutzt den ASCII-Bereich mit vielen Satzzeichen und Längenzeichen je Zeile, Base64 ein festes Alphabet aus Buchstaben, Ziffern, + und /. Base64 ist robuster und heute Standard.

Was ist xxencode?

Eine Variante von UUencode mit dem Alphabet +, -, Ziffern und Buchstaben. Sie wurde entwickelt, weil manche Mail-Gateways Satzzeichen veränderten und UUencode-Blöcke dadurch beschädigten.

Warum wird meine dekodierte Datei als Hex angezeigt?

Die Daten sind kein gültiger UTF-8-Text, also vermutlich ein Bild, Archiv oder Programm. Speichern Sie sie mit „Herunterladen“ unter dem Namen aus der begin-Zeile.

Wie dekodiere ich UUencode unter Linux?

Mit uudecode datei.uue aus dem Paket sharutils. Der Befehl liest Dateiname und Rechte aus der begin-Zeile und schreibt die Datei ins aktuelle Verzeichnis.

Kann ich mit UUencode mehrere Dateien in einem Text verpacken?

Ja, jede Datei bekommt einen eigenen Block von begin bis end. Dieses Werkzeug dekodiert den ersten Block; weitere Blöcke fügen Sie nacheinander ein.

Weitere Werkzeuge

Das könnte auch helfen

Alle 558 Werkzeuge