Ascii85 / Base85 Encoder und Decoder

Codieren und decodieren Sie Ascii85 und Z85 Base85 direkt im Browser. Ihr Text bleibt auf Ihrem Gerät.

Der Ascii85 / Base85 Encoder / Decoder läuft vollständig in Ihrem Browser. Der Text und die Base85-Zeichenfolgen, die Sie codieren oder decodieren, verlassen nie Ihr Gerät und werden nicht zu ArrayKit hochgeladen.

Öffnen Sie den Base64 Encoder / Decoder

Über Ascii85 / Base85

Der Ascii85 / Base85 Encoder / Decoder wandelt UTF-8-Text in Ascii85 oder Z85 um und verwandelt beide Formate wieder in lesbaren Text zurück. Ascii85 (die Adobe/btoa-Variante, die PDF und PostScript verwenden) packt jeweils 4 Bytes in 5 druckbare Zeichen von '!' bis 'u', und ein einzelnes 'z' steht für eine Folge von vier Null-Bytes, um die Ausgabe zu verkürzen. Z85, die ZeroMQ-Variante, verwendet ein eigenes 85-Zeichen-Alphabet und verlangt beim Codieren eine Byte-Länge, die ein Vielfaches von 4 ist, und beim Decodieren eine Textlänge, die ein Vielfaches von 5 ist. Wechseln Sie mit dem Segmented-Steuerelement zwischen den beiden Varianten sowie zwischen Codieren und Decodieren, und das Tool zeigt genau an, was schiefgelaufen ist, wenn ein Zeichen außerhalb des Alphabets liegt oder die Länge ungültig ist. Praktisch, wenn Sie einen PDF-Stream untersuchen, mit dem Nachrichtenformat von ZeroMQ arbeiten oder die Base85-Ausgabe mit Base64 vergleichen. Alles läuft lokal – der eingefügte Text verlässt niemals Ihren Browser.

Funktionen

So verwendest du Ascii85 / Base85

  1. Wählen Sie Ascii85 oder Z85 im Varianten-Umschalter
  2. Lassen Sie den Tab Codieren ausgewählt und geben Sie Ihren Text ein oder fügen Sie ihn ein
  3. Kopieren Sie die Base85-Ausgabe mit der Kopieren-Schaltfläche
  4. Wechseln Sie zu Decodieren und fügen Sie eine Base85-Zeichenfolge ein, um den Text zurückzuerhalten

Beispiel

Eingabe

Hello

Ausgabe

87cURDZ

"Hello" wird in Ascii85 zu "87cURDZ" codiert.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was ist der Unterschied zwischen Ascii85 und Z85 in diesem Base85 Encoder?
Ascii85 ist die Adobe/btoa-Variante, die PDF und PostScript verwenden; sie nutzt '!' bis 'u' und lässt eine Folge von vier Null-Bytes zu einem einzigen 'z' schrumpfen. Z85 ist die ZeroMQ-Variante mit einem eigenen Alphabet und unterstützt weder den 'z'-Shortcut noch das Auffüllen partieller Gruppen.
Fügt der Ascii85 / Base85 Encoder den <~ und ~> Wrapper hinzu?
Nein, die Codierung erzeugt die reine Ascii85-Zeichenfolge ohne die Adobe <~ ~>-Begrenzer. Der Decodier-Modus akzeptiert und entfernt den Wrapper trotzdem, falls Ihre Eingabe ihn enthält.
Warum schlägt die Z85-Decodierung fehl, während die Ascii85-Decodierung im selben Stil funktioniert?
Z85 verlangt, dass die Länge des codierten Textes ein exaktes Vielfaches von 5 Zeichen ist, ohne Auffüllschema für partielle Gruppen. Ascii85 füllt eine kurze letzte Gruppe intern auf und toleriert daher Längen, die Z85 ablehnt.
Wird Text beim Codieren mit diesem Base85-Tool als UTF-8 behandelt?
Ja. Jeder eingegebene Text wird vor der Base85-Codierung in UTF-8-Bytes umgewandelt, und decodierte Bytes werden wieder als UTF-8 interpretiert, sodass Umlaute und Emoji korrekt erhalten bleiben.
Wird mein Text hochgeladen, wenn ich Ascii85 oder Z85 codiere oder decodiere?
Nein. Der Ascii85 / Base85 Encoder / Decoder läuft vollständig in Ihrem Browser. Der Text und die Base85-Zeichenfolgen, die Sie einfügen, bleiben auf Ihrem Gerät und werden niemals zu ArrayKit hochgeladen.
Was bedeutet der 'z'-Shortcut beim Decodieren von Ascii85?
Ein einzelnes 'z'-Zeichen steht für eine Gruppe von vier aufeinanderfolgenden Null-Bytes. Der Decoder erweitert jedes 'z' automatisch wieder zu diesen vier Null-Bytes, sodass Sie es nicht manuell behandeln müssen.

Verwandte Tools

Alle ArrayKit-Tools