Zum Inhalt springen
SPCXTools

Bild in Base64

Wandle jedes Bild in eine Base64-Data-URI um und kopiere es als reines Base64, CSS-Hintergrund, HTML-img-Tag oder Markdown.

Läuft lokal – Dateien verlassen dein Gerät nicht

Tool wird geladen…

So nutzt du: Bild in Base64

  1. 1Wähle ein Bild aus oder ziehe es auf die Seite.
  2. 2Wähle das Ausgabeformat — Data-URI, reines Base64, CSS, HTML oder Markdown.
  3. 3Überprüfe die kodierte Größe, die neben der Vorschau angezeigt wird.
  4. 4Klicke auf Kopieren und füge den Code dort ein, wo du ihn benötigst.

Bilder direkt in den Code einbetten

Manchmal braucht man ein Bild ohne separate Datei: ein Icon in einem Stylesheet, ein Logo in einem eigenständigen HTML-Bericht, einen Platzhalter in einer JSON-API-Antwort, ein Bild in einem Markdown-Dokument oder einen Hintergrund in einer Komponentenbibliothek. Dieser Converter kodiert jedes Bild als Base64 und formatiert es direkt zum Einfügen – als Data-URI, reines Base64, CSS background-image, HTML <img>-Tag oder Markdown-Bildsyntax.

Funktionen

  • Alle gängigen Bildformate: PNG, JPG, GIF, WebP, AVIF, SVG, ICO und mehr.
  • Fünf Ausgabeformate für verschiedene Einsatzzwecke.
  • Größenvergleich zwischen der Originaldatei und dem kodierten Text.
  • Bildvorschau mit Transparenz-Raster.
  • Kopieren mit einem Klick.
  • Privat: Die Datei verlässt niemals deinen Browser.

Ausgabebeispiele

Format Beispiel
Data-URI data:image/png;base64,iVBORw0KGgo…
Base64 iVBORw0KGgo…
CSS background-image: url("data:image/png;base64,…");
HTML <img src="data:image/png;base64,…" alt="logo">
Markdown ![logo](data:image/png;base64,…)

Eingebettete Bilder klein halten

Eingebettete Bilder können nicht separat im Cache gespeichert werden und werden bei jedem Aufruf der Seite oder des Stylesheets, das sie enthält, neu heruntergeladen. Als Faustregel gilt: Bette nur Bilder ein, die kleiner als ein paar Kilobyte sind. Verkleinere Bilder zunächst mit Bilder komprimieren, wandle Vektor-Icons mit SVG in PNG um, falls eine Rastergrafik benötigt wird, oder kodiere andere Dateien und Texte mit dem Base64-Encoder.

Häufige Fragen

Was ist eine Data-URI?
Eine Data-URI bettet eine Datei direkt in Text ein, in der Form data:image/png;base64, gefolgt von den kodierten Bytes. Browser zeigen sie genau wie ein über eine URL geladenes Bild an, es ist jedoch keine separate Anfrage nötig.
Warum ist die Base64-Version größer als das Bild?
Base64 kodiert jeweils 3 Bytes als 4 Textzeichen, wodurch das Ergebnis etwa 33 % größer als die Originaldatei ist. Wenn eine Seite mit gzip- oder Brotli-Komprimierung ausgeliefert wird, wird ein Teil dieses Overheads wieder ausgeglichen.
Wann sollte ich Bilder als Base64 einbetten?
Für kleine Bilder – Icons, kleine Logos, Platzhalter sowie Bilder in HTML-E-Mails oder Single-File-Dokumenten –, bei denen es wichtig ist, zusätzliche Anfragen zu vermeiden. Für große Fotos ist eine normale Bilddatei besser, da sie separat im Cache gespeichert werden kann und den HTML- oder CSS-Code nicht aufbläht.
Zeigen E-Mail-Clients Base64-Bilder an?
Die Unterstützung variiert. Viele Webmail-Clients blockieren oder entfernen Data-URI-Bilder. Für Newsletter ist es daher meist zuverlässiger, Bilder extern zu hosten oder als Inline-Anhänge mitzusenden.
Wird mein Bild hochgeladen?
Nein. Das Bild wird lokal vom Browser gelesen und kodiert. Es wird nichts an einen Server gesendet.