Was ist die Base64-Kodierung?
Base64 ist ein Kodierungsschema zur Umwandlung von Binärdaten in Text, bei dem Binärdaten mithilfe von 64 druckbaren ASCII-Zeichen (A–Z, a–z, 0–9, +, /) dargestellt werden. Es wird häufig verwendet, um Binärdaten in textbasierte Formate wie JSON, XML, HTML, E-Mail (MIME) und Daten-URIs einzubetten.
Wann sollte dieses Tool verwendet werden?
Nutzen Sie dieses Base64-Tool, wann immer Sie einen Binärwert in einen reinen Text-Transport einbetten müssen – sei es zum Erstellen von Basic-Auth-Headern, zum Kodieren eines JWT-Signaturschlüssels, zum Einbetten eines kleinen Symbols als Daten-URI, zum Kopieren eines TLS-Zertifikats zwischen Systemen oder zum Debuggen einer API-Nutzlast, die Base64-kodierte Blobs zurückgibt. Da alles lokal in Ihrem Browser ausgeführt wird, können Sie Anmeldedaten und vertrauliche Nutzdaten einfügen, ohne sie an einen Server eines Drittanbieters zu senden.
Standard vs. URL-sicheres Base64
Das Standard-Base64 verwendet die Zeichen „+“ und „/“, die in URLs reserviert sind. Das URL-sichere Base64 ersetzt diese durch „-“ und „_“ und entfernt das abschließende „=“-Füllzeichen, wodurch es für die Verwendung in Abfragezeichenfolgen und Dateinamen geeignet ist.
Häufige Anwendungsfälle
- Codierung von API-Schlüsseln und Tokens für den Transport in HTTP-Headern
- Einbettung kleiner Bilder als Daten-URIs in HTML und CSS
- Codierung von E-Mail-Anhängen (MIME Base64)
- Speicherung von Binärdaten in JSON-Payloads
- Decodierung von JWT-Token-Payloads zur Fehleranalyse
- Erstellen von Anmeldedaten für die HTTP-Basic-Authentifizierung (`Basic <base64(user:pass)>`)
- Binäre Nutzdaten in JSON kodieren, wenn ein Multipart-Upload nicht möglich ist
- Überprüfung von JWT-Tokens – die Header- und Payload-Segmente sind URL-sichere Base64-Daten