Binatomy
Konverter

Bild zu Base64

Laden Sie ein Bild hoch oder ziehen Sie es hierher und erhalten Sie sofort seinen Base64-Data-URI, dazu fertige Schnipsel für HTML und CSS. Alles im Browser, nichts wird hochgeladen

Bild hierher ziehen

oder

Dateien durchsuchen

PNG, JPG, GIF, SVG, WebP...

FAQ

Häufige Fragen

Was man über Bilder in Base64 wissen sollte

Was ist ein Base64-Data-URI?

Ein Data-URI ist eine Zeichenkette, die den Inhalt einer Datei — hier ein Bild — direkt in den Code einbettet, ohne eine eigene Datei. Die Form ist data:image/png;base64,XXXX, wobei XXXX das Bild in Base64 ist. Man fügt sie in das Attribut src eines img-Tags oder in eine CSS-Regel background-image ein.

Warum ist das kodierte Bild größer als das Original?

Base64 stellt je 3 Byte Binärdaten mit 4 Textzeichen dar und macht die Datei dadurch rund 33 % größer. Deshalb lohnt sich das Einbetten nur bei kleinen Bildern wie Symbolen und Logos: Es spart Anfragen, aber bei großen Bildern bläht es HTML und CSS auf.

Werden meine Bilder auf einen Server geladen?

Nein. Die Umwandlung läuft vollständig im Browser über die FileReader-Schnittstelle von JavaScript: Das Bild verlässt Ihr Gerät nicht und geht an keinen Server. Das macht das Werkzeug privat und sehr schnell, und einmal geladen funktioniert es sogar ohne Verbindung.

Was ist ein Data-URI?

Es ist eine Zeichenkette, die den Inhalt der Datei in sich trägt, in der Form data, Doppelpunkt, Dateityp, base64 und dann die Daten. Man fügt sie dort ein, wo sonst die Adresse eines Bildes stünde, und braucht keine eigene Datei.

Warum ist die Zeichenkette größer als die Datei?

Weil Base64 je drei Byte mit vier Textzeichen darstellt, das Gewicht wächst also um rund ein Drittel. Es lohnt sich nur bei kleinen Symbolen und Logos, wo man eine Anfrage spart.

Wird das Bild an einen Server gesendet?

Nein, der Browser wandelt es mit dem FileReader von JavaScript um, die Datei verlässt das Gerät also nicht. Einmal geöffnet, arbeitet das Werkzeug auch ohne Verbindung weiter.