Was ist die Base64-Kodierung?
Base64 ist ein Kodierungsverfahren 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 immer dann, wenn Sie einen Binärwert in einen reinen Text-Transport einbetten müssen – sei es zum Generieren 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 Payloads einfügen, ohne sie an einen Server eines Drittanbieters zu senden.
Standard vs. URL-sicheres Base64
Bei Standard-Base64 werden die Zeichen „+“ und „/“ verwendet, die in URLs reserviert sind. Bei URL-safe Base64 werden diese durch „-“ und „_“ ersetzt und das abschließende „=“-Füllzeichen entfernt, sodass es sicher in Abfragezeichenfolgen und Dateinamen verwendet werden kann.
Häufige Anwendungsfälle
- Verschlüsselung von API-Schlüsseln und Tokens für die Übertragung in HTTP-Headern
- Einbetten kleiner Bilder als Daten-URIs in HTML und CSS
- Verschlüsselung von E-Mail-Anhängen (MIME Base64)
- Speichern von Binärdaten in JSON-Nutzdaten
- Entschlüsseln von JWT-Token-Nutzdaten zu Debugging-Zwecken
- Erstellen von Anmeldedaten für die HTTP-Basic-Authentifizierung (`Basic <BASE64(user:pass)>`)
- Kodierung binärer Nutzdaten in JSON, wenn ein Multipart-Upload nicht möglich ist
- Überprüfung von JWT-Tokens – die Header- und Payload-Segmente sind URL-sichere Base64-Daten