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
- Codiert UTF-8-Text nach Ascii85 (Adobe/btoa-Stil, ohne <~ ~>-Wrapper) oder Z85
- Decodiert Ascii85 oder Z85 zurück in den ursprünglichen Text
- Segmented-Steuerelement zum Wechseln zwischen den Ascii85- und Z85-Alphabeten
- Ascii85-Decodierung toleriert Leerraum und einen optionalen <~ ~>-Wrapper
- Erkennt den 'z'-Shortcut für eine Folge von vier Null-Bytes
- Klares Fehlerbanner, wenn die Z85-Länge kein Vielfaches von 4 oder 5 ist
- Klares Fehlerbanner für Zeichen außerhalb des gewählten Alphabets
- Läuft vollständig im Browser, es wird kein Text irgendwohin gesendet
So verwendest du Ascii85 / Base85
- Wählen Sie Ascii85 oder Z85 im Varianten-Umschalter
- Lassen Sie den Tab Codieren ausgewählt und geben Sie Ihren Text ein oder fügen Sie ihn ein
- Kopieren Sie die Base85-Ausgabe mit der Kopieren-Schaltfläche
- 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
- Z85-Decodierung zeigt 'requires input length to be a multiple of 5 characters.' — Z85 gruppiert Zeichen immer zu fünft. Stellen Sie sicher, dass Sie die vollständige Z85-Zeichenfolge kopiert haben, ohne abgeschnittene oder zusätzliche Zeichen.
- Z85-Codierung zeigt 'requires input length to be a multiple of 4 bytes.' — Im Gegensatz zu Ascii85 füllt Z85 partielle Gruppen nicht auf. Codieren Sie eine Byte-Anzahl, die ein Vielfaches von 4 ist, oder wechseln Sie für beliebige Längen zu Ascii85.
- Ascii85-Decodierung zeigt 'Invalid Ascii85 character.' — Ascii85 verwendet nur den druckbaren Bereich von '!' bis 'u'. Eine eingefügte Z85- oder Base64-Zeichenfolge oder ein einzelnes Sonderzeichen löst diesen Fehler aus – wechseln Sie die Variante oder kopieren Sie die Quelle erneut.
- Der decodierte Text sieht wie unleserliche Bytes statt Wörtern aus. — Die Originaldaten könnten rohe Binärdaten statt UTF-8-Text sein, sodass sie nicht als lesbare Zeichen angezeigt werden, obwohl die Decodierung selbst erfolgreich war.
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