Base64-Kodierung: Wie es funktioniert und wann es eingesetzt wird
Verstehe Base64-Kodierung und -Dekodierung — Daten-URIs, API-Payloads, E-Mail-Anhänge und Binär-zu-Text-Konvertierung.
Base64 ist ein Binär-zu-Text-Kodierungsschema, das beliebige Binärdaten in eine Zeichenkette aus 64 druckbaren ASCII-Zeichen umwandelt. Es verschlüsselt nicht — es kodiert nur.
Base64 begegnet dir überall: Daten-URIs in CSS, JWT-Token, E-Mail-Anhänge, API-Anfrage-Bodies.
Was ist Base64-Kodierung
Base64 ist in RFC 4648 definiert. Es stellt Binärdaten mit 64 Zeichen dar: A–Z, a–z, 0–9, + und /. Jede 3 Bytes erzeugen 4 Base64-Zeichen mit einem Overhead von 33%.
Kostenloses Tool Base64 Encoder / Decoder Kodiere und dekodiere Base64-Strings sofort im BrowserWie Base64 funktioniert (der Algorithmus)
Der Kodierungsalgorithmus teilt die Eingabe-Bytes in 6-Bit-Gruppen auf. Jede 6-Bit-Gruppe wird einem Zeichen im Alphabet zugeordnet. Drei Eingabe-Bytes erzeugen vier 6-Bit-Gruppen, also vier Ausgabezeichen.
Base64 in Daten-URIs
Ein Daten-URI bettet Dateiinhalt direkt in eine URL ein. Das Format ist data:[mediatype];base64,[data]. Dies ermöglicht das Einbetten von Bildern und anderen Assets in HTML oder CSS ohne separate HTTP-Anfragen.
<!-- Inline-Bild als Daten-URI -->
<img src="data:image/png;base64,iVBORw0KGgo..." />
/* Inline-Schrift in CSS */
@font-face {
src: url('data:font/woff2;base64,d09GMgAB...');
} Kostenloses Tool Bild zu Base64 Encoder Konvertiere jedes Bild in eine Base64-Daten-URI für Inline-Einbettung Base64 in APIs und JSON-Payloads
JSON unterstützt nur Text — Binärdaten können nicht direkt eingebettet werden. Base64 löst dies: Binärinhalte werden zu einem Base64-String kodiert und als JSON-Feld eingefügt.
Base64 in E-Mails (MIME)
E-Mail wurde ursprünglich für 7-Bit-ASCII-Text konzipiert. Binäre Anhänge müssen für die Übertragung kodiert werden. MIME verwendet Base64 als Standardkodierung für Anhänge.
Kodierung vs. Verschlüsselung
Base64 ist Kodierung, keine Verschlüsselung. Es bietet keine Sicherheit — jede Base64-Zeichenkette kann trivial dekodiert werden. Verwende Base64 niemals, um sensible Daten zu verbergen.
Kostenloses Tool JSON-Formatierer & Validator Formatiere, validiere und minifiziere JSON-Daten