Base64
Base64 ist ein Kodierverfahren, das beliebige Bytes in 64 druckbare Zeichen abbildet, um Binärdaten über textbasierte Kanäle zu transportieren.
Base64 wandelt beliebige Binärdaten in eine Zeichenkette aus 64 druckbaren
Zeichen um (A–Z, a–z, 0–9, +, /), meist mit = als Auffüllzeichen.
Jeweils drei Byte werden dabei zu vier Zeichen – die Daten wachsen also um rund
ein Drittel. Der Zweck ist Transport, nicht Geheimhaltung: E-Mails, URLs oder
JSON vertragen keine rohen Bytes, wohl aber Base64. Eine URL-sichere Variante
ersetzt + und / durch - und _. Für normale URL-Parameter oder
Pfadsegmente ist das ein anderes Problem als
URL-Encoding, das reservierte Zeichen per
Prozentkodierung schützt. Base64 ist keine Verschlüsselung – siehe die FAQ
Wofür braucht man Base64? und den
Base64-Umrechner.
Den Praxisvergleich mit Base64url, Hex und URL-Encoding findest du im Ratgeber
Daten kodieren: Base64, Hex und URL.