Bild in Base64 Data-URI umwandeln (JPG/PNG/GIF/WebP)

Wandle ein JPG, PNG, GIF oder WebP in eine Base64-data:-URI um, die du direkt in HTML, CSS oder JS einfügst. Läuft im Browser, deine Dateien bleiben auf dem Gerät.

Browser-nativ
Privatsphäre zuerst
Kostenlos

Jetzt konvertieren

Datei hierher ziehen

oder

Wie es funktioniert

Manchmal soll ein Bild im Code selbst stecken statt daneben zu liegen: ein 16-px-Icon in einer CSS-Datei, ein Logo in einer HTML-E-Mail als Einzeldatei, ein Platzhalter fest in einer Komponente. Dieses Tool nimmt ein JPG, PNG, GIF oder WebP und gibt dir einen `data:image/png;base64,...`-String zurück, der direkt in ein `img`-src, ein CSS-`background-image: url(...)` oder eine JS-Variable passt. Auf dem Ergebnis sitzt ein Kopieren-Button, damit du keinen String von Hand markieren musst, der tausende Zeichen lang werden kann. Gut zu wissen vor dem Kodieren: Die Ausgabe ist immer eine PNG-Data-URI, egal was du hineingibst. Der Browser dekodiert deine Datei, zeichnet sie auf ein Canvas und exportiert sie wieder als PNG. Ein PNG bleibt dabei verlustfrei, aber ein JPG oder WebP wird in Pixel zerlegt und neu kodiert — die vorhandenen JPEG-Artefakte sind dann fest eingebrannt, und der entstehende PNG-String ist meist größer als die Originaldatei. Ein animiertes GIF schrumpft auf sein erstes Einzelbild, weil das Canvas nur eine Momentaufnahme erfasst. Der Base64-Schritt selbst erhöht die Bytezahl um rund ein Drittel: aus je 3 Bytes Bild werden 4 ASCII-Zeichen. Dieser Aufschlag ist der Preis dafür, ein Asset einzubetten und einen HTTP-Request zu sparen. Genau deshalb lohnt es sich bei kleinen Dingen (Icons, Sprites, niedrig aufgelöste Platzhalter) und arbeitet bei großen Fotos gegen dich. Alles läuft in deinem Tab. Die Datei wird lokal mit den Canvas- und FileReader-APIs gelesen und kodiert und landet nie auf einem Server. So bleibt ein privater Screenshot oder ein internes UI-Asset auf deinem Rechner.

Verwandte Konvertierungs-Tools

Entdecken Sie weitere leistungsstarke Konverter, die für Ihren Workflow nützlich sein könnten

Bild in WebP umwandeln: JPG, PNG, BMP, GIF zu WebP

JPG, PNG, BMP oder GIF direkt im Browser in WebP umwandeln. Verlustbehaftetes WebP für kleinere Dateien und schnellere Ladezeiten. Kein Upload, voll privat, auch offline.

.jpg.jpeg +3
Jetzt testen

JPEG zu Base64 Data-URI Encoder, kostenlos im Browser

Wandle ein JPEG in eine Base64 Data-URI um, die du direkt in HTML, CSS oder JS einfügst. Läuft komplett im Browser, kein Upload. String mit einem Klick kopieren.

.jpg.jpeg
Jetzt testen

PNG in Base64 umwandeln: PNG als Data-URI kodieren

PNG direkt im Browser in eine Base64-Data-URI kodieren. Fügen Sie sie in HTML, CSS oder JS ein, um kleine Icons inline einzubetten. Kein Upload, Kopieren per Klick, verlustfrei.

PSD in PNG umwandeln: Photoshop-Dateien im Browser öffnen

Eine Photoshop-PSD ohne Photoshop öffnen. Dieses Tool liest die gespeicherte Composite-Vorschau aus der Datei und exportiert ein flaches PNG mit Transparenz – komplett im Browser.

PNG in SVG umwandeln: Logos & Icons vektorisieren

PNG-Logos, Icons und Strichgrafik im Browser in bearbeitbare SVG-Pfade tracen. Kostenlos, kein Upload, kein Wasserzeichen. Ehrlich zu den Grenzen der Vektorisierung.

.png.jpg +1
Jetzt testen

SVG in PNG umwandeln: Vektoren im Browser rastern

SVG-Vektordateien direkt im Browser in PNG-Bitmaps rastern. Behält den Alphakanal, steuert die Ausgabegröße. Ohne Upload, ohne Wasserzeichen, ohne Anmeldung.

MehrCANVAS

Konvertieren zuBASE64

Funktionen

  • Keine Datei-Uploads erforderlich
  • 100% datenschutzorientiert
  • Browser-basiert
  • Schnelle Verarbeitung
  • Für immer kostenlos

Unterstützte Formate

.jpg .jpeg .png .gif .webp

Ausgabe: Base64

Technische Spezifikationen

input Format JPG/JPEG, PNG, GIF, WebP
output Format Base64-Data-URI (data:image/png;base64,...) als kopierbarer Textstring
compression Type Base64-Textkodierung; Bild wird zuvor auf einem Canvas verlustfrei zu PNG neu kodiert
quality Retention PNG-Eingabe bleibt verlustfrei; JPG/WebP behalten ihre vorhandenen Artefakte; vom GIF bleibt nur das erste Einzelbild
color Space Support RGB mit vollem 8-Bit-Alpha über die PNG-Ausgabe
max Resolution Nur durch den Speicher deines Geräts begrenzt
processing Time Sofort, läuft in deinem Browser

