Skip to content
Bild zu Base64
Tools

Bild zu Base64

Neu

Bilder in Base64-Data-URIs codieren und zurück in Bilder decodieren.

Runs entirely in your browser. Nothing is uploaded.

Bild online zu Base64 konvertieren

Dieser kostenlose Bild-zu-Base64-Konverter wandelt jedes Bild direkt im Browser in einen Base64-String oder eine Data-URI um — ohne Upload, ohne Anmeldung, ohne Software-Installation. Ziehe eine Datei per Drag-and-Drop in den Upload-Bereich, klicke zum Durchsuchen, füge ein Bild aus der Zwischenablage ein oder lade ein Bild über eine URL, und du erhältst sofort einen kopfertigen data:image/…;base64,…-String sowie passende CSS-, HTML- und Markdown-Snippets.

Das Tool funktioniert in beide Richtungen: Kodiere ein Bild zu Base64 oder wechsle zum Tab, um einen Base64-String zurück in ein anzeigbares, herunterladbares Bild zu dekodieren. Da das gesamte Tool clientseitig über die FileReader- und Canvas-APIs des Browsers läuft, verlassen deine Bilder niemals dein Gerät — ideal für vertrauliche Logos, Screenshots und unveröffentlichte Grafiken. Dies steht im Gegensatz zu bekannten Alternativen wie base64.guru und base64encoder.io, die deine Bilder zur Verarbeitung auf externe Server hochladen.

So konvertierst du ein Bild zu Base64

1. Ziehe dein Bild per Drag-and-Drop in den Upload-Bereich, klicke zum Auswählen einer Datei, füge ein Bild ein oder gib eine Bild-URL ein. 2. Das Tool liest die Datei lokal ein und generiert die Base64-Data-URI sofort — es zeigt die Originalgröße, die kodierte Größe und die Bildabmessungen an. 3. Kopiere die Ausgabe im gewünschten Format — reines Base64, eine vollständige Data-URI, eine CSS-background-image-Regel, ein HTML-<img>-Tag oder Markdown — oder lade sie als .txt-Datei herunter.

Für den umgekehrten Weg öffne den Tab Base64 → Bild, füge eine Data-URI oder einen reinen Base64-String ein, und das Tool dekodiert ihn, zeigt eine Vorschau des Bildes und bietet einen Ein-Klick-Download mit der richtigen Dateiendung an. Der vollständige Durchlauf — Kodieren und anschließend Dekodieren — bestätigt, dass deine Base64-Ausgabe gültig und vollständig ist.

Base64-Bilder in HTML, CSS, Markdown und E-Mail einbetten

Eine Base64-Data-URI ermöglicht es, ein Bild direkt als Text in deinen Code einzubetten, anstatt auf eine separate Datei zu verlinken. In HTML fügst du den String in das Attribut src eines Bild-Tags ein; in CSS platzierst du ihn innerhalb von url("…") als Hintergrund; in Markdown verwendest du die Bildsyntax ![Alt-Text](data:image/png;base64,…). Dies spart eine zusätzliche HTTP-Anfrage, was für kleine Icons, Single-File-Seiten und Offline-Demos praktisch ist.

Das Einbetten ist besonders verbreitet in HTML-E-Mails, wo das Bündeln von Bildern in die Nachricht defekte Links und Hinweise zum „Bilder herunterladen" vermeidet — obwohl einige Clients wie Outlook Base64-Bilder blockieren können, daher immer vorher testen. Entwickler speichern kleine Base64-Bilder auch in JSON-Payloads, Datenbanken und Konfigurationsdateien, wo eine Binärdatei unpraktisch wäre.

Bild zu Base64 in JavaScript und Python

In JavaScript übernimmt der Browser die Arbeit: const r = new FileReader(); r.onload = () => use(r.result); r.readAsDataURL(file); liefert die vollständige Data-URI. In React binde dies in einen onChange-Handler an einem File-Input ein; in Next.js kannst du Bilder auch serverseitig mit Node's Buffer.from(bytes).toString('base64') kodieren. Dieser Konverter nutzt exakt die FileReader-API, sodass das, was du kopierst, mit deinem eigenen Code übereinstimmt.

In Python kodierst du die rohen Bytes mit dem Modul base64: base64.b64encode(open('image.png','rb').read()).decode(), und setzt dann das Präfix data:image/png;base64, davor. Mit Pillow (PIL) speicherst du das Bild zuerst in einem BytesIO-Puffer und kodierst den Puffer dann in Base64. Verwende dieses Tool, um deine Ausgabe schnell zu überprüfen, ohne ein Skript ausführen zu müssen.

Vergleich: UtiloKit vs. base64.guru, base64encoder.io, browserling

base64.guru gehört zu den meistbesuchten Base64-Tools im Netz, lädt deine Bilder jedoch auf deren Server hoch — ein erhebliches Datenschutzproblem für Logos, Produktmockups oder vertrauliche Dokumente. base64encoder.io funktioniert ähnlich und verarbeitet Dateien serverseitig. Das Bild-zu-Base64-Tool von Browserling ist ebenfalls serverseitig und schränkt kostenlose Nutzer nach Dateigröße (75-MB-Limit im kostenlosen Tarif) und Anzahl der täglichen Konvertierungen ein.

UtiloKit läuft vollständig in deinem Browser ohne Dateigrößenbeschränkungen — außer dem verfügbaren RAM deines Geräts —, ohne tägliche Limits und ohne dass Daten dein Gerät verlassen. Du erhältst dieselbe Ausgabe — eine gültige Data-URI — mit den zusätzlichen Snippets (CSS, HTML, Markdown), die die oben genannten Tools nicht bieten. Für Teams, die mit proprietären Assets arbeiten, ist der Datenschutzunterschied erheblich: Kein Server sieht jemals dein Bild.

Wann Base64 sinnvoll ist — und wann nicht

Base64 eignet sich hervorragend für kleine, selten wechselnde Assets, ist aber nicht kostenlos: Der kodierte Text ist etwa 33 % größer als die Originaldatei, und ein eingebettetes Bild kann weder separat gecacht noch lazy-geladen werden. Für große Fotos oder Bilder, die auf vielen Seiten wiederverwendet werden, ist eine normale Bilddatei (mit HTTP-Caching) schneller. Als Faustregel gilt: Kleine Icons und Logos unter ca. 10 KB einbetten und alles Größere als normale Dateien ausliefern.

Egal ob du ein Bild zu einem Base64-String kodierst, Base64 zurück in ein Bild dekodierst oder einfach eine Data-URI inspizierst — dieses Tool ist schnell, privat und vollständig kostenlos. Jede Konvertierung bleibt auf deinem Gerät. Funktioniert auf iPhone, iPad, Android und allen modernen Desktop-Browsern ohne Installation.

Frequently asked questions

Wie wandle ich ein Bild in Base64 um?

Ziehe ein Bild auf den Upload-Bereich, klicke zum Durchsuchen, füge es aus der Zwischenablage ein oder lade es über eine URL. Das Tool konvertiert das Bild sofort in einen Base64-String und zeigt eine kopfertige Data-URI an — als CSS, HTML oder Markdown. Alles geschieht im Browser — das Bild wird niemals auf einen Server hochgeladen, was es sicher für private oder sensible Bilder macht.

Wie konvertiere ich Base64 zurück in ein Bild?

Wechsle zum Tab „Base64 → Bild" und füge eine Data-URI (data:image/png;base64,…) oder einen reinen Base64-String ein. Das Tool dekodiert ihn, zeigt eine Vorschau des Bildes und ermöglicht den Download als Datei. Das Format wird automatisch erkannt, sodass PNG, JPG, SVG, WebP und GIF alle funktionieren. Die gesamte Dekodierung läuft lokal im Browser — es wird keine Serveranfrage gestellt und dein Base64-String wird nirgendwo übertragen.

Wie bette ich ein Base64-Bild in HTML ein?

Verwende die Base64-Data-URI als src eines img-Tags: Füge den kodierten String in src="data:image/png;base64,…" ein. Klicke oben auf „<img> kopieren", um ein vollständiges, einfügefertiges Bild-Tag ohne separate Datei-Anfrage zu erhalten — ideal für E-Mails, Single-File-Seiten und eingebettete Icons. Dies spart einen zusätzlichen HTTP-Round-Trip und funktioniert auch dann, wenn die ursprüngliche Bilddatei nicht verfügbar ist.

Wie verwende ich ein Base64-Bild in CSS?

Referenziere die Data-URI innerhalb von url() — zum Beispiel background-image: url("data:image/png;base64,…"). Klicke oben auf „CSS kopieren", um die vollständige background-image-Regel zu erhalten. Das Einbetten kleiner Hintergründe und Icons auf diese Weise spart eine HTTP-Anfrage und ist gängig für Design-System-Icons, Lade-Animationen und dekorative Elemente, die sich selten ändern. Es macht auch Single-File-HTML-Demos vollständig eigenständig.

Wie konvertiere ich ein Bild zu Base64 in JavaScript?

Im Browser liest du die Datei mit der FileReader-API: const reader = new FileReader(); reader.onload = () => console.log(reader.result); reader.readAsDataURL(file). reader.result ist die vollständige data:image/...;base64-URI. In React oder Next.js rufe dies in einem useEffect oder einem onChange-Handler an einem Input-Element auf. Dieser Konverter verwendet genau diesen Ansatz, vollständig clientseitig. Du kannst die Ausgabe hier verwenden, um deine eigene JavaScript-Implementierung schnell zu überprüfen, ohne einen lokalen Server einrichten zu müssen.

Wie konvertiere ich ein Bild zu Base64 in Python?

Öffne die Datei im Binärmodus und kodiere sie: import base64; data = base64.b64encode(open('image.png', 'rb').read()).decode(); uri = f'data:image/png;base64,{data}'. Mit PIL/Pillow kannst du ein Bild zunächst in einen BytesIO-Puffer speichern und dann die Bytes des Puffers base64-kodieren. Verwende dieses Online-Tool, um zu überprüfen, ob deine Python-Ausgabe dem erwarteten Ergebnis entspricht, bevor du sie in Produktionscode einbettest.

Wofür wird ein Base64-Bild bzw. eine Data-URI verwendet?

Eine Data-URI bettet Bild-Bytes direkt in HTML, CSS, JSON oder E-Mails als Text ein, sodass das Bild zusammen mit dem Dokument geladen wird, anstatt als separate HTTP-Anfrage. Sie eignet sich ideal für kleine Icons, Logos in HTML-E-Mails, Single-File-Demos und das Speichern kleiner Bilder in Datenbanken oder Konfigurationsdateien. Entwickler nutzen sie auch, um CORS-Einschränkungen beim Laden von Bildern in Canvas-Operationen zu umgehen. Favicons werden häufig als Data-URIs im HTML-Head eingebettet, um einen zusätzlichen Netzwerk-Round-Trip beim ersten Laden zu vermeiden.

Sollte ich große Bilder als Base64 einbetten?

In der Regel nicht. Die Base64-Kodierung macht Daten etwa 33 % größer als das ursprüngliche Binärformat, und eingebettete Bilder können weder separat vom Browser gecacht noch mit loading="lazy" verzögert geladen werden. Reserviere Base64 für kleine, selten wechselnde Assets wie Favicons, kleine Logos oder Icon-Sprites unter ca. 10 KB. Für große Fotos, Hero-Images oder Assets, die auf vielen Seiten wiederverwendet werden, belasse sie als normale Bilddateien mit korrekten HTTP-Caching-Headern.

Ist es sicher, Bilder hier zu Base64 zu konvertieren?

