Base64-Encoder / Decoder
Text in Base64 kodieren oder Base64 sofort dekodieren.
Or encode a file:
Was ist Base64-Kodierung?
Base64 ist ein Kodierungsverfahren, das binaere Daten in ein textbasiertes Format mit 64 druckbaren ASCII-Zeichen (A-Z, a-z, 0-9, + und /) umwandelt. Es wird verwendet, wenn binaere Daten ueber textbasierte Protokolle uebertragen werden muessen.
Die Kodierung funktioniert, indem alle 3 Bytes (24 Bits) der Eingabe in 4 Gruppen zu je 6 Bits aufgeteilt werden. Jede 6-Bit-Gruppe wird auf eines der 64 Zeichen abgebildet. Die Ausgabe ist immer 33 % groesser als die Eingabe.
So verwenden Sie dieses Tool
Zum Kodieren: Text einfuegen oder Datei hochladen. Das Tool generiert den Base64-kodierten String. Zum Dekodieren: Base64-String einfuegen und das Tool stellt die Originaldaten wieder her.
Gaengige Verwendungen von Base64
- Data-URIs — kleine Bilder direkt in HTML oder CSS einbetten (data:image/png;base64,...).
- E-Mail-Anhaenge — MIME-Kodierung verwendet Base64, um Dateien an E-Mails anzuhaengen.
- API-Kommunikation — binaere Daten in JSON-Anfrage-/Antwortkoerpern senden.
- HTTP-Basic-Authentifizierung — Anmeldedaten werden Base64-kodiert (nicht verschluesselt) im Authorization-Header.
Base64 ist keine Verschluesselung
Base64 ist eine Kodierung, kein Verschluesselungsverfahren. Es bietet null Sicherheit — jeder kann Base64-Daten sofort dekodieren. Es dient nur zur sicheren Uebertragung durch textbasierte Kanaele.
Rechenbeispiel
Base64 kodiert drei Bytes (24 Bit) als vier ASCII-Zeichen, sodass die Ausgabe etwa 33 % größer als die Eingabe ist. Eine 3-KB-Datei wird zu rund 4 KB Text. Ein winziges 68-Byte-1×1-Pixel-PNG wird zu einem 92-Zeichen-Data-URI, das Sie mit dem Präfix data:image/png;base64, direkt in HTML oder CSS einfügen können.
Häufige Fehler
Ein häufiger Fehler ist, große Bilder per Base64 inline einzubetten — das bläht die Datei um 33 % auf und verhindert Browser-Caching, hilft also nur bei sehr kleinen Elementen. Man verwechselt Base64 auch mit Verschlüsselung; es ist umkehrbare Kodierung, keine Sicherheit. Achten Sie zudem auf URL-unsichere Zeichen (+ und /), die in Query-Strings die URL-sichere Base64-Variante brauchen.
Haeufig gestellte Fragen
Warum vergroessert Base64 die Dateigroesse um 33 %?
Base64 verwendet 4 Zeichen, um alle 3 Bytes darzustellen (4/3 = 1,33 oder 33 % Overhead). Das liegt daran, dass jedes Base64-Zeichen 6 Bits statt 8 Bits kodiert.
Sollte ich Base64-Data-URIs fuer Bilder auf meiner Website verwenden?
Nur fuer sehr kleine Bilder (unter 2-3 KB, wie Icons). Base64-Data-URIs eliminieren eine separate HTTP-Anfrage, vergroessern aber den HTML/CSS um 33 % und verhindern das Browser-Caching.
Ist Base64 eine Form der Verschlüsselung?
Nein. Base64 ist eine umkehrbare Kodierung, die Binärdaten in Text umwandelt, damit sie durch reine Textkanäle wie E-Mail oder JSON gelangen. Jeder kann es sofort dekodieren, es bietet also keine Sicherheit oder Vertraulichkeit.