/ Encoding & Hashing

Base64 Encoder/Decoder

UTF-8-sichere Base64-Codierung in beide Richtungen — Standard und URL-safe (RFC 4648 §5).

Eingabe 0 Zeichen
Ausgabe

Base64 erklärt — wozu, wie und welche Variante?

Base64 ist ein Verfahren, um beliebige Binärdaten in ASCII-Text umzuwandeln. Drei Bytes (24 Bit) werden zu vier Zeichen aus einem Alphabet von 64 druckbaren Zeichen (A-Z, a-z, 0-9, +, /) codiert. Base64 ist keine Verschlüsselung — sondern nur eine Codierung, um Daten textsicher zu transportieren, etwa über E-Mail, JSON oder URLs.

Typische Anwendungsfälle

  • Bilder und Schriften in CSS oder HTML als Data-URLs einbetten
  • Binäre Daten in JSON-APIs übertragen, die nur Text-Werte erlauben
  • HTTP Basic Auth-Header (Authorization: Basic ...)
  • JWT-Header, -Payload und -Signature werden Base64URL-codiert
  • SSH-Keys, X.509-Zertifikate und PGP-Schlüssel werden in Base64-Form gespeichert

Standard vs. URL-safe (RFC 4648 §5)

Die Standard-Variante nutzt + und / — beides Zeichen mit Sonderbedeutung in URLs. Die URL-safe Variante ersetzt sie durch - und _ und lässt das Padding (=) am Ende weg. JWTs, OAuth-Tokens und viele moderne APIs verwenden ausschließlich URL-safe Base64.