ConvertOwl

Bild in Base64 — Data-URLs für HTML & CSS erzeugen

Wandle jedes Bild in eine Base64-kodierte Data-URL um, damit du es direkt in HTML, CSS oder JavaScript einbetten kannst, ohne einen separaten Dateiverweis zu benötigen. Base64-Bilder sind nützlich für E-Mail-Vorlagen, Inline-SVG-Styles, Data-URIs in Stylesheets und Situationen, in denen du Dateien nicht extern hosten kannst. Die Ausgabe ist eine Textdatei mit der vollständigen Data-URL-Zeichenkette, bereit zum Kopieren und Einfügen.

Dateien hier ablegen

oder zum Hochladen durchsuchen · aus Zwischenablage einfügen

Bis zu 10.0 MB pro Datei

So verwendest du dieses Tool

  1. Lade dein Bild hoch

    Lege ein JPEG-, PNG-, WebP- oder AVIF-Bild ab (max. 10 MB — Base64-Strings werden schnell groß). Das Tool liest die rohen Datei-Bytes ohne Neukodierung.

  2. Klicke auf Konvertieren

    Die Bild-Bytes werden in einen Base64-String umgewandelt und in eine Data-URL mit dem passenden MIME-Type-Präfix eingebettet (z. B. data:image/jpeg;base64,...).

  3. Lade die Textdatei herunter

    Die Ausgabe ist eine .txt-Datei mit der vollständigen Data-URL. Öffne sie in einem beliebigen Texteditor und kopiere dann den String.

  4. In deinem Code verwenden

    Füge die Data-URL direkt in ein img-src-Attribut, eine CSS-background-image-Eigenschaft oder einen JavaScript-String ein. Kein separates Bild-Hosting nötig.

Häufig gestellte Fragen

Was ist eine Base64-Data-URL?

Eine Base64-Data-URL ist eine Möglichkeit, Binärdaten (wie ein Bild) direkt in einer Textzeichenkette einzubetten. Das Format lautet: data:[mime-type];base64,[kodierte-daten]. Damit können Bilder direkt in HTML, CSS und JavaScript verwendet werden, ohne eine separate Datei über das Netzwerk zu laden. Ein JPEG-Bild wird zu einem sehr langen String, der mit data:image/jpeg;base64,/9j/4AAQ... beginnt.

Wann sollte ich Base64-Bilder statt Dateireferenzen verwenden?

Verwende Base64, wenn du Bilder in HTML-E-Mail-Vorlagen einbetten musst (wo externe URLs blockiert sein können), in einzelnen HTML-Dateien, in SVG-Dateien oder in JavaScript-generierten Inhalten. Vermeide Base64 für große Bilder auf öffentlichen Websites — es vergrößert die HTML-/CSS-Dateigröße um ca. 33 %, blockiert das Parsing und kann nicht separat von der Seite gecacht werden.

Warum ist der Base64-String etwa 33 % größer als die Originaldatei?

Base64-Kodierung stellt jeweils 3 Bytes Binärdaten als 4 ASCII-Zeichen dar — ein Overhead von 33 %. Ein 100-KB-JPEG wird zu einem ca. 133 KB großen Base64-String. Das ist der grundlegende Kompromiss von Base64: Binärdaten werden als Text darstellbar, aber auf Kosten der Größe. Bei großen Bildern ist dieser Overhead erheblich.

Gibt es ein Dateigrößenlimit für die Base64-Umwandlung?

Wir begrenzen die Eingabe auf 10 MB. Der resultierende Base64-String wird ca. 13,3 MB groß. Browser kommen mit großen Strings gut zurecht, aber das Einbetten in HTML/CSS kann das Rendern der Seite erheblich verlangsamen. Für den Web-Einsatz solltest du eingebettete Bilder unter 10–20 KB halten. Größere Bilder sollten als separate Dateien bereitgestellt werden.

Kann ich einen Base64-String direkt in ein img-Tag einfügen?

Ja: <img src="data:image/jpeg;base64,/9j/4AAQ..." alt="Mein Bild">. Der Browser dekodiert den Base64-String und zeigt das Bild ohne Netzwerkanfrage an. Das funktioniert in allen modernen Browsern für JPEG-, PNG-, GIF-, WebP- und SVG-Formate.

Funktioniert etwas nicht? Fehler melden