Browser-Werkzeug

Data-URL-Decoder

MIME-Typ, Zeichensatz und Payload trennen und sicher anzeigen oder laden.

Lokal im Browser · Kein Upload · Kein Konto

Sichere Vorschau

Text oder Bild erscheint hier. Aktives HTML und SVG werden nie ausgeführt.

So funktioniert dieses Werkzeug

MIME-Typ, Zeichensatz und Payload trennen und sicher anzeigen oder laden.

Nutze das Beispiel, um Eingabe und Metadaten zu prüfen, und ersetze es dann durch deinen Wert.

Datenschutz und sichere Nutzung

Die Verarbeitung bleibt in diesem Browser-Tab. Große Werte können viel Gerätespeicher benötigen.

Signaturerkennung und Base64-Dekodierung sind kein Malware-Scan. Behandle unbekannte Downloads als nicht vertrauenswürdig.

Häufige Fehler und Ursachen

  • Die Eingabe ist leer, fehlerhaft oder hat nicht das erwartete Format.
  • Der gewählte Modus passt nicht zu Alphabet, Dateityp oder Darstellung.
  • Sehr große Werte können den Speicher erschöpfen, weil kodierte und dekodierte Kopien gleichzeitig vorliegen.
  • Eine erfolgreiche Umwandlung beweist nicht, dass der Inhalt sicher oder vertrauenswürdig ist.

Entsprechende Befehle

Nutze eine vorhandene Laufzeit oder Shell. Prüfe fremde Eingaben und gib Binärdaten nicht direkt im Terminal aus.

Python

from urllib.parse import unquote_to_bytes
header, payload = data_url.split(',', 1)
raw = base64.b64decode(payload) if ';base64' in header else unquote_to_bytes(payload)

JavaScript

const response = await fetch(dataUrl);
const blob = await response.blob();
console.log(blob.type, blob.size);

Shell

payload=${DATA_URL#*,}
printf '%s' "$payload" | base64 --decode > decoded.bin

Standards und offizielle Referenzen