ximg.es

Image en Base64

Déposez une image pour obtenir son data URI et des extraits prêts pour le HTML, le CSS et le JSON. Dans l’autre sens aussi : collez un Base64 et téléchargez l’image. Tout se passe dans votre navigateur.

Miniature de l’image convertie

icono.svg · image/svg+xml · 16 × 16 px · 121 B → 190 B en data URI (+57 %)

Encodage du SVG

Du Base64 à l’image

Qu’est-ce qu’un data URI

C’est une façon d’intégrer un fichier dans le code lui-même au lieu de le lier : data:image/png;base64,iVBORw0…. Le navigateur le lit comme une URL, il fonctionne donc partout où irait l’adresse d’une image : le src d’une <img>, un url() CSS ou un champ JSON.

Quand c’est intéressant (et quand ça ne l’est pas)

Le Base64 pèse 33 % de plus que le fichier d’origine et ne peut pas être mis en cache séparément : si l’image est dans le CSS, elle est retéléchargée à chaque modification du CSS. C’est intéressant pour :

Pour les photos et toute image volumineuse, un fichier normal est préférable, avec loading="lazy" et en WebP ou AVIF.

SVG : mieux sans Base64

Un SVG est du texte : il peut aller dans le data URI presque tel quel, en échappant seulement quelques caractères. Cette version « URL-encoded » est nettement plus légère que le Base64 et reste lisible. Quand vous convertissez un SVG, l’outil vous laisse choisir.

Confidentialité

La conversion utilise l’API FileReader du navigateur : l’image n’est envoyée à aucun serveur. Le bouton d’essai télécharge un placeholder du générateur ximg.es, comme https://ximg.es/64x64/2563eb/fff, et le convertit comme s’il s’agissait du vôtre.

Questions fréquentes

Combien pèse une image en Base64 ?

Environ 33 % de plus que le fichier d’origine : le Base64 utilise 4 caractères pour 3 octets. Une image de 30 Ko passe à environ 40 Ko.

Mes images sont-elles envoyées sur un serveur ?

Non. Tout se fait dans votre navigateur avec FileReader ; vous pouvez vous déconnecter d’internet et l’outil continue de fonctionner.

Comment mettre une image Base64 en CSS ?

Dans url(), entre guillemets : background-image: url("data:image/png;base64,…"). L’outil vous donne l’extrait complet.

Les images Base64 fonctionnent-elles dans les e-mails ?

Dans Apple Mail et de nombreux clients mobiles, oui ; Gmail et certaines versions d’Outlook les bloquent. Pour une newsletter, il est plus sûr de lier l’image avec une URL absolue.

Comment convertir un Base64 en image ?

Collez-le dans « Du Base64 à l’image ». L’outil accepte le data URI complet ou le Base64 seul ; dans ce cas, le type est déduit des premiers octets.

Vaut-il mieux du Base64 ou un SVG en ligne ?

Pour un SVG, le code SVG en ligne ou le data URI URL-encoded sont préférables : plus légers que le Base64 et mieux compressés par gzip.

Plus d'outils

Voir tous les outils · Générateur d'images placeholder