Zum Inhalt springen
OneKitly

Was ist Base64-Kodierung?

Veröffentlicht am 17.10.2025 · 2 Min. Lesezeit · Entwickler-Tools

Daniel Okonkwo

Daniel OkonkwoFront-end-Entwickler und Tech-Redakteur bei OneKitly

Web-Performance · Dateiformate

Anhand von 2 Quellen geprüft

Profil ansehen
Kurz gesagt

Base64 kodiert Binärdaten als Klartext mit 64 sicheren Zeichen (A–Z, a–z, 0–9, + und /). Es ist keine Verschlüsselung — jeder kann es dekodieren — seine Aufgabe ist, Binärdaten sicher durch reine Textkanäle wie E-Mail, JSON und Data-URIs zu tragen. Base64 vergrößert Daten um etwa 33 %, nutze es also zum Transport kleiner Assets, nicht zum Speichern oder Sichern.

Base64 wandelt Binärdaten in sicheren Text. Hier steht, was es tut, warum es existiert, warum es keine Verschlüsselung ist und welchen Größenaufschlag es bringt.

Was es tut

Base64 liest Binärdaten in Dreier-Byte-Blöcken und schreibt diese 24 Bit als vier Zeichen seines 64-Symbol-Alphabets. Das Ergebnis ist gewöhnlicher Text wie „SGVsbG8=“, wobei das abschließende „=“ Füllung ist, damit die Länge ein Vielfaches von vier bleibt. Das Dekodieren kehrt die Zuordnung einfach um und stellt die exakten Originalbytes wieder her.

Warum es existiert

Viele Systeme wurden gebaut, um Text zu bewegen, nicht beliebige Bytes, und rohe Binärdaten können darin verstümmelt werden — alte E-Mail-Gateways, URLs und Formate wie JSON, die keinen Platz für Binär haben. Base64 kleidet das Binäre als sicheren Text, damit es die Reise heil übersteht. So kannst du ein Bild direkt in HTML oder CSS als Data-URI einbetten oder eine Datei an eine E-Mail hängen.

Es ist keine Verschlüsselung

Base64 ist ohne Schlüssel voll umkehrbar, verbirgt also nichts — behandle kodierten Text wie Klartext. Manche kodieren ein Passwort oder Token in Base64 und halten es für geschützt; ist es nicht, jeder dekodiert es in einer Sekunde. Um Daten geheim zu halten, verschlüssle sie; nutze Base64 nur zum Transport, auch zum Transport bereits verschlüsselter Daten über Textkanäle.

Der 33-%-Größenaufschlag

Da Base64 vier Zeichen für je drei Bytes aufwendet, ist die kodierte Form etwa ein Drittel größer als das Original. Für kleine Assets und Transport ist das okay, aber verschwenderisch für große Dateien — ein Base64-Bild in deinem HTML bläht die Seite auf und kann nicht separat gecacht werden. Für alles Größere verlinke die Datei, statt sie einzubetten.

Base64-Encoder / -DecoderBase64 online kodieren und dekodieren — kostenlos.Tool ausprobieren

Häufige Fragen

Ist Base64 sicher?
Nein. Es ist Kodierung, keine Verschlüsselung — ohne Schlüssel und trivial umkehrbar, es schützt nichts.
Warum vergrößert Base64 die Daten?
Es nutzt vier Textzeichen pro drei Eingabebytes, rund 33 % Overhead.
Was sind die „=“-Zeichen am Ende?
Sie sind Füllung, damit die kodierte Länge stets ein Vielfaches von vier Zeichen ist.

Artikel, die dich interessieren könnten

Alle Ratgeber
RatgeberURL-Kodierung erklärt: Prozentkodierung und wo sie beißtProzentkodierung wird pro URL-Komponente entschieden, und genau daher rührt die Verwirrung. Ein Schrägstrich ist in einem Pfad erlaubt und muss in einem Query-Wert maskiert werden; ein Leerzeichen ist im Pfad %20 und im Formularkörper womöglich +. Hier stehen die exakten RFC-3986-Mengen, die drei uneinigen JavaScript-Funktionen und die Fallen.ErklärungWas ist ein JWT (JSON Web Token)?Ein JWT ist ein kompaktes, signiertes Token, das Identität zwischen Diensten trägt. Hier seine drei Teile, seine Nutzung zur Authentifizierung und seine Sicherheitsgrenzen.VergleichJSON vs. XML: Was ist der Unterschied?JSON und XML speichern beide strukturierte Daten als Text, aber mit anderen Kompromissen. Hier steht, wie jedes aussieht, wo jedes gewinnt und wie du wählst.ErklärungWas ist eine Hash-Funktion? (MD5, SHA-256)Eine Hash-Funktion wandelt jede Eingabe in einen Fingerabdruck fester Größe. Hier steht, was sie tut, ihre Kerneigenschaften, gängige Anwendungen und welche Algorithmen sicher sind.AnleitungMarkdown: EinsteigerleitfadenFormatiere reinen Text mit ein paar Symbolen: # für Überschriften, ** für Fett, - für Listen. Hier steht, was Markdown ist, die Kernsyntax, warum es überall ist und die Fallstricke.ErklärungWas ist eine UUID (und wann nutzen)?Eine UUID ist ein 128-Bit-Bezeichner, der ohne zentrale Instanz eindeutig ist. Hier steht, wie sie aussieht, warum sie nützlich ist, die Versionen und wann man eine nutzt.

Ähnliche Tools

Quellen

Hast du einen Fehler in diesem Artikel entdeckt?