Data-URL-Konverter
Wandeln Sie Dateien und Text in Data URLs und zurück um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Aktualisiert am
Data URL Converter
Convert files to data URLs and back, preview embedded content, generate code snippets, batch-process files, validate data URIs, and more.
data:[mime];[encoding],[data]Upload File
Drop a file here or click to browse
Images, audio, video, text, JSON, SVG, PDF…
Häufig gestellte Fragen
Was ist eine Data-URL, und wie unterscheidet sie sich von einer normalen Datei-URL?
Eine Data-URL bettet den tatsächlichen Inhalt einer Datei direkt in die URL selbst ein, im Format data:[mime];[encoding],[data] — so steckt ein kleines Bild, ein SVG-Icon oder ein JSON-Schnipsel unmittelbar in Ihrem HTML, CSS oder JavaScript. Eine normale Datei-URL verweist dagegen nur auf eine separate Ressource, die der Browser über einen neuen HTTP-Request abrufen muss. Der praktische Kompromiss lautet: Anfragen gegen Umfang — eine Data-URL spart den Roundtrip und funktioniert offline oder innerhalb einer einzigen, in sich geschlossenen Datei, macht das Markup dafür aber größer und kann vom Browser nicht unabhängig gecacht werden. Das macht Data-URLs ideal für winzige, selten geänderte Assets und ungeeignet für große Dateien. Fügen Sie eine Datei oder Data-URL in diesen Konverter ein, um sie in beide Richtungen zu erzeugen oder zu decodieren und die genaue Größe zu sehen.
Was ist der Unterschied zwischen Base64- und URL-codierten Data-URLs?
Beide Codierungen erlauben es einer Data-URL, binäre oder textuelle Inhalte sicher zu transportieren, funktionieren dabei aber unterschiedlich. Base64 bildet je drei Bytes auf vier ASCII-Zeichen aus einem festen 64-Zeichen-Alphabet ab, verarbeitet damit jede Binärdatei zuverlässig und ist die Standardwahl für Bilder, Audio, Video und PDFs. URL-Codierung ersetzt dagegen nur unsichere Zeichen durch Prozent-Escapes wie %20, wodurch bereits lesbarer Text — etwa SVG-Markup oder einfaches JSON — kompakt und für Menschen lesbar bleibt, oft sogar kleiner als bei Base64. Die Faustregel: Base64 für echte Binär-Assets, URL-Codierung für Text und SVG, wo sie Bytes sparen kann und inspizierbar bleibt. Dieser Konverter bietet beide Formate über einen einzigen Umschalter für Dateien und Text, sodass Sie beide erzeugen und die resultierende Größe vergleichen können, bevor Sie sich entscheiden, was Sie einbetten.
Um wie viel größer macht Base64 eine Datei in einer Data-URL?
Base64-Codierung fügt einer Datei rund 33 % Größe hinzu, weil sie jeweils drei Bytes an Daten durch vier ASCII-Zeichen darstellt — ein 4:3-Verhältnis, das dem Format inhärent ist und kein Mangel eines bestimmten Tools. Zusätzlich fügt eine Data-URL einen kurzen Header hinzu (das data:-Präfix, den MIME-Typ und den ;base64,-Marker), sodass die fertige Zeichenkette noch etwas größer ausfällt. Bei einem winzigen Icon sind diese zusätzlichen Bytes vernachlässigbar und werden leicht durch den entfallenden HTTP-Request aufgewogen, aber bei einer großen Datei ist die Vergrößerung real, und das Asset lässt sich auch nicht separat cachen. Dieser Konverter zeigt bei jeder Umwandlung die ursprüngliche Größe neben der Größe der Data-URL an und weist den genauen Overhead in Bytes und Prozent aus, damit Sie auf einen Blick beurteilen können, ob sich das Inlining wirklich lohnt.
Wann sollte ich ein Bild als Data-URL einbetten, statt es als Datei zu hosten?
Inlining eignet sich am besten für kleine, statische Assets — Icons, Logos, Inline-SVGs und winzige Hintergrundbilder — bei denen der Wegfall eines separaten HTTP-Requests den Base64-Overhead von rund 33 % und den Verlust des unabhängigen Browser-Cachings aufwiegt. Es hilft auch, wenn Sie eine einzelne, in sich geschlossene Datei, eine Offline-Seite oder ein Bild benötigen, das direkt in eine E-Mail oder ein generiertes Dokument eingebettet ist. Das Hosten einer normalen Datei ist die bessere Wahl bei großen Bildern, bei allem, was sich häufig ändert, oder bei Assets, die auf vielen Seiten wiederverwendet werden, weil der Browser sie dann einmal cachen und andernorts sofort neu laden kann. Ein nützlicher Schwellenwert: Data-URLs über etwa 32 KB schneiden meist schlechter ab als eine externe Datei. Der Validator dieses Konverters markiert genau diese 32-KB-Grenze (und warnt erneut ab 2 MB) — fügen Sie Ihre Data-URL einfach ein, um zu prüfen, ob Inlining noch sinnvoll ist.
Warum zeigt meine Data-URL den falschen MIME-Typ an, und wie behebe ich das?
Der MIME-Typ einer Data-URL stammt aus der Erkennung des Browsers beim Einlesen der Datei, und diese Vermutung liegt gelegentlich daneben — eine SVG-Datei mit einer generischen Dateiendung etwa wird manchmal als text/plain oder application/octet-stream statt als image/svg+xml gemeldet. Da der MIME-Typ dem Browser mitteilt, wie der Inhalt darzustellen ist, kann ein falscher Typ verhindern, dass ein Bild angezeigt wird oder eine Datei mit der richtigen Endung heruntergeladen wird. Die Lösung besteht einfach darin, den Typ explizit festzulegen, statt sich auf die automatische Erkennung zu verlassen. Dieser Konverter erkennt den MIME-Typ automatisch aus jeder Datei, lässt Sie ihn aber manuell überschreiben, mit gängigen Typen als Vorschlag während der Eingabe, sodass Sie vor dem Kopieren den korrekten Wert erzwingen können. Setzen Sie den richtigen MIME-Typ, erzeugen Sie die Data-URL neu, und Ihr eingebettetes Asset wird genau wie beabsichtigt gerendert und heruntergeladen.
Verwandte Tools
Kostenloser Generator für sichere Passwörter
Erstelle sichere, zufällige Passwörter mit anpassbaren Optionen. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser UUID/GUID-Generator
Erstelle universell eindeutige Bezeichner (UUID/GUID). Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser QR-Code-Generator Online
Erstelle QR-Codes für URLs, Text, WLAN-Zugangsdaten und mehr. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser JSON-Formatierer & Validator
Formatiere, validiere und verschönere JSON-Daten mit Syntaxhervorhebung und Fehlererkennung. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Über den Data-URL-Konverter
Der Data-URL-Konverter verwandelt Dateien und Text in Data-URLs und decodiert sie umgekehrt wieder in herunterladbare Dateien — beides an einem Ort. Eine Data-URL bettet den Inhalt einer Datei direkt in eine Zeichenkette ein, im Format data:[<mime>][;<encoding>],<data> — so kann ein kleines PNG, ein SVG-Icon oder ein JSON-Schnipsel direkt in HTML, CSS oder JavaScript stecken, ganz ohne separaten HTTP-Request. Frontend-Entwickler, E-Mail-Designer und alle, die einem eingebetteten Asset auf den Grund gehen, greifen zu einem solchen Konverter, wenn sie schnell eine Ressource inline einbinden oder eine bereits codierte wieder auspacken müssen.
Alles läuft lokal in Ihrem Browser ab. Dateien werden über die FileReader-API des Browsers eingelesen und verlassen Ihr Gerät nie — es gibt also keinen Upload, keine Anmeldung und kein serverseitiges Größenlimit. Das ist wichtig, wenn es sich um ein privates Logo, ein internes Dokument oder ein Kunden-Asset handelt, das Sie lieber nicht an Dritte senden möchten.
Dateien, Text oder Code codieren
Ziehen Sie eine Datei auf die Drop-Zone — oder wählen Sie sie über den Datei-Browser aus — und das Tool erzeugt eine Data-URL entweder in Base64- oder in URL-codierter Form. Der MIME-Typ wird automatisch aus der Datei erkannt, lässt sich aber manuell überschreiben (etwa um image/svg+xml zu erzwingen, wenn der Browser eine Datei falsch interpretiert). Ein separater Tab „Text → Data-URL" codiert rohes Markup oder Code direkt: Fügen Sie ein SVG, ein JSON-Objekt, eine HTML-Seite oder eine CSV-Datei ein, wählen Sie einen MIME-Typ und kopieren Sie das Ergebnis. Vordefinierte Presets für SVG, JSON, HTML und CSV liefern mit einem Klick einen funktionierenden Ausgangspunkt.
Jede Codierung zeigt die ursprüngliche Größe neben der Größe der Data-URL sowie den genauen Base64-Overhead an. Base64 vergrößert Binärdaten um etwa 33 %, weil drei Bytes als vier ASCII-Zeichen dargestellt werden — das Tool weist diesen Overhead sowohl in Bytes als auch in Prozent aus, damit Sie beurteilen können, ob sich das Inlining lohnt.
Decodieren, Vorschau anzeigen und validieren
Fügen Sie eine beliebige Data-URL in den Decoder ein, um sie zu untersuchen und die Originaldatei mit einer sinnvollen, aus dem MIME-Typ abgeleiteten Dateiendung herunterzuladen. Der Vorschau-Tab rendert den Inhalt live — Bilder, Audio, Video, SVG und PDF werden inline dargestellt, textbasierte Formate werden decodiert und als lesbarer Quelltext angezeigt. Der Validator prüft eine Data-URL gegen die Spezifikation und meldet Probleme: ein fehlendes data:-Präfix, eine fehlerhafte Struktur, ungültige Base64-Zeichen oder eine unbekannte Codierung. Er warnt außerdem, wenn eine Data-URL praktische Schwellenwerte überschreitet — ab 32 KB schneidet meist eine externe Datei besser ab, und ab 2 MB haben manche Browser Schwierigkeiten.
Fertige Code-Snippets erzeugen
Sobald eine Datei oder Data-URL geladen ist, erstellt der Snippets-Tab copy-paste-fertigen Code zum Einbetten in HTML, CSS, JavaScript, React/JSX, Python und Markdown. Das Snippet passt sich dem Inhaltstyp an: Ein Bild wird zu einem <img>-Tag oder einer background-image-Regel, Audio und Video werden zu <source>-Elementen, andere Dateien werden zu Download-Links. Die JavaScript- und Python-Beispiele zeigen, wie man eine Data-URL zurück in einen Blob umwandelt oder die decodierten Bytes auf die Festplatte schreibt — praktisch, wenn Sie nur die zugrunde liegende Datei benötigen.
Stapelverarbeitung und Verlauf
Für mehr als eine Datei wandelt der Batch-Tab eine ganze Auswahl auf einmal um, zeigt Erfolg oder Misserfolg pro Datei sowie die jeweilige Größenänderung an und bietet eine Ein-Klick-Option, um alle resultierenden URLs zu kopieren. Ein Verlaufsbereich speichert Ihre letzten Umwandlungen während der Sitzung — bis zu 20 — sodass Sie ein früheres Ergebnis wiederherstellen, erneut kopieren oder herunterladen können, ohne die Arbeit zu wiederholen. Da der Verlauf nur auf der aktuellen Seite existiert, wird er beim Schließen des Tabs gelöscht — Ihre Daten bleiben privat.
Eine praktische Faustregel: Data-URLs eignen sich besonders für kleine, selten geänderte Assets wie Icons und Inline-SVGs, bei denen die eingesparte Anfrage den Codierungs-Overhead aufwiegt. Für große oder häufig aktualisierte Dateien ist eine normal gehostete URL, die der Browser unabhängig cachen kann, meist die bessere Wahl.