Zum Hauptinhalt springen

Base91-Encoder / Decoder

Kodieren und dekodieren Sie Base91-Strings im Browser — kompakter als Base64 für Binärdaten.

Input
0 chars | 0 bytes
Encode
Output
0 chars | 0 bytes

Base64 is ubiquitous but not optimal — it inflates data by 33%. Base91 is a lesser-known encoding that achieves better density by using a 91-character alphabet, typically producing output 10–15% smaller than the equivalent Base64 string. For applications where every byte counts — embedded payloads, URL-embedded data, or bandwidth-constrained channels — Base91 is worth reaching for.

This tool encodes arbitrary text or binary data to Base91 and decodes Base91 strings back to their original form. It is useful for developers working on data serialisation in constrained environments, anyone exploring alternative encodings for educational purposes, or security researchers analysing obfuscated payloads that may use non-standard encodings.

Base91 online kodieren und dekodieren

  1. 1

    Eingabe einfügen

    Fügen Sie Klartext oder einen Base91-kodierten String in das Eingabefeld ein.

  2. 2

    Kodieren oder Dekodieren wählen

    Wählen Sie Kodieren für einen Base91-String oder Dekodieren zum Wiederherstellen der Originaldaten. Das Tool meldet ungültige Zeichen.

  3. 3

    Ergebnis kopieren

    Kopieren Sie die Ausgabe. Base91-Ausgabe ist typischerweise 8–10 % kleiner als gleichwertiges Base64.

How Base91 Encoding Works

Base91 was designed by Joachim Henke to maximise encoding efficiency while using only printable ASCII characters safe for use in most text contexts. It works by processing the input bitstream in 13-bit chunks rather than the 6-bit chunks used by Base64. Two output characters encode 13 bits rather than 6 bits per character, achieving a theoretical expansion ratio of about 1.23× versus Base64's 1.33×. The 91-character alphabet deliberately excludes characters that cause problems in common contexts — no single or double quotes, no backslash, no angle brackets.

Because 91 is not a power of two, the encoding algorithm uses a modular arithmetic trick rather than simple bit masking, which makes it slightly more complex to implement but delivers the efficiency gain. Decoders must handle the tail of the input carefully when the total bit count is not a multiple of 13.

Warum den FileCrank Base91-Encoder / Decoder verwenden?

  • ✓ Erzeugt Ausgabe, die ca. 8–10 % kleiner als Base64 ist.
  • ✓ Verwendet 91 druckbare ASCII-Zeichen für maximale Kompatibilität.
  • ✓ Validiert Eingabe und meldet ungültige Zeichen klar.
  • ✓ Läuft vollständig in Ihrem Browser — keine Daten werden an einen Server gesendet.

Funktionen & Spezifikationen

Max. Dateigröße
Bis zu 100 MB
Datenschutz
DSGVO-konform: Dateien werden nach etwa einer Stunde gelöscht
Preis
Kostenlos, keine Registrierung
Verarbeitung
100% clientseitig
Ihre Daten verlassen nie Ihren Browser — alle Verarbeitung erfolgt lokal.Kein Konto oder Registrierung erforderlich.Kostenlos ohne Nutzungslimits.

Häufig gestellte Fragen

Was ist Base91 und wie unterscheidet es sich von Base64?

Base91 verwendet 91 druckbare ASCII-Zeichen und kodiert Daten effizienter als Base64 — ca. 1,23 Bytes pro Eingabe-Byte gegenüber 1,33 bei Base64 — was die Ausgabe etwa 8–10 % kleiner macht.

Wann sollte ich Base91 statt Base64 verwenden?

Verwenden Sie Base91, wenn eine kompakte ASCII-Darstellung von Binärdaten wichtig ist und das empfangende System Base91-Dekodierung unterstützt. Es ist in Standardprotokollen unüblich. Verwenden Sie im Zweifel Base64.

Kann Base91 beliebige Binärdaten kodieren?

Ja. Base91 kann jede Byte-Sequenz kodieren und einen druckbaren ASCII-String erzeugen, der in den meisten Text-Only-Systemen sicher übertragen werden kann.

Ist Base91 dasselbe wie Base85 oder Base92?

Nein. Base85 (Ascii85) verwendet 85 druckbare Zeichen und wird in PDF verwendet. Base91 verwendet 91 druckbare Zeichen. Base92 ist ein anderes, weniger verbreitetes Schema. Jedes erzeugt für die gleiche Eingabe unterschiedliche Ausgaben.

Base91 vs. Base64 vs. Base85

Base64 is supported everywhere and should remain the default for interoperability. Base85 (used in PDF and git binary patches) is also more compact than Base64 but uses characters that can conflict with shell and XML contexts. Base91 strikes a middle ground — better density than Base64, a safer alphabet than Base85, but with almost no standard library support. Use Base91 when you control both encoder and decoder and want compact printable output.

Der FileCrank Base91-Encoder / Decoder kodiert und dekodiert Daten in Base91 und erzeugt eine Ausgabe, die ca. 8–10 % kompakter als Base64 ist — vollständig im Browser.

Advertisement

Ad