Base64 Encoder / Decoder
Text in Base64 kodieren oder Base64-Strings zurück in Klartext dekodieren. Unterstützt UTF-8, URL-sicheres Base64 und MIME/PEM-Zeilenumbrüche.
Ausgabeformat
Häufige Base64-Anwendungsfälle
| Anwendungsfall | Hinweis |
|---|---|
| HTTP Basic Auth | Encodes username:password — easily decoded, not for security |
| Data URI (image) | Embeds images inline in HTML/CSS without a separate HTTP request |
| JWT payload | URL-safe Base64 (no padding) encodes the header and payload sections |
| MIME email attachment | RFC 2045 requires 76-character line breaks in email bodies |
| PEM certificate / key | RFC 7468 requires 64-character line breaks for SSL/TLS certificates |
| URL query parameter | URL-safe mode replaces + with – and / with _ to avoid URL-encoding issues |
Häufig gestellte Fragen
Base64 wandelt Binärdaten oder Text in eine Zeichenkette aus 64 druckbaren ASCII-Zeichen (A–Z, a–z, 0–9, +, /) um. Eingabe-Bytes werden in 3er-Gruppen (24 Bit) zusammengefasst und auf 4 Base64-Zeichen abgebildet, sodass das kodierte Ergebnis etwa 33 % größer ist als das Original. Es wird häufig in HTTP Basic Auth, Data-URIs, JWT-Token, MIME-E-Mail-Anhängen und PEM-Zertifikaten verwendet.
Verwende URL-sicheres Base64, wenn die kodierte Zeichenkette in einer URL, einem Abfrageparameter oder einem JWT erscheint. Standard-Base64 verwendet + und /, die in URLs eine besondere Bedeutung haben. URL-sicheres Base64 ersetzt + durch – und / durch _ und lässt das =-Padding weg, sodass die Ausgabe sicher in URLs und JWT-Header/Payload-Abschnitten verwendet werden kann.
Nein — Base64 ist Kodierung, keine Verschlüsselung. Jeder, der einen Base64-String erhält, kann ihn sofort ohne Schlüssel oder Passwort dekodieren. Verwende Base64 niemals allein zum Schutz sensibler Daten. Für echte Sicherheit solltest du Verschlüsselungsalgorithmen wie AES (symmetrisch) oder RSA (asymmetrisch) verwenden, bevor du den Chiffretext optional in Base64 kodierst.
MIME (RFC 2045), verwendet für E-Mail-Anhänge, erfordert einen Zeilenumbruch alle 76 Zeichen. PEM (RFC 7468), verwendet für SSL/TLS-Zertifikate und private Schlüssel, erfordert einen Zeilenumbruch alle 64 Zeichen sowie -----BEGIN CERTIFICATE-----/-----END CERTIFICATE-----. Wähle das passende Format beim Kopieren eines Zertifikats oder beim Vorbereiten eines E-Mail-Anhangs.