Zum Inhalt springen

Bild in Base64 / Data-URI

Image to Base64 / Data URI

Kodiert ein Bild als Base64-Zeichenkette oder als fertige Data-URI für CSS, HTML oder JSON.

Ein Bild als Data-URI einzubetten spart eine Anfrage und fügt seiner Größe ein Drittel hinzu, dauerhaft, bei jedem Seitenaufruf – weil eine Data-URI nicht getrennt vom Dokument gecacht werden kann, das sie trägt. Dieses Werkzeug kodiert die Datei und stellt Ihnen beide Hälften dieses Tauschs vor Augen, bevor Sie sie einfügen.

🔒 Läuft vollständig in Ihrem Browserbase64data-uriencodeweb

Bild hier ablegen

Wird in diesem Tab kodiert. Base64 ist keine Kompression — es macht die Datei um ein Drittel größer.

So funktioniert es

  1. Legen Sie das Bild ab

    Der Typ wird von den Bytes entschieden, nicht von der Endung – ein .png, das in Wirklichkeit ein JPEG ist, ist häufig, und ein eingebettetes Bild mit falschem Typ wird nicht gerendert.

  2. Lesen Sie das Urteil

    Unter etwa 4 KB ist das Einbetten umsonst; jenseits von etwa 100 KB verzögert es das erste Zeichnen für eine Ressource, die sonst parallel geladen und gecacht würde.

  3. Wählen Sie die Hülle

    CSS gibt Ihnen die url()-Form, HTML ein img-Tag und JSON eine Zeichenkette in Anführungszeichen – direkt eingefügt statt von Hand zusammengesetzt.

Häufige Fragen

Komprimiert Base64 das Bild?

Das Gegenteil. Es kodiert drei Bytes als vier Zeichen, sodass der Text vor jeder Transportkompression genau 33⅓ % länger ist als die Datei. Es ist eine Kodierung, keine Kompression.

Soll ich mein SVG auf diese Weise einbetten?

Nein. Ein SVG ist bereits Text, sodass URL-Kodierung etwa 10 % statt 33 % kostet und das Ergebnis lesbar und diffbar bleibt. Base64 auf einem SVG ist der häufige Fehler, auf den diese Seite hinweist, wenn sie einen sieht.

Warum lehnt es Dateien über 8 MB ab?

Die Data-URI wäre über 10 MB Text in einer Zeile. Die meisten Editoren und die Entwicklerwerkzeuge mehrerer Browser werden bei dieser Größe unbenutzbar – und ein 8-MB-Bild einzubetten war von Anfang an nie die richtige Antwort.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.