KLEINE RESSOURCEN EINBETTEN

Data-URI-Generator

Erstellen Sie data: URLs oder lesen Sie deren Inhalt aus. MIME, Kodierung und Bytezahl bleiben getrennt prüfbar.

Data-URI-Generator

Eingabe

Ergebnis

Text, Dateien und URI-Inhalte bleiben im Browser; sie werden weder gesendet noch in einer URL gespeichert.

Optionen und Metadaten

type/subtype ohne Parameter eingeben. Text nutzt UTF-8; Dateibytes bleiben erhalten. MIME ist eine Angabe, keine Formaterkennung.

Maximal 600.000 Quell- oder Ergebnisbytes, 1.900.000 URI-Zeichen und 1.024 Kopfzeichen.

MIME: text/plain;charset=utf-8 · Zeichensatz: utf-8 · Kodierung: Base64

Vollständige URI-Länge: Base64 65 · Prozent 80

20 Bytes · 65 URI-Zeichen

Ein eingebettetes Symbol kann schon an einer unmaskierten Raute oder einem fehlenden Komma scheitern. Der Data-URI-Generator trennt die Angaben im Kopf von den eigentlichen Daten. So lässt sich ein Fehler in der Adresse von einem Problem mit der Ressource unterscheiden.

Warum diesen Data-URI-Generator nutzen?

Kodierung anhand der echten Länge wählen

Der Data-URI-Generator berechnet beide vollständigen URI-Längen für dieselben Bytes. Prozent-Kodierung kann bei einem kleinen SVG mit viel ASCII kürzer sein. Viele Sonderzeichen oder Umlaute können das Verhältnis ändern; ein Vergleich ist verlässlicher als eine pauschale Empfehlung.

Eine SVG-Quelle verzweigt zu zwei kodierten URI-Streifen mit jeweils einem Längenmaß.

Bytes zurückgewinnen, ohne Inhalte zu öffnen

Eine Data URI dekodieren bedeutet zunächst, ihren Inhalt zurückzugewinnen. Die Text- oder Hexansicht zeigt die Daten, bevor Sie eine Datei speichern. HTML und SVG bleiben Quelltext. Für diese Prüfung wird keine aktive Vorschau benötigt.

Ein URI-Streifen wird in Metadaten und eine Datei mit den ursprünglichen farbigen Byteblöcken aufgeteilt.

Vor dem Einbetten gezielt prüfen

01

SVG-Vorgaben richtig einordnen

Der SVG-Modus setzt image/svg+xml und startet mit Prozent-Kodierung. Sie können auf Base64 wechseln und die Gesamtwerte vergleichen. Die Einstellung korrigiert weder XML noch Farben oder Skripte. Änderungen am Bild gehören vor die Kodierung.

02

Veraltete Ergebnisse erkennen

Die Automatik wartet nach Änderungen 350 ms. Bei ausgeschalteter Automatik starten Sie mit dem Button oder Ctrl/Cmd + Enter. Änderungen an Eingabe, MIME oder Kodierung sperren den Export sofort. Jeder Eingabemodus behält seinen eigenen Inhalt.

03

Textkopie und Dateibytes unterscheiden

In der Analyse steht unter dem Ergebnis, ob Text oder Hexwerte angezeigt werden. Kopieren übernimmt diese Darstellung; der Byte-Download speichert den vollständigen Inhalt. Beispiele, Leeren und Dateiersatz benötigen eine Vorschau und lassen sich einmal rückgängig machen.

Was bei der Umwandlung erhalten bleibt

Text und einzelne Dateien

Text wird mit UTF-8 und passender charset-Angabe erzeugt. Für Dateien gilt der vom Browser gelieferte Typ oder application/octet-stream als Ersatz. Der MIME-Typ lässt sich ändern; eine solche Metadatenänderung wandelt kein Dateiformat um.

Prozentwerte bezeichnen Bytes

Auch %FF stellt ein gültiges Byte dar, obwohl es allein kein UTF-8-Zeichen ist. Pluszeichen bleiben Pluszeichen. Bei der Erzeugung werden unter anderem Rauten, Klammern, Anführungszeichen und Leerraum kodiert, ohne vorher den Inhalt umzuschreiben.

Data-URI Parser mit klaren Angaben

Das erste Komma trennt Kopf und Nutzdaten. Der Parser erkennt einen fehlenden MIME-Typ, charset, weitere eindeutige Parameter und den abschließenden base64-Marker. Maskierte ASCII-Parameterwerte sind möglich; fehlerhafte Escape-Sequenzen werden nicht geraten.

Vollständige Zähler trotz kurzer Ansicht

