Bild-zu-Base64-Konverter (und Base64-zu-Bild)

Wandle ein PNG-, JPEG-, SVG-, WebP- oder GIF-Bild in eine Base64-Daten-URI mit kopierfertigem CSS und HTML um – oder füge eine Base64-Zeichenkette ein, um eine Vorschau des Bildes anzuzeigen und es herunterzuladen.

Aktualisiert am

Wähle ein Bild aus oder zieh es per Drag & Drop hierher

PNG, JPEG, SVG, WebP, GIF, AVIF, ICO · oder mit Strg+V einfügen

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: Bild in Base64

  1. Unter „Bild → Base64“ kannst du ein Bild per Drag & Drop hinzufügen oder auswählen. Es wird lokal gelesen – es wird nichts hochgeladen.
  2. Kopiere die Daten-URI oder den vorgefertigten CSS-Hintergrund bzw. den <img>-Codeausschnitt. Deaktiviere das Häkchen bei „data: prefix“, wenn du nur den reinen Base64-Code benötigst.
  3. Bei SVGs solltest du auf URL-kodiert umsteigen – das ist meistens kürzer als Base64.
  4. Um es andersherum zu machen, öffne „Base64 → Bild“, füge eine Zeichenfolge ein und lade die entschlüsselte Datei herunter.

Was ist ein Bild-zu-Base64-Konverter?

Base64 ist eine Methode, binäre Daten ausschließlich mit 64 zulässigen Textzeichen (A–Z, a–z, 0–9, + und /). Durch die Konvertierung eines Bildes in Base64 kannst du es direkt in HTML, CSS, JSON oder eine E-Mail-Vorlage als Daten-URI einbetten, anstatt auf eine separate Datei zu verlinken:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…

Der Teil vor dem Komma gibt den MIME-Typ an; der Rest ist die kodierte Datei. Browser behandeln sie genau wie eine Bild-URL, daher funktioniert sie in <img src>, CSS background-image, <link rel="icon"> und im Canvas-Code.

Der Größenaufwand von 33 %

Base64 speichert jeweils 3 Bytes der Datei als 4 Zeichen, sodass die kodierte Zeichenfolge etwa 33 % größer ist als das Original (zuzüglich des kurzen data: Präfix). Gzip oder Brotli auf deinem Server machen einen Teil davon wieder wett, aber die größeren Nachteile sind struktureller Natur: Ein eingebettetes Bild wird mit jeder HTML- oder CSS-Datei, die es enthält, erneut heruntergeladen, kann nicht eigenständig zwischengespeichert werden und macht dein Stylesheet – das das Rendern blockiert – schwerer.

Wann man Bilder einbinden sollte (und wann nicht)

  • Gut geeignet: kleine Icons, Ladeanzeigen und UI-Sprites unter ein paar KB, Bilder in HTML-E-Mail-Signaturen, bei denen externe Bilder blockiert werden, HTML-Berichte als einzelne Datei und Test-Fixtures im Code.
  • Ungeeignet: Fotos, Hero-Bilder und alles, was größer als etwa 10–20 KB ist. Stelle diese als normale Dateien mit Caching, Komprimierung und loading="lazy". Verkleinere sie vorher mit dem Image Compressor.

SVG: URL-Kodierung ist besser als Base64

SVG ist bereits Text, daher brauchst du Base64 überhaupt nicht. Eine URL-kodierte Daten-URI wie data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'… escapet nur wenige Zeichen (<, >, #, %) und ist in der Regel 20–30 % kürzer als die Base64-Version – dabei bleibt sie lesbar und lässt sich besser mit gzip komprimieren. Dieses Tool bietet beides für SVG-Dateien. Wenn du viel mit SVG in CSS arbeitest, hilft dir auch das „SVG-zu-CSS“-Tool.

Base64 wieder in ein Bild dekodieren

Füge eine vollständige Daten-URI oder eine reine Base64-Zeichenkette ein (base64url mit - und _ funktioniert ebenfalls). Das Tool erkennt das tatsächliche Format anhand der „Magic Bytes“ der Datei – PNG, JPEG, GIF, WebP, AVIF, SVG, ICO oder BMP –, zeigt eine Vorschau mit den Abmessungen an und lässt dich die Datei mit der richtigen Dateiendung herunterladen. Für Base64, das kein Bild ist, nutze den allgemeinen Base64-Encoder/Decoder.

Auch gesucht als: base64-bild, data-uri, base64 in bild, png in base64, svg in data-uri, img src base64, css-hintergrund base64, base64-decoder-bild.

Passende Tools zu: Bild in Base64

  • Favicon-Generator — Erstelle aus einem Logo, einem Buchstaben oder einem Emoji ein komplettes Favicon-Paket: eine „favicon.ico“-Datei in verschiedenen Größen, ein Apple-Touch-Icon, Android-/PWA-Icons, einen Webflow-Webclip, das Web-Manifest und die HTML-Tags zum Einfügen.
  • URL Encode / Decode — Percent-encode text for safe use in URLs, decode encoded strings back to readable text, and break any URL down into its parts and query parameters.
  • Barcode-Generator — Erstelle scanbare Barcodes für Produkte, Lagerbestände, Versand und Bibliotheken – die Prüfziffern werden automatisch berechnet, und du kannst eine gestochen scharfe SVG-Datei zum Ausdrucken oder eine PNG-Datei für Dokumente herunterladen.
  • QR-Code-Scanner — Richte deine Kamera auf einen QR-Code oder lade ein Bild oder einen Screenshot hoch, der einen solchen enthält.

Häufige Fragen

Warum ist die Base64-Zeichenkette größer als mein Bild?
Bei Base64 werden jeweils 3 Bytes durch 4 Textzeichen dargestellt, was die Dateigröße um etwa 33 % erhöht. Dieser Mehraufwand ist der Preis dafür, dass man Binärdaten in Textformate wie HTML, CSS und JSON einfügen kann.
Wie verwende ich ein Base64-Bild in CSS?
Füge die Daten-URI hier ein url(): background-image: url("data:image/png;base64,…");. Der obige CSS-Ausschnitt ist bereit zum Einfügen – benenne einfach den Selektor um.
Verbessert das Einbetten von Bildern als Base64 die Ladegeschwindigkeit der Seite?
Nur bei sehr kleinen Bildern, bei denen die Einsparung einer HTTP-Anfrage die zusätzlichen Bytes aufwiegt. Bei HTTP/2 und HTTP/3 sind Anfragen ressourcenschonend, also binde nur winzige Symbole direkt ein und speichere größere Bilder als zwischenspeicherbare Dateien.
Ist es sicher, hier private Bilder umzuwandeln?
Ja. Die Datei wird mit der FileReader-API in deinem Browser gelesen und niemals irgendwohin gesendet.
Warum wird bei meinem eingefügten Base64-Code ein Fehler angezeigt?
Häufige Ursachen sind eine abgeschnittene Zeichenfolge (kopiere sie vollständig), überflüssige Zeichen wie Anführungszeichen oder Zeilennummern oder Daten, die eigentlich gar kein Bild sind. Das Tool entfernt Leerzeichen, url() Umschließungszeichen und Anführungszeichen automatisch.
Kann ich Bild in Base64 als Web-App installieren und offline nutzen?
Ja. Bild in Base64 ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools