Aller au contenu
ToolFarmToolFarm
Image

Convertir une Image en Base64

Convertissez une image en data URL Base64, ou repassez du Base64 à une image. Dans les deux sens, gratuit et dans votre navigateur, sans envoi.

2 min de lecture

Déposez une image ici

Choisissez une image pour obtenir sa chaîne Base64.

À quoi sert cet outil

Transformez n'importe quelle image en data URL Base64 que vous pouvez coller directement dans du CSS, du HTML ou du JSON, puis faites l'inverse en reconstruisant une image depuis une chaîne Base64. Les deux sens s'exécutent dans votre navigateur, vos images ne sont donc jamais envoyées. Basculez entre les deux modes avec les onglets.

Vous travaillez avec de l'encodage brut ? Encodez n'importe quel texte avec Base64, ou changez d'abord le format d'une image avec Convertisseur d'images.

À quoi ça vous sert

  • Intégrer une petite icône directement en CSS ou HTML sous forme de data URL.
  • Insérer une image dans un payload JSON ou un modèle d'e-mail.
  • Récupérer une image depuis une chaîne Base64 trouvée dans du code.
  • Prévisualiser ce que contient réellement une chaîne Base64.

Comment l'utiliser

  1. Choisissez un sens : Image en Base64 ou Base64 en Image.
  2. Pour encoder, déposez une image et copiez le data URL.
  3. Pour décoder, collez une chaîne Base64 ou un data URL.
  4. Prévisualisez le résultat puis téléchargez-le ou copiez-le.

Tout le travail se passe dans votre navigateur. Aucun fichier n'est envoyé à un serveur. Voir plus d'outils dans le même champ.

D'autres outils qu'on utilise souvent dans le même flux.

Image

Questions fréquentes

Qu'est-ce qu'un data URL Base64 ?

C'est une façon d'intégrer un fichier directement dans du texte, comme data:image/png;base64,iVBORw0… Les navigateurs le traitent comme une vraie source d'image, vous pouvez donc intégrer de petits éléments sans requête séparée.

Faut-il intégrer de grandes images ainsi ?

En général non. Le Base64 augmente la taille des données d'environ un tiers et ne peut pas être mis en cache séparément, c'est donc mieux pour de petites icônes. Pour de grandes images, gardez un fichier normal et faites un lien.

Mes images sont-elles envoyées ?

Non. L'encodage utilise le FileReader du navigateur et le décodage reconstruit l'image en local. Rien ne quitte votre appareil, ce qui est pratique pour des images privées ou non publiées.

Pourquoi mon Base64 n'affiche-t-il pas d'image ?

Ce n'est peut-être pas du Base64 valide, ou pas des données d'image. L'outil vérifie la chaîne et tente de détecter le type d'image d'après ses premiers octets ; s'il n'y arrive pas, il vous prévient au lieu d'afficher une image cassée.

Comment utiliser un SVG comme data URI Base64 en CSS ?

Déposez le .svg ici et copiez le résultat ; il sort sous la forme data:image/svg+xml;base64,… Collez-le dans votre CSS ainsi : background-image: url(data:image/svg+xml;base64,…). C'est idéal pour de petites icônes statiques. Pour de grandes images ou qui changent souvent, faites plutôt un lien vers un fichier .svg normal, car le Base64 intégré ne peut pas être mis en cache séparément.