Die Anzeige nennt Ressourcenbytes und URI-Zeichen getrennt. Zunächst erscheinen 20.000 Ergebniszeichen, weitere lassen sich einblenden. Kopie und Downloads enthalten unabhängig von der Anzeige das gesamte aktuelle Ergebnis, einschließlich einer eventuell vorhandenen Byte Order Mark.

Grammatik und praktische Grenzen

Strenge Analyse statt Browserkorrektur
Erforderlich sind data: und das Trennkomma. Standard-Base64 erlaubt korrektes oder vollständig fehlendes Padding, lehnt aber Teilpadding, gesetzte ungenutzte Bits und Base64URL ab. Unmaskierter Leerraum, beschädigte Prozentwerte und # führen zu Fehlern; eine Datenraute wird %23.
Begrenzte Metadaten
Bei der Erzeugung ist ein MIME-Typ ohne Parameter mit höchstens 127 ASCII-Zeichen zulässig. Analyse-Köpfe dürfen 1.024 Zeichen enthalten. Parameternamen müssen eindeutige Tokens sein, Werte dürfen maskiertes ASCII enthalten. Doppelte charset-Angaben werden nicht zusammengeführt.
Keine Zeichensatzkonvertierung
UTF-8 und ASCII sind als Text lesbar. Bei explizitem MIME ohne charset wird UTF-8 versucht; ohne MIME gilt US-ASCII. Andere Zeichensätze, ungültige Textbytes und binäre Steuerzeichen erscheinen als Hexwerte. Die heruntergeladenen Bytes werden nicht umkodiert.
Eine kleine Ressource pro Vorgang
Quelle und dekodiertes Ergebnis sind auf 600.000 Bytes begrenzt, die URI auf 1.900.000 Zeichen. Der Hinweis ab 32.768 Zeichen dient der Prüfung des Einbettungsziels und ist keine allgemeine Browsergrenze. Keine Stapelverarbeitung, Kompression oder URL-Abfrage.
Keine aktive Darstellung oder Bereinigung
SVG wird nur kodiert: keine Optimierung, Farbänderung, Skriptentfernung, PNG-Konvertierung oder vollständige Strukturprüfung. HTML, Bilder und iframes werden ebenfalls nicht dargestellt. Ein deklarierter MIME-Typ und eine erfolgreiche Analyse beweisen weder Format noch Unbedenklichkeit.
Einbettungsziel selbst prüfen
Ausgegeben wird nur die URI, kein CSS-, HTML- oder Markdown-Ausdruck. Die Richtlinien einer Website und das Verhalten von Mailprogrammen werden nicht getestet. Die Daten sind in der Adresse enthalten, nicht verschlüsselt; als eingebettete Ressource sind sie nicht unabhängig cachebar.

Fragen zum Data-URI-Generator

Wird die Datei auf einen Server hochgeladen?

Nein. Der Browser liest die ausgewählte Datei lokal ein. Das Werkzeug überträgt keine Eingaben, erzeugt keine Freigabe-URL und speichert keinen Entwurf. Die exportierte URI enthält jedoch den vollständigen Inhalt: Wer sie weitergibt, gibt auch die Daten weiter.

Gibt es eine Größenbeschränkung?

Ja: 600.000 Bytes für die Quelle oder das dekodierte Ergebnis und 1.900.000 Zeichen für die URI. Das sind Grenzen dieses Werkzeugs. Das Zielsystem kann andere Grenzen haben. Größere Ressourcen sind als separate Dateien oft leichter zu aktualisieren und zu cachen.

Wie lese ich MIME-Typ und Charset aus einer Data URI?

Wählen Sie URI analysieren und fügen Sie die vollständige Adresse ein. Im Metadatenbereich stehen der wirksame Typ, der Zeichensatz und die erkannte Kodierung. Ohne Typ und Charset gilt text/plain;charset=US-ASCII; eine explizite charset-Angabe wird berücksichtigt.

Wann wird der dekodierte Inhalt als Text angezeigt?

Wenn sich die Bytes als unterstütztes UTF-8 oder ASCII lesen lassen. Ein expliziter anderer Zeichensatz wird nicht umgedeutet. Ungültige Bytes und binäre Steuerzeichen erhalten eine Hexansicht. Der Dateidownload ist davon unabhängig und speichert die Originalbytes.

Warum ergibt mein Base64 keinen Text?

Base64 kann beliebige Bytes enthalten, etwa komprimierte Daten oder ein Bild. Eine erfolgreiche Dekodierung garantiert deshalb keinen lesbaren Text. Prüfen Sie zuerst MIME und charset. Die Hexansicht erhält auch solche Daten, statt sie durch Ersatzzeichen zu beschädigen.

Fehlt ein konkreter URI-Fall?

Die nächste Ressource prüfen

Mit dem Data-URI-Generator vergleichen Sie beide Kodierungen, kontrollieren Metadaten und prüfen die wiederhergestellten Bytes vor dem Einbetten.