Catégorie: Développement

Générateur d'URI de données

Idée interneUn outil manque ?

Transformez du texte ou un fichier en URI data:

Collez du texte ou choisissez un fichier, définissez le type de média, et obtenez une URI data: à insérer dans du CSS, du HTML ou du JSON. Le fichier est lu et encodé entièrement dans votre navigateur et ne quitte jamais votre appareil.

Sortie
data:text/plain;base64,SGVsbG8sIHdvcmxkIQ==

Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.

À quoi sert cet outil

Une URI data: intègre directement les octets d'un fichier dans une URL, ce qui permet à une petite icône ou une police d'être livrée dans une feuille de style plutôt que via une requête séparée. Cet outil en construit une à partir d'un texte saisi ou d'un fichier choisi : les fichiers sont toujours encodés en base64, car les octets bruts survivent rarement à l'encodage en pourcentage, tandis que le texte peut utiliser l'un ou l'autre encodage. Rien n'est envoyé vers un serveur — le fichier est lu avec l'API FileReader du navigateur et l'encodage s'exécute localement.

Mode d'emploi

  1. Choisissez le texte ou un fichier comme source.
  2. Définissez le type de média si celui deviné ne convient pas.
  3. Copiez l'URI data: générée.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.

Questions fréquentes

Le fichier est-il envoyé à un serveur ?
Non. Le fichier est lu et encodé par votre navigateur ; rien n'est envoyé nulle part.
Pourquoi un fichier est-il toujours encodé en base64 ?
Des octets binaires arbitraires ne survivent pas proprement à l'encodage en pourcentage, donc le base64 est l'option fiable pour les fichiers. Le texte brut peut utiliser l'un ou l'autre.
Y a-t-il une limite de taille ?
Seulement la limite pratique : des URI data: très volumineuses alourdissent le CSS ou le HTML environnant, donc cet outil convient surtout aux petits éléments comme des icônes ou de courts extraits.