CalcMint

Base64 kodieren und dekodieren

Base64 einfügen, um es zu dekodieren, oder Text eingeben bzw. eine Datei wählen, um sie zu kodieren. UTF-8, Emoji und URL-sicheres Base64 funktionieren.

Base64 kodieren / dekodieren

Oder eine Datei kodieren:

Base64

18 B → 24 B

Diesen Rechner auf Ihrer Website einbinden

Kopieren Sie den Code in das HTML Ihrer Seite. Kostenlos – bitte lassen Sie den Quellenlink stehen.

So funktioniert Base64

Base64 (RFC 4648) teilt Daten in Gruppen zu 3 Bytes (24 Bit) und schreibt jedes 6-Bit-Stück als eines von 64 Zeichen: A–Z, a–z, 0–9, + und /. Ist die letzte Gruppe kürzer, füllt = die Ausgabe auf ein Vielfaches von 4 auf.

Text wird vorher per UTF-8 in Bytes umgewandelt, deshalb wird ein „ä“ oder ein Emoji vor dem Kodieren zu mehreren Bytes. Tools, die Latin-1 annehmen, zeigen bei derselben Eingabe Zeichensalat.

Wo Base64 vorkommt

  • E-Mail-Anhänge (MIME, Zeilenumbruch alle 76 Zeichen)
  • Data-URIs, die Bilder in HTML und CSS einbetten: data:image/png;base64,…
  • HTTP-Basic-Authentifizierung
  • JSON Web Tokens und viele API-Schlüssel (URL-sicheres Base64)
  • Binärdaten in JSON und XML, etwa Zertifikate und Schlüssel (PEM)

Häufige Fragen

Ist Base64 eine Verschlüsselung?

Nein. Base64 schreibt Bytes umkehrbar als Buchstaben und Ziffern. Jeder kann es dekodieren, es verbirgt also nichts.

Warum ist Base64 größer als das Original?

Aus je 3 Bytes werden 4 Zeichen, die Ausgabe ist also etwa 33 % größer, plus bis zu zwei =-Füllzeichen.

Was ist URL-sicheres Base64?

Eine Variante (RFC 4648 §5) mit - und _ statt + und /, meist ohne =-Auffüllung, damit es in URLs und Dateinamen passt. JWTs verwenden sie.

Wird das Eingefügte an einen Server gesendet?

Nein. Das Tool läuft komplett in deinem Browser, mit JavaScript und der eingebauten Web-Crypto-API. Nichts, was du eingibst, einfügst oder öffnest, wird hochgeladen oder gespeichert.

Ähnliche Rechner