Bild in Base64 umwandeln
Machen Sie aus einem Bild eine Base64-Zeichenkette oder eine fertige Data-URI, ohne es irgendwo hochzuladen.
Bild online in Base64 umwandeln
Ein als Base64 eingebettetes Bild reist innerhalb von Text mit: in einer HTML-E-Mail, einer CSS-Datei, einer JSON-Payload oder einer einzelnen, in sich geschlossenen HTML-Seite. Der Browser liest das Bild direkt aus der Zeichenkette, es gibt also keine zusätzliche Datei zu hosten und keinen zusätzlichen Netzwerk-Request.
Diese Seite öffnet den Base64 Encoder & Decoder im Reiter „Datei“ mit eingeschaltetem Data-URI-Präfix. Das Codieren passiert vollständig in Ihrem Browser.
Wo Sie das Ergebnis einfügen
| Ort | Beispiel |
|---|---|
| HTML-Bild | <img src="data:image/png;base64,iVBORw0…" alt="Logo"> |
| CSS-Hintergrund | background-image: url("data:image/svg+xml;base64,PHN2Zy…"); |
| JSON-Feld | {"avatar": "iVBORw0KGgo…"} (meist ohne Präfix) |
| Markdown | , sofern der Renderer es zulässt |
Wann sich das Einbetten lohnt
- Kleine Icons und Logos von wenigen Kilobyte, bei denen ein zusätzlicher Request mehr kostet als der Größenzuwachs.
- HTML-E-Mails, in denen externe Bilder oft standardmäßig blockiert werden (die Unterstützung für Data-URIs unterscheidet sich je nach E-Mail-Programm, also vorher testen).
- In sich geschlossene Dateien wie exportierte Berichte oder Offline-Demos.
- APIs, die Bilder nur als Base64 in JSON annehmen.
Wann nicht
Große Fotos wachsen um ein Drittel und lassen sich nicht mehr getrennt von der Seite oder dem Stylesheet cachen, in dem sie stecken – jeder Seitenaufruf lädt sie also erneut. Für alles über etwa 10 bis 20 KB auf einer Website ist eine normale Bilddatei die schnellere Wahl, idealerweise umgewandelt mit PNG in WebP oder JPG in WebP.
SVG: oft besser ohne Base64
SVG ist bereits Text. In CSS können Sie es oft URL-codiert statt als Base64 einbetten, was kleiner ist, zum Beispiel url("data:image/svg+xml,%3Csvg …%3E"). Diese Codierung übernimmt der URL Encoder.
Von Base64 zurück zum Bild
Um das Bild aus einer Zeichenkette zurückzugewinnen, fügen Sie sie in Base64 decodieren ein: Bilder erscheinen als Vorschau und lassen sich mit der richtigen Dateiendung herunterladen.