Entwickler

Base64-Encoder / -Decoder

Kodieren Sie Text oder Daten in Base64, oder dekodieren Sie Base64-Strings zurück in Klartext. Nichts wird an einen Server gesendet — die gesamte Verarbeitung erfolgt lokal.

Klartext
Base64
Das kodierte Base64 erscheint hier.
Alles läuft in Ihrem Browser. Nichts wird an einen Server gesendet.

Was ist Base64-Kodierung?

Base64 ist ein Binär-zu-Text-Kodierungsverfahren, das binäre Daten als ASCII-String darstellt. Es wird häufig verwendet, um Bilder in HTML/CSS einzubetten (data URIs), Daten in URLs zu kodieren, Binärinhalte über textbasierte Kanäle wie E-Mail (MIME) zu übertragen und Binärdaten in JSON oder XML zu speichern, wo Binär nicht unterstützt wird. Jeweils 3 Eingabe-Bytes werden auf 4 ASCII-Zeichen abgebildet, weshalb Base64 immer etwa 33 % größer als das Original ist.

Wann Base64 einsetzen

Kleine Bilder in CSS oder HTML einbetten, um HTTP-Anfragen zu reduzieren (auf Kosten der Cache-Granularität). Binäre Anhänge in JSON-APIs kodieren, wenn das Protokoll nur Text erlaubt. Sonderzeichen in URL-Parametern kodieren, in Kombination mit URL-Kodierung. Binärdaten in reinen Text-Datenbanken, Logs oder Konfigurationsdateien speichern.

Base64 vs. URL-Kodierung

Beide haben unterschiedliche Zwecke. Base64 wandelt beliebige Binärdaten in ASCII um. URL-Kodierung (Percent-Encoding) escapet Zeichen, die in einer URL nicht gültig sind. Sie sind nicht austauschbar, obwohl Base64-dann-URL-Encode ein gängiges Muster ist, um Binärdaten in Links einzubetten. Für URL-sichere Kodierung nutzen Sie unseren URL-Encoder / -Decoder.

Häufige Anwendungen

  • Bilder in HTML/CSS einbetten: Konvertieren Sie Bilder in Base64-Daten-URIs, um sie direkt in HTML oder CSS einzubetten und eine separate HTTP-Anfrage zu vermeiden.
  • JWT-Tokens debuggen: JWT-Header und -Payloads sind Base64URL-kodiert — dekodieren Sie sie, um Claims ohne dedizierten JWT-Debugger zu prüfen.
  • E-Mail-Anhang-Kodierung: MIME-konforme E-Mail-Systeme erfordern, dass binäre Anhänge Base64-kodiert sind; überprüfen Sie die kodierte Ausgabe vor dem Senden.
  • API-Anfrage-/Antwortinspektion: Einige REST-APIs kodieren binäre Blobs, Bilder oder kryptographische Schlüssel in Base64 — dekodieren Sie, um den Rohinhalt zu prüfen.
  • Binärdaten in JSON speichern: JSON kann Binärdaten nicht nativ darstellen; Base64 ist der Standardweg, um Dateiinhalte oder Byte-Arrays in eine JSON-Nutzlast einzubetten.
  • Umgebungsvariablen-Kodierung: Geheimschlüssel und Zertifikate sind oft Base64-kodiert in .env-Dateien und CI/CD-Pipelines für sichere Speicherung und Übertragung.
  • Webfont-Einbettung: Benutzerdefinierte Webfonts können Base64-kodiert und direkt in CSS-Dateien eingebettet werden, um CORS-Probleme in eingeschränkten Umgebungen zu vermeiden.

FAQ

Ist Base64 Verschlüsselung?

Nein. Base64 ist Kodierung, keine Verschlüsselung. Jeder kann Base64 ohne Schlüssel oder Passwort dekodieren. Verwenden Sie es nie zum Schutz sensibler Daten — behandeln Sie Base64-kodierten Inhalt wie Klartext.

Warum werden Daten durch Base64 größer?

Jeweils 3 Eingabe-Bytes werden zu 4 Ausgabe-Zeichen (6 Bits pro Zeichen statt 8). Das ergibt einen Overhead von etwa 33 %. Das Auffüllen mit „=“-Zeichen am Ende führt zu einem geringen zusätzlichen Overhead, wenn die Eingabelänge kein Vielfaches von 3 ist.

Unterstützt Base64 Unicode?

Ja. Dieses Tool kodiert Text als UTF-8, bevor es ihn Base64-kodiert, sodass Zeichen wie ñ, ü und 日本語 korrekt funktionieren. Beim Dekodieren wird zuerst Base64 dekodiert und dann die Bytes als UTF-8 interpretiert.

Sendet dieses Tool meine Daten irgendwohin?

Nein. Das gesamte Kodieren und Dekodieren läuft vollständig in Ihrem Browser per JavaScript. Ihre Daten verlassen Ihr Gerät nicht.

Verschlüsselt Base64-Kodierung meine Daten?

Nein. Base64 ist ein Kodierungsverfahren, keine Verschlüsselung. Kodierte Zeichenfolgen sind von jedem trivial umkehrbar. Verwenden Sie Base64 niemals zum Schutz sensibler Daten.

In Zahlen

Quellen und weiterführende Lektüre

01
Läuft auf deinem Gerät
Dateien verlassen nie deinen Browser. Kein Server-Upload.
02
8 Sprachen
EN, ES, HI, PT, FR, DE, ID, JA — jedes Tool.
03
Keine Anmeldung
Seite öffnen, Tool benutzen. Das war's.