Hauptvorteile

  • Icon oder Logo einbetten und so einen HTTP-Request sparen
  • Kopieren-Button übernimmt die ganze data:-URI mit einem Klick, inklusive Präfix
  • PNG-Ausgabe behält die Alpha-Transparenz aus PNG- und WebP-Eingaben
  • Kodiert lokal in deinem Browser — keine Datei wird je hochgeladen
  • Ein Tool verarbeitet JPG-, PNG-, GIF- und WebP-Eingaben
  • Ausgabe ist fertig zum Einfügen in HTML img, CSS url() oder eine JS-Variable

Häufige Anwendungsfälle

  • Kleine UI-Icons direkt in ein CSS-Stylesheet einbetten
  • Ein Logo in eine HTML-E-Mail oder einen Report als Einzeldatei einbetten
  • Bild-Platzhalter in niedriger Qualität fürs Lazy Loading erzeugen
  • Assets in eine in sich geschlossene HTML- oder SVG-Datei bündeln
  • Ein winziges Bild als Textfeld in einer Datenbank oder in JSON ablegen
  • Ein Bild ohne Hosting in ein Markdown- oder Code-Snippet einfügen
  • Einen privaten Screenshot kodieren, ohne ihn an einen Server zu senden

Profi-Tipps

  • Base64 für kleine Assets nutzen; große Fotos blähen deinen Quellcode auf und verlieren das separate Browser-Caching
  • Rechne mit rund 33 % mehr Bytes als die Quelldatei, plus zusätzlich durch die JPG/WebP-zu-PNG-Neukodierung
  • Animierte GIFs schrumpfen hier auf ihr erstes Einzelbild, echte Animationen also als verlinkte Datei behalten
  • Die Ausgabe trägt immer ein image/png-Präfix, auch bei JPG- oder WebP-Eingabe
  • Kopiere den ganzen String inklusive data:image/png;base64, sonst wird er nicht gerendert

Häufig gestellte Fragen

Das Bild wird auf einem Canvas in reine Pixel dekodiert und vor dem Base64-Schritt wieder als PNG exportiert, deshalb beginnt die URI immer mit data:image/png;base64. Die Pixel entsprechen dem, was dein Eingabebild gezeigt hat, aber bei einem JPG bekommst du ein verlustfreies PNG eines bereits verlustbehafteten Bildes — das ist meist größer als das ursprüngliche JPG. Wenn du gezielt eine data:image/jpeg-URI brauchst, liefert dieses Tool sie nicht.
Füge ihn überall dort ein, wo eine URL erwartet wird. HTML: <img src="data:image/png;base64,iVBOR...">. CSS: background-image: url('data:image/png;base64,iVBOR...'). JS: weise den ganzen String einer Variablen oder element.src zu. Der Kopieren-Button legt die vollständige URI inklusive Präfix data:image/png;base64, in die Zwischenablage, damit sie ohne Nacharbeit gerendert wird.
Ja. Base64 speichert 3 Bytes als 4 ASCII-Zeichen, der Text ist also rund 33 % größer als die Binärdatei. JPG- und WebP-Eingaben wachsen zusätzlich, weil sie hier zu PNG neu kodiert werden. Bei winzigen Assets lohnt sich das Einbetten trotzdem, weil du einen Netzwerk-Request sparst — bei großen Fotos ist es die falsche Wahl.
Nur das erste Einzelbild bleibt erhalten. Das Canvas erfasst eine einzige Momentaufnahme, die Animation und alle folgenden Frames gehen verloren, und du erhältst eine statische PNG-Data-URI. Wenn du eine Animation inline behalten willst, lass das GIF als separat verlinkte Datei, statt es hier zu kodieren.
Ja. Da die Ausgabe ein PNG ist, werden Alphakanäle aus PNG- und WebP-Eingaben übernommen, ein transparentes Icon bleibt also transparent. Ein JPG hat von vornherein keine Transparenz, dort geht somit nichts verloren.
Nein. Dekodierung, Canvas-Rendering und Base64-Kodierung laufen vollständig in deinem Browser-Tab. Die Datei wird nie an einen Server gesendet, was das Tool sicher macht für vertrauliche Screenshots, interne UI-Assets oder alles, was nicht durch Dritte laufen soll.
Bette kleine, kritische Assets ein: Icons, Logos, 1-px-Verläufe, Platzhalter in niedriger Qualität, Sprites im sichtbaren Bereich — Fälle, in denen das Wegfallen eines HTTP-Requests den ersten Seitenaufbau beschleunigt. Alles andere verlinkst du. Große eingebettete Bilder blähen dein HTML oder CSS auf, lassen sich nicht als eigene Dateien cachen und werden auf jeder einbettenden Seite erneut geladen.
Keine feste Obergrenze außer dem Speicher deines Geräts. Ein sehr großes Bild liegt sowohl als Canvas als auch als langer String vor, eine riesige Datei kann den Tab also verlangsamen oder den Speicher sprengen. In der Praxis ergibt Base64-Einbettung nur bei kleinen Assets Sinn, deshalb ist das selten ein Problem.