Toolalize

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

AnwendungsfallHinweis
HTTP Basic AuthEncodes username:password — easily decoded, not for security
Data URI (image)Embeds images inline in HTML/CSS without a separate HTTP request
JWT payloadURL-safe Base64 (no padding) encodes the header and payload sections
MIME email attachmentRFC 2045 requires 76-character line breaks in email bodies
PEM certificate / keyRFC 7468 requires 64-character line breaks for SSL/TLS certificates
URL query parameterURL-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.