calculate.sh EN

Dieses Werkzeug wird per JavaScript in Ihrem Browser ausgeführt. Falls es nicht erscheint, aktivieren Sie bitte JavaScript oder laden Sie die Seite neu. Die Beschreibung unten erklärt die Funktionsweise.

Base64

Base64 stellt Binärdaten (Bytes) als sichere, druckbare Zeichenkette aus Buchstaben, Ziffern und einigen Sonderzeichen dar. Im Web begegnet man ihr überall: Data-URIs im img-Tag, JWT-Tokens (eyJ…) und die Bodies vieler APIs verwenden sie. Dieses Tool wandelt Text in Base64 um und wieder zurück.

So verwenden Sie das Tool

  1. Text einfügen - geben Sie Ihren Text (oder eine Base64-Zeichenkette) in das linke Feld ein – das Ergebnis aktualisiert sich beim Tippen.
  2. Kodieren / Dekodieren - die Richtung mit den Segment-Buttons wählen:
    • Kodieren macht aus Text Base64. Der Text wird zuerst als UTF-8 kodiert, sodass Akzente, Emojis und nicht-lateinische Schriften funktionieren.
    • Dekodieren macht aus Base64 wieder Text. Der Text muss gültiges UTF-8 sein; sind die dekodierten Bytes es nicht, erscheint eine klare Fehlermeldung statt Mojibake.
  3. Tauschen - übernimmt das aktuelle Ergebnis in die Eingabe und dreht die Richtung um, sodass Sie Kodieren → Dekodieren → Kodieren verketten können.
  4. Kopieren - legt das aktuelle Ergebnis auf Ihre Zwischenablage.

Optionen

  • URL-sicher - verwendet - und _ statt + und /, die Variante, die gefahrlos in URLs und Dateinamen erscheinen kann (JWT nutzt sie). Das Padding = bleibt erhalten, sodass beide Formen austauschbar bleiben.
  • Zeilenumbrüche ignorieren - entfernt Leerzeichen und Zeilenumbrüche aus der Eingabe, bevor dekodiert wird. Viele Base64-Ausgaben werden nach 76 Zeichen umbrochen; diese Option ist gedacht, wenn man so eine Ausgabe wieder einfügt.

Hinweise und Beispiele

  • Hallo ergibt kodiert SGFsbG8=. Probieren Sie es, dann Dekodieren – Sie erhalten Hallo zurück.
  • Eine gültige Base64-Länge ist ein Vielfaches von 4, wobei =-Padding (0, 1 oder 2 Zeichen) die letzte Gruppe füllt. Das Tool akzeptiert auch unpadded Eingaben wie SGFsbG8.
  • Ungültige Zeichen und falsch platziertes Padding erzeugen einen Fehler, der das verursachende Zeichen benennt – so wissen Sie genau, wo die Zeichenkette falsch ist.
  • Base64 kodiert Bytes, nicht unbedingt Text. Das Dekodieren beliebiger Bytes gelingt nur, wenn sie zufällig gültiges UTF-8 sind – alles andere ist genau das, wofür die Fehlermeldung bei Nicht-UTF-8 gedacht ist.
  • Zur Referenz: Die leere Zeichenkette ergibt nichts (leere Ausgabe), und je 3 Eingabebytes werden zu 4 Base64-Zeichen.