Was ist Base64-Kodierung und wann setzt man sie ein

· 4 Min. Lesezeit

Wenn Sie mit APIs, E-Mail-Systemen oder Webentwicklung arbeiten, sind Sie Base64 schon begegnet — auch wenn Sie es nicht erkannt haben. Diese langen Zeichenketten aus Buchstaben und Zahlen, die wie Kauderwelsch aussehen? Das ist wahrscheinlich Base64.

Was Base64 macht

Base64 wandelt Binärdaten (eine beliebige Bytefolge) in eine Textzeichenkette um, die nur 64 „sichere" Zeichen verwendet: A-Z, a-z, 0-9, + und /. Das Ergebnis endet bei Bedarf mit =-Padding.

Beispiel:

Diese Kodierung existiert, weil viele Systeme (E-Mail, JSON, URLs, XML) nur Text sicher verarbeiten können. Binärdaten — wie Bilder, komprimierte Dateien oder rohe Bytes — können Zeichen enthalten, die diese Systeme zerstören. Base64 wandelt Binärdaten in Text um, der jeden textbasierten Kanal unbeschadet durchläuft.

Übliche Anwendungen

Bilder in HTML/CSS einbetten:

<img src="data:image/png;base64,iVBORw0KGgoAAAA..." />

Kleine Icons und Logos können direkt in Ihr HTML eingebettet werden, was eine zusätzliche HTTP-Anfrage spart.

API-Nutzlasten: Wenn eine API JSON erwartet, Sie aber Binärdaten einbinden müssen (Datei-Upload, Unterschriftenbild), erlaubt die Base64-Kodierung, sie als gewöhnliches Textfeld zu übergeben.

E-Mail-Anhänge: E-Mail-Protokolle (SMTP) sind textbasiert. Jeder Anhang, den Sie senden, wird hinter den Kulissen Base64-kodiert, damit er als Text reisen kann.

Authentifizierungs-Header: HTTP Basic Authentication kodiert nutzername:passwort als Base64 im Authorization-Header. (Das ist Kodierung, keine Verschlüsselung — es bietet von sich aus keine Sicherheit.)

So kodieren und decodieren Sie

  1. Kodieren oder Decodieren wählen — wählen Sie die Richtung der Konvertierung.
  2. Text einfügen oder Datei hochladen — geben Sie Text direkt ein oder ziehen Sie eine Datei (bis 5 MB) hinein.
  3. Ergebnis kopieren — die Ausgabe aktualisiert sich sofort. Kopieren Sie sie in die Zwischenablage.

Wann Base64 verwenden

Verwenden Sie es, wenn:

Verwenden Sie es nicht, wenn:

Tipps

Häufig gestellte Fragen

Schützt Base64-Kodierung meine Daten?

Nein. Base64 ist Kodierung, keine Verschlüsselung. Jeder kann eine Base64-Zeichenkette dekodieren — sie bietet keinerlei Sicherheit. Wenn Sie Daten schützen möchten, nutzen Sie echte Verschlüsselung (AES, RSA usw.).

Warum macht Base64 Dateien größer?

Base64-Kodierung erhöht die Datengröße um etwa 33 %. Drei Bytes binärer Daten werden zu vier Base64-Zeichen. Dieser Mehraufwand ist der Preis dafür, binäre Daten als Text sicher übertragen zu können.

Kann ich auch Dateien kodieren, nicht nur Text?

Ja. Jede Datei (Bilder, PDFs, Audio) lässt sich in Base64 kodieren. Das wird häufig genutzt, um kleine Bilder direkt in HTML oder CSS als Daten-URLs einzubetten.

Wann sollte ich Base64 NICHT verwenden?

Nicht für große Dateien. Ein 1-MB-Bild wird als Base64-Text 1,33 MB groß und der Browser kann es nicht separat zwischenspeichern. Für alles über wenige KB ist es effizienter, die Datei normal zu servieren.