Ja, vollständig sicher. Kodierung und Dekodierung laufen ausschließlich in deinem Browser über die FileReader- und Canvas-APIs — deine Bilder verlassen niemals dein Gerät und es wird nichts an einen Server gesendet. Dies ist ein wesentlicher Datenschutzvorteil gegenüber Tools wie <strong>base64.guru</strong> und <strong>base64encoder.io</strong>, die deine Bilder zur Verarbeitung auf ihre Server hochladen. Bei UtiloKit bleiben private, vertrauliche oder unveröffentlichte Bilder während der gesamten Konvertierung auf deinem Rechner. Du kannst sogar nach dem Laden der Seite die Internetverbindung trennen — das Tool funktioniert weiterhin.

Welche Bildformate werden unterstützt?

Jedes Format, das dein Browser lesen kann, funktioniert für die Kodierung, einschließlich PNG, JPEG/JPG, SVG, WebP, GIF, AVIF, BMP und ICO. Die Dekodierung unterstützt jeden standardmäßigen data:image/*-MIME-Typ und zeigt eine Vorschau des Ergebnisses vor dem Download. SVG-Dateien erhalten eine spezielle Behandlung — ihr Base64 kann auch direkt in CSS ohne Kodierung über url('data:image/svg+xml,…') mit URL-Kodierung eingebettet werden, aber Base64 ist universeller und funktioniert in allen Browsern und E-Mail-Clients.

Kann ich ein Base64-Bild in Markdown oder einer E-Mail einbetten?

Ja. Verwende die Schaltfläche „Markdown kopieren" für ![Alt](data:image/png;base64,…) oder „<img> kopieren" für HTML-E-Mail. Beachte, dass einige E-Mail-Clients (insbesondere Outlook und die mobile App von Gmail) Base64-Bilder entfernen oder blockieren — teste daher vor dem Versand an ein breites Publikum. Für Newsletter-Kampagnen ist es sicherer, Bilder auf einem CDN zu hosten und darauf zu verlinken. Für transaktionale E-Mails an einzelne Empfänger funktioniert Base64 in den meisten Clients zuverlässig.

Wie unterscheidet sich UtiloKit von base64.guru oder base64encoder.io?

Base64.guru und base64encoder.io verarbeiten deine Bilder beide serverseitig — deine Dateien werden auf deren Infrastruktur hochgeladen. UtiloKits Bild-zu-Base64-Konverter läuft zu 100 % in deinem Browser: kein Upload, kein Server, keine gespeicherten Daten. UtiloKit bietet außerdem einfügefertige CSS-, HTML- und Markdown-Snippets, unterstützt bidirektionale Konvertierung (Kodieren und Dekodieren) und funktioniert offline, sobald die Seite geladen ist. Es ist zudem vollständig kostenlos ohne Einschränkungen bei Dateigröße oder Anzahl der Konvertierungen.

Ist dieser Bild-zu-Base64-Konverter kostenlos?

Vollständig kostenlos, ohne Anmeldung, ohne Wasserzeichen und ohne Einschränkungen bei Dateigröße oder Anzahl der Bilder. Im Gegensatz zu browserling.com, das kostenlose Bildkonvertierungen begrenzt und für Dateien über einer bestimmten Größe einen kostenpflichtigen Plan erfordert, hat UtiloKit keine Einschränkungen. Da es clientseitig läuft, fallen keine Kosten pro Bild oder für Bandbreite an — konvertiere so viele Bilder wie du möchtest, so groß wie der Arbeitsspeicher deines Browsers erlaubt.

Kann ich dieses Tool auf dem iPhone oder Android verwenden?

Ja. Das Tool ist vollständig responsiv und funktioniert in jedem mobilen Browser, einschließlich Safari auf dem iPhone und Chrome auf Android. Du kannst tippen, um Bilder aus deiner Fotobibliothek oder der Dateien-App auszuwählen, oder eine URL eingeben, um ein Remote-Bild zu laden. Die Ausgabe wird in deine Zwischenablage kopiert, sodass du sie direkt in Notion, einen Code-Editor oder eine andere App einfügen kannst. Kein App-Download erforderlich — öffne einfach die Seite in deinem mobilen Browser, und es funktioniert genauso wie die Desktop-Version.

Related tools

Alle Tools ansehen