Convertisseur de Data URL
Convertissez des fichiers et du texte en data URLs et inversement. Gratuit, rapide et fonctionne entièrement dans votre navigateur, sans inscription.
Mis à jour le
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…
Questions Fréquentes
Qu'est-ce qu'une data URL et en quoi diffère-t-elle d'une URL de fichier classique ?
Une data URL intègre le contenu réel d'un fichier directement dans l'URL elle-même, selon le format data:[mime];[encoding],[data] — une petite image, une icône SVG ou un extrait de JSON vit ainsi directement dans votre HTML, CSS ou JavaScript. Une URL de fichier classique, elle, se contente de pointer vers une ressource séparée que le navigateur doit récupérer via une nouvelle requête HTTP. Le compromis, en pratique, est requêtes contre poids : une data URL supprime l'aller-retour réseau et fonctionne hors ligne ou dans un fichier autonome unique, mais elle alourdit le balisage et ne peut pas être mise en cache indépendamment par le navigateur. Cela rend les data URL idéales pour de petites ressources rarement modifiées, et peu adaptées aux fichiers volumineux. Collez un fichier ou une data URL dans ce convertisseur pour en générer ou en décoder une, et voir sa taille exacte dans les deux sens.
Quelle est la différence entre les data URL en Base64 et celles encodées en URL ?
Les deux encodages permettent à une data URL de transporter du contenu binaire ou textuel en toute sécurité, mais leur fonctionnement diffère. Le Base64 convertit chaque groupe de trois octets en quatre caractères ASCII issus d'un alphabet fixe de 64 symboles ; il gère donc n'importe quel fichier binaire de façon fiable et constitue le choix standard pour les images, l'audio, la vidéo et les PDF. L'encodage URL, lui, remplace uniquement les caractères non sûrs par des séquences en pourcentage comme %20, ce qui garde un texte déjà lisible — comme du balisage SVG ou du JSON brut — compact et lisible par un humain, souvent plus léger que le Base64 pour ces formats. La règle à retenir : utilisez le Base64 pour les ressources véritablement binaires, et l'encodage URL pour le texte et le SVG, où il peut faire gagner des octets tout en restant inspectable. Ce convertisseur propose les deux formats via un simple interrupteur, pour les fichiers comme pour le texte, afin que vous puissiez générer chacun d'eux et comparer la taille obtenue avant de choisir lequel intégrer.
De combien le Base64 augmente-t-il la taille d'un fichier dans une data URL ?
L'encodage Base64 ajoute environ 33 % à la taille d'un fichier, car il représente chaque groupe de trois octets de données par quatre caractères ASCII — un ratio de 4 pour 3 inhérent au format lui-même, et non un défaut propre à un outil en particulier. En plus de cela, une data URL ajoute un court en-tête (le préfixe data:, le type MIME et le marqueur ;base64,), ce qui rend la chaîne finale encore un peu plus longue. Pour une petite icône, ces octets supplémentaires sont négligeables et largement compensés par l'économie d'une requête HTTP, mais pour un fichier volumineux, cette augmentation devient réelle, et la ressource ne peut en plus pas être mise en cache séparément. Ce convertisseur affiche la taille d'origine à côté de la taille de la data URL et indique la surcharge exacte, en octets et en pourcentage, pour chaque conversion, afin que vous puissiez juger d'un coup d'œil si l'intégration en vaut vraiment la peine.
Quand faut-il intégrer une image en data URL plutôt que l'héberger comme fichier ?
L'intégration fonctionne particulièrement bien pour de petites ressources statiques — icônes, logos, SVG intégrés et petites images de fond — où éliminer une requête HTTP séparée compense la surcharge Base64 d'environ 33 % ainsi que la perte de mise en cache indépendante par le navigateur. Elle aide aussi lorsque vous avez besoin d'un fichier autonome unique, d'une page hors ligne, ou d'une image intégrée directement dans un email ou un document généré. Héberger un fichier classique reste le meilleur choix pour les images volumineuses, tout ce qui change souvent, ou les ressources réutilisées sur de nombreuses pages, car le navigateur peut alors les mettre en cache une seule fois et les recharger instantanément ailleurs. Un seuil utile à retenir : les data URL de plus d'environ 32 Ko sont généralement moins performantes qu'un fichier externe. Le validateur de ce convertisseur signale ce seuil de 32 Ko (et avertit à nouveau au-delà de 2 Mo) — collez votre data URL pour vérifier si l'intégration reste pertinente.
Pourquoi ma data URL affiche-t-elle le mauvais type MIME, et comment le corriger ?
Le type MIME d'une data URL provient de ce que le navigateur a détecté au moment de la lecture du fichier, et cette estimation est parfois erronée — un SVG enregistré avec une extension générique, par exemple, peut être signalé comme text/plain ou application/octet-stream au lieu d'image/svg+xml. Comme le type MIME indique au navigateur comment afficher le contenu, une valeur incorrecte peut empêcher une image de s'afficher ou un fichier de se télécharger avec la bonne extension. La solution consiste simplement à définir le type explicitement plutôt que de se fier à la détection automatique. Ce convertisseur détecte automatiquement le type MIME de chaque fichier, mais vous permet de le forcer manuellement, avec des types courants suggérés au fur et à mesure de la saisie, afin que vous puissiez imposer la bonne valeur avant de copier. Définissez le type MIME correct, régénérez la data URL, et votre ressource intégrée s'affichera et se téléchargera exactement comme prévu.
Outils Associés
Générateur de Mots de Passe Sécurisés Gratuit
Générez des mots de passe sécurisés et aléatoires avec des options personnalisables. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Générateur de UUID/GUID Gratuit
Générez des identifiants universels uniques (UUID/GUID). Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Générateur de Codes QR Gratuit en Ligne
Générez des codes QR pour des URL, du texte, des identifiants WiFi et plus encore. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Formateur et Validateur JSON Gratuit
Formatez, validez et embellissez des données JSON avec coloration syntaxique et détection d'erreurs. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
À propos du convertisseur de Data URL
Le convertisseur de Data URL transforme des fichiers et du texte en data URL, et décode ces dernières pour en récupérer un fichier téléchargeable — le tout au même endroit. Une data URL intègre le contenu d'un fichier directement dans une chaîne de caractères, selon le format data:[<mime>][;<encoding>],<data> : un petit PNG, une icône SVG ou un extrait de JSON peut ainsi vivre à l'intérieur de votre HTML, CSS ou JavaScript sans requête HTTP séparée. Développeurs front-end, créateurs d'emailings et toute personne qui débogue une ressource intégrée utilisent un outil de ce type lorsqu'ils doivent inliner rapidement une ressource ou décoder celle que quelqu'un d'autre a déjà encodée.
Tout se passe localement dans votre navigateur. Les fichiers sont lus via l'API FileReader du navigateur et ne quittent jamais votre appareil : pas d'envoi sur un serveur, pas d'inscription, aucune limite de taille imposée à distance. C'est essentiel lorsque le fichier est un logo confidentiel, un document interne ou une ressource client que vous préférez ne pas transmettre à un tiers.
Encoder des fichiers, du texte ou du code
Déposez un fichier dans la zone prévue — ou sélectionnez-le manuellement — et l'outil génère une data URL au format Base64 ou encodée en URL. Le type MIME est détecté automatiquement à partir du fichier, mais vous pouvez le forcer manuellement (par exemple imposer image/svg+xml sur un fichier que le navigateur interprète mal). Un onglet distinct Texte → Data URL encode directement du balisage brut ou du code : collez un SVG, un objet JSON, une page HTML ou un CSV, choisissez un type MIME, puis copiez le résultat. Des modèles prêts à l'emploi pour SVG, JSON, HTML et CSV vous offrent un point de départ fonctionnel en un clic.
Chaque encodage affiche la taille d'origine à côté de la taille de la data URL, ainsi que la surcharge Base64 exacte. Le Base64 augmente les données binaires d'environ 33 %, car il représente trois octets sous forme de quatre caractères ASCII ; l'outil indique cette surcharge à la fois en octets et en pourcentage, pour vous permettre de juger si l'intégration en vaut la peine.
Décoder, prévisualiser et valider
Collez n'importe quelle data URL dans le décodeur pour l'inspecter et télécharger le fichier d'origine avec une extension cohérente déduite de son type MIME. L'onglet Aperçu affiche le contenu en direct — images, audio, vidéo, SVG et PDF s'affichent directement, et les formats textuels sont décodés puis présentés en source lisible. Le Validateur vérifie qu'une data URL respecte la spécification et signale les problèmes : préfixe data: manquant, structure malformée, caractères Base64 invalides ou encodage inconnu. Il avertit également lorsqu'une data URL dépasse certains seuils pratiques — au-delà de 32 Ko, un fichier externe est généralement plus performant, et au-delà de 2 Mo, certains navigateurs rencontrent des difficultés.
Générer des extraits de code prêts à l'emploi
Une fois un fichier ou une data URL chargé, l'onglet Extraits génère du code prêt à copier-coller pour l'intégrer en HTML, CSS, JavaScript, React/JSX, Python et Markdown. L'extrait s'adapte au type de contenu : une image devient une balise <img> ou une règle background-image, l'audio et la vidéo deviennent des éléments <source>, et les autres fichiers deviennent des liens de téléchargement. Les exemples JavaScript et Python montrent comment reconvertir une data URL en Blob ou écrire les octets décodés sur le disque, ce qui est pratique lorsque vous avez seulement besoin du fichier sous-jacent.
Conversion par lot et historique
Pour convertir plusieurs fichiers à la fois, l'onglet Lot traite une sélection entière d'un coup, en indiquant la réussite ou l'échec de chaque fichier ainsi que la variation de taille associée, avec une option pour copier toutes les URL obtenues en un clic. Un panneau Historique conserve vos conversions récentes pendant la session — jusqu'à 20 — afin de restaurer, recopier ou retélécharger un résultat précédent sans refaire le travail. Comme cet historique n'existe que sur la page en cours, il disparaît dès que vous fermez l'onglet, ce qui préserve la confidentialité de vos données.
Une règle pratique à retenir : les data URL sont idéales pour des ressources petites et peu susceptibles de changer, comme les icônes et les SVG intégrés, où l'économie d'une requête compense la surcharge de l'encodage. Pour des fichiers volumineux ou fréquemment mis à jour, une URL hébergée classique, que le navigateur peut mettre en cache indépendamment, reste généralement le meilleur choix.