Bild in Base64 umwandeln
Erstelle aus deinen Bilddateien fertige Data-URIs für Webprojekte.
Mit einem Base64-Data-URI bindest du Grafiken direkt in HTML-Dateien, Stylesheets oder JSON-Objekte ein, anstatt sie separat auf dem Server abzulegen. Die Bilddatei wird so zu einer einfachen Textfolge, die zusammen mit dem restlichen Quellcode geladen wird.
Wann sich Base64 für Bilddateien wirklich lohnt
Jede externe Datei erzeugt im Webbrowser eine separate HTTP-Anfrage. Bei winzigen Gestaltungselementen wie Icons, 1 px großen Verläufen oder Signaturen für E-Mails fällt der Netzwerk-Overhead oft stärker ins Gewicht als die Bildgröße selbst. Durch das direkte Einbetten entfällt dieser zusätzliche Abruf, sodass die Grafik zeitgleich mit dem Dokument zur Verfügung steht.
Allerdings vergrößert die Base64-Kodierung das Datenvolumen um etwa ein Drittel. Zudem lassen sich inline eingebettete Grafiken nicht unabhängig im Browser-Cache speichern. Für normale Fotos ist diese Methode daher ungeeignet. Dateien ab rund 5 KB solltest du fast immer als eigenständige Dateien belassen.
Schritt für Schritt ein Bild in Base64 konvertieren
- Wähle deine Datei im Formular aus.
- Klick auf den Button zur Umwandlung und löse bei Bedarf das Captcha.
- Kopiere die erzeugte Textausgabe, die typischerweise mit
data:image/png;base64,beginnt. - Füge die Zeichenkette in dein CSS per
url(), in dassrc-Attribut eines<img>-Tags oder in ein JSON-Feld ein. - Prüfe die Darstellung im Zielsystem vor der Veröffentlichung.
Typische Einsatzbereiche für Base64-Grafiken
- Hintergründe in CSS — Data-URIs lassen sich unmittelbar in Deklarationen wie
background-image: url(...)einsetzen. - HTML-Bilder ohne Extradatei — Verwende den erzeugten Code direkt als Attributwert für
srcin regulären<img>-Elementen. - E-Mail-Vorlagen — Manche Mail-Programme blockieren externe Dateilinks, zeigen direkt eingebettete Grafiken jedoch an.
- Schnittstellen und JSON — Bilder lassen sich so problemlos über Text-APIs übertragen, die keine Binärdaten unterstützen.
- Autarke HTML-Dokumente — Erstelle eigenständige Berichte oder Offline-Seiten ohne zusätzliche Bildanhänge.
Praktische Faustregeln für Base64-Bilder
- Beschränke dich auf Grafiken unter etwa 5 KB, da reguläre Dateien darüber effizienter bleiben.
- Füge dasselbe Bild nicht an zwanzig Stellen inline ein, da der Browser den Code nicht deduplizieren kann.
- Berücksichtige stets den Größenzuwachs von rund 33% bei der Kalkulation deiner Ladezeiten.
- Prüfe bei Vektorgrafiken wie SVG, ob eine direkte Einbindung als Text kompakter ausfällt als die Base64-Variante.
- Verzichte auf Base64 bei Grafiken, die du häufig ohne Quellcode-Deployment austauschen möchtest.
Häufige Fragen zu Bild-in-Base64
Was bedeutet die Abkürzung Data-URI genau?
Ein Data-URI ist ein spezielles URL-Format, das die eigentlichen Nutzdaten direkt enthält. Nach dem Präfix für MIME-Typ und Kodierung folgt hinter dem Komma der eigentliche Base64-kodierte Dateiinhalt.
Warum wächst die Dateigröße bei der Umwandlung an?
Das Kodierungsverfahren wandelt je drei Bytes Binärdaten in vier darstellbare Textzeichen um. Dieser Vorgang führt rechnerisch zu einem Zuwachs von ungefähr 33%.
Verlangsamt das Einbetten von Grafiken meine Website?
Kleine Dateien sparen Zeit, da der HTTP-Roundtrip entfällt. Bei größeren Bildern leidet die Performance jedoch spürbar, weil das Dokument anwächst und kein separates Caching greift.
Ist die Konvertierung auch für SVG sinnvoll?
SVG-Dateien bestehen bereits aus reinem XML-Text. Sie direkt als Text oder URL-kodiert einzubinden führt in der Regel zu kleineren Dateien als eine Base64-Kodierung.
Werden meine Daten beim Umwandeln auf den Server geladen?
Ja, deine Datei wird an den Server übertragen, um die Umwandlung auszuführen, anschließend wird sie jedoch nicht dauerhaft gespeichert.