Outil dans le navigateur

Décodeur de Data URL

Séparez MIME, charset et payload pour prévisualiser ou télécharger sûrement.

Traitement local · Aucun envoi · Aucun compte

Aperçu sûr

Le texte ou l’image apparaîtra ici. Le HTML et le SVG actifs ne sont jamais exécutés.

Fonctionnement de cet outil

Séparez MIME, charset et payload pour prévisualiser ou télécharger sûrement.

Utilisez l’exemple pour vérifier l’entrée et les métadonnées, puis remplacez-le par votre valeur.

Confidentialité et utilisation sûre

Le traitement reste dans cet onglet. Les grandes valeurs peuvent consommer beaucoup de mémoire.

La détection de signature et le décodage Base64 ne sont pas une analyse antivirus. Ne faites pas confiance aux téléchargements inconnus.

Erreurs courantes expliquées

  • L’entrée est vide, endommagée ou n’utilise pas le format attendu.
  • Le mode choisi ne correspond pas à l’alphabet, au type de fichier ou à la représentation.
  • Une très grande valeur peut épuiser la mémoire lorsque les copies encodée et décodée coexistent.
  • Une conversion réussie ne prouve pas que le contenu est sûr ou fiable.

Commandes équivalentes

Utilisez le runtime ou le shell disponible. Validez les entrées non fiables et évitez d’imprimer du binaire directement dans le terminal.

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

Normes et références officielles