DevToolPal
DE

Bild-zu-Base64-Konverter

PNG-, JPG-, GIF-, WebP- oder SVG-Bilder in Base64-Data-URIs für CSS, HTML und Markdown umwandeln oder Base64 zurück in ein Bild dekodieren.

Läuft lokal, wird nie hochgeladen

Optionen

Bild

Zieh ein Bild hierher, wähle eine Datei aus oder füge unten einen Base64-String / eine Data URI ein.

Base64

Was das Tool macht

Dieses Tool wandelt ein Bild in Base64-Text und eine sofort einfügbare Data URI um. Eine Data URI bettet das Bild direkt in HTML, CSS, Markdown, JSON oder eine E-Mail ein, sodass die Seite eine HTTP-Anfrage weniger braucht und das Snippet ohne separat gehostete Datei funktioniert. Es klappt auch umgekehrt: Füge Base64 oder eine Data URI ein, um das Bild als Vorschau zu sehen und herunterzuladen.

So funktioniert es

  1. Zieh ein Bild in die Ablagezone, klicke auf Bild auswählen oder auf Beispiel, um ein SVG-Logo zu laden.
  2. Die Vorschau zeigt das Bild mit Typ, Dateigröße, Base64-Größe und Abmessungen.
  3. Wähle ein Format unter Ausgabe:
    • Data URI: data:image/png;base64,…, für src-Attribute und JSON.
    • Nur Base64: der reine String, optional nach 76 Zeichen umbrochen für MIME- und PEM-artige Verwendung.
    • CSS-Hintergrund: eine vollständige Deklaration background-image: url("…");.
    • HTML <img>: ein Image-Tag mit der Data URI als src.
    • Markdown: ![image](data:…).
  4. Kopiere das Ergebnis. Zum Dekodieren fügst du stattdessen Base64 oder eine Data URI in das Eingabefeld ein und klickst auf Bild herunterladen.

Beispiel

Ein PNG mit 2×1 Pixeln wird zu:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAADUlEQVR4nGP4zwAE/wEHAAH/4iOeWQAAAABJRU5ErkJggg==

In CSS verwendet:

.dot { background-image: url("data:image/png;base64,iVBORw0KGgo…"); }

Wann sich Inline-Bilder lohnen

Inline-Einbettung hilft bei kleinen, häufig genutzten Bildern wie Icons, winzigen Hintergründen, Lade-Spinnern und E-Mail-Signaturen. Für Fotos und große Grafiken eignet sie sich schlecht: Base64 vergrößert die Datei um etwa ein Drittel, das Bild kann nicht getrennt von Seite oder Stylesheet gecacht werden, und es verzögert das Parsen des restlichen Dokuments. Als Faustregel gilt: Halte Inline-Bilder unter ein paar Kilobyte. Für SVG ist eine prozentkodierte Data URI (data:image/svg+xml,…) oft kleiner als Base64, und das Tool akzeptiert beides.

FAQ

› Wird mein Bild hochgeladen?

Nein. Die Datei wird in deinem Browser gelesen und kodiert. Nichts wird an einen Server gesendet, private Screenshots und unveröffentlichte Designs bleiben also auf deinem Gerät.

› Welche Bildformate werden unterstützt?

PNG, JPEG, GIF, WebP, AVIF, SVG, ICO und BMP. Der Typ wird anhand der Bytes der Datei selbst erkannt, nicht anhand ihres Namens.

› Warum ist das Base64 größer als die Datei?

Base64 schreibt je 3 Bytes als 4 Zeichen, der Text ist also etwa 33% größer als die Originaldatei. Bette nur kleine Bilder wie Icons inline ein und verlinke größere als normale Dateien.

› Kann ich Base64 wieder in ein Bild umwandeln?

Ja. Füge eine Data URI oder einen reinen Base64-String in das Eingabefeld ein. Das Tool zeigt eine Vorschau, erkennt den Typ und lässt dich die Bilddatei herunterladen.