Image vers Base64
NouveauEncodez des images en data URI Base64 et décodez-les en images.
- Format
- Dimensions
- Original
- Base64
Runs entirely in your browser. Nothing is uploaded.
Convertir une image en Base64 en ligne
Ce convertisseur Image en Base64 gratuit transforme n'importe quelle image en chaîne Base64 ou en data URI directement dans votre navigateur — sans envoi de fichier, sans inscription, sans logiciel à installer. Déposez un fichier, cliquez pour parcourir, collez depuis votre presse-papiers ou chargez une image via une URL, et obtenez instantanément une chaîne data:image/…;base64,… prête à copier, ainsi que des snippets CSS, HTML et Markdown correspondants.
L'outil fonctionne dans les deux sens : encodez une image en Base64, ou passez à l'onglet décodage pour convertir une chaîne Base64 en image visualisable et téléchargeable. Comme tout fonctionne côté client grâce aux API FileReader et Canvas du navigateur, vos images ne quittent jamais votre appareil — ce qui le rend sûr pour les logos confidentiels, les captures d'écran et les visuels non publiés. C'est un avantage notable par rapport à des alternatives populaires comme base64.guru et base64encoder.io, qui envoient vos images sur leurs serveurs distants.
Comment convertir une image en Base64
1. Glissez-déposez votre image dans la zone de dépôt, cliquez pour sélectionner un fichier, collez une image ou saisissez une URL d'image. 2. L'outil lit le fichier localement et génère immédiatement le data URI Base64, en affichant la taille d'origine, la taille encodée et les dimensions de l'image. 3. Copiez le résultat dans le format souhaité — Base64 brut, data URI complet, règle CSS background-image, balise HTML <img>, ou Markdown — ou téléchargez-le sous forme de fichier .txt.
Pour effectuer l'opération inverse, ouvrez l'onglet Base64 → Image, collez un data URI ou une chaîne Base64 brute, et l'outil décode l'image, la prévisualise et propose un téléchargement en un clic avec la bonne extension de fichier. L'aller-retour complet — encoder puis décoder — permet de vérifier que votre sortie Base64 est valide et complète.
Intégrer des images Base64 en HTML, CSS, Markdown et email
Un data URI Base64 vous permet d'incorporer une image directement dans votre code sous forme de texte, sans créer de fichier séparé. En HTML, insérez la chaîne dans l'attribut src d'une balise image ; en CSS, placez-la dans url("…") pour un arrière-plan ; en Markdown, utilisez la syntaxe . Cela supprime une requête HTTP supplémentaire, ce qui est pratique pour les petites icônes, les pages monofichier et les démonstrations hors ligne.
L'intégration est particulièrement courante dans les emails HTML, où inclure les images dans le message évite les liens brisés et les invitations à "télécharger les images" — bien que certains clients comme Outlook puissent bloquer les images Base64, il est donc toujours conseillé de tester avant l'envoi. Les développeurs stockent également de petites images Base64 dans des charges utiles JSON, des bases de données et des fichiers de configuration où un fichier binaire serait peu pratique.
Image en Base64 en JavaScript et Python
En JavaScript, le navigateur effectue le travail à votre place : const r = new FileReader(); r.onload = () => use(r.result); r.readAsDataURL(file); vous donne le data URI complet. En React, intégrez cela dans un gestionnaire onChange sur un input de type fichier ; en Next.js, vous pouvez également encoder des images côté serveur avec Buffer.from(bytes).toString('base64') de Node. Ce convertisseur utilise exactement l'API FileReader, donc ce que vous copiez correspond à ce que vous obtiendriez dans votre propre code.
En Python, encodez les octets bruts avec le module base64 : base64.b64encode(open('image.png','rb').read()).decode(), puis préfixez avec data:image/png;base64,. Avec Pillow (PIL), sauvegardez d'abord l'image dans un buffer BytesIO, puis encodez le buffer en Base64. Utilisez cet outil pour vérifier rapidement votre résultat sans exécuter un script.
Comparatif : UtiloKit face à base64.guru, base64encoder.io, browserling
base64.guru est l'un des outils Base64 les plus visités en ligne, mais il envoie vos images sur son serveur — une préoccupation de confidentialité majeure pour les logos, les maquettes de produits ou les documents confidentiels. base64encoder.io fonctionne de manière similaire en traitant les fichiers côté serveur. L'outil image-to-Base64 de Browserling est également côté serveur et limite les utilisateurs gratuits en taille de fichier (plafond de 75 Mo sur le forfait gratuit) et en nombre de conversions quotidiennes.
UtiloKit fonctionne entièrement dans votre navigateur, sans restriction de taille de fichier au-delà de la RAM de votre appareil, sans limites quotidiennes et sans aucune donnée quittant votre machine. Vous obtenez le même résultat — un data URI valide — avec des snippets supplémentaires (CSS, HTML, Markdown) que les outils ci-dessus ne fournissent pas. Pour les équipes travaillant avec des ressources propriétaires, la différence en termes de confidentialité est significative : aucun serveur ne voit jamais votre image.
Quand utiliser Base64 — et quand l'éviter
Base64 est idéal pour les petites ressources rarement modifiées, mais son coût existe : le texte encodé est environ 33 % plus volumineux que le fichier d'origine, et une image intégrée ne peut pas être mise en cache ni chargée en différé de manière indépendante. Pour les grandes photos ou les images réutilisées sur de nombreuses pages, un fichier image classique (avec mise en cache HTTP) se chargera plus rapidement. En règle générale, intégrez les petites icônes et logos de moins de ~10 Ko, et conservez tout le reste sous forme de fichiers standard.
Que vous encodiez une image en chaîne Base64, décodiez du Base64 en image, ou inspectiez simplement un data URI, cet outil est rapide, privé et entièrement gratuit — chaque conversion reste sur votre appareil. Fonctionne sur iPhone, iPad, Android et tous les navigateurs de bureau modernes, sans aucune installation requise.
Frequently asked questions
Comment convertir une image en Base64 ?
Déposez une image dans la zone ci-dessus, cliquez pour parcourir, collez depuis votre presse-papiers ou chargez-la via une URL. L'outil convertit instantanément l'image en chaîne Base64 et affiche un data URI prêt à copier en CSS, HTML ou Markdown. Tout se passe dans votre navigateur — l'image n'est jamais envoyée sur un serveur, ce qui le rend sûr pour les images privées ou sensibles.
Comment reconvertir du Base64 en image ?
Passez à l'onglet Base64 → Image et collez un data URI (data:image/png;base64,…) ou une chaîne Base64 brute. L'outil décode l'image, la prévisualise et vous permet de la télécharger en tant que fichier. Il détecte automatiquement le format, donc PNG, JPG, SVG, WebP et GIF fonctionnent tous. Le décodage complet s'effectue localement dans votre navigateur — aucune requête serveur n'est effectuée et votre chaîne Base64 n'est jamais transmise nulle part.
Comment intégrer une image Base64 en HTML ?
Utilisez le data URI Base64 comme valeur de l'attribut src d'une balise img : collez la chaîne encodée dans src="data:image/png;base64,…". Cliquez sur « Copier <img> » ci-dessus pour obtenir une balise image complète, prête à coller, sans requête de fichier séparée — idéale pour les emails, les pages monofichier et les icônes en ligne. Cela supprime un aller-retour HTTP supplémentaire et fonctionne même lorsque le fichier image d'origine n'est pas disponible.
Comment utiliser une image Base64 en CSS ?
Référencez le data URI dans url() — par exemple background-image: url("data:image/png;base64,…"). Cliquez sur « Copier CSS » ci-dessus pour obtenir la règle background-image complète. Intégrer de petits arrière-plans et icônes de cette façon supprime une requête HTTP et est courant pour les icônes de systèmes de design, les spinners de chargement et les éléments décoratifs rarement modifiés. Cela rend également les démos HTML monofichier entièrement autonomes.
Comment convertir une image en Base64 en JavaScript ?
Dans le navigateur, lisez le fichier avec l'API FileReader : const reader = new FileReader(); reader.onload = () => console.log(reader.result); reader.readAsDataURL(file). reader.result est l'URI complète data:image/...;base64. En React ou Next.js, appelez cela dans un useEffect ou un gestionnaire onChange sur un élément input. Ce convertisseur utilise exactement cette approche, entièrement côté client. Vous pouvez utiliser le résultat ici pour vérifier rapidement votre propre implémentation JavaScript sans configurer un serveur local.
Comment convertir une image en Base64 en Python ?
Ouvrez le fichier en mode binaire et encodez-le : import base64; data = base64.b64encode(open('image.png', 'rb').read()).decode(); uri = f'data:image/png;base64,{data}'. Avec PIL/Pillow, vous pouvez d'abord sauvegarder une image dans un buffer BytesIO, puis encoder les octets du buffer en Base64. Utilisez cet outil en ligne pour vérifier que votre résultat Python correspond à ce que vous attendez avant de l'intégrer en production.
À quoi sert une image Base64 / un data URI ?
Un data URI intègre les octets d'une image directement dans votre HTML, CSS, JSON ou email sous forme de texte, de sorte que l'image se charge avec le document plutôt que comme une requête HTTP séparée. C'est idéal pour les petites icônes, les logos dans les emails HTML, les démonstrations monofichier et le stockage de petites images dans des bases de données ou des fichiers de configuration. Les développeurs l'utilisent également pour éviter les restrictions CORS lors du chargement d'images dans des opérations canvas. Les favicons sont souvent intégrés en tant que data URIs dans l'en-tête HTML pour éliminer un aller-retour réseau supplémentaire au premier chargement.
Faut-il intégrer des images volumineuses en Base64 ?
Généralement non. L'encodage Base64 augmente la taille des données d'environ 33 % par rapport au binaire d'origine, et les images intégrées ne peuvent pas être mises en cache séparément par le navigateur ni chargées en différé avec loading="lazy". Réservez le Base64 aux petites ressources rarement modifiées comme les favicons, les petits logos ou les sprites d'icônes de moins de ~10 Ko. Pour les grandes photos, les images hero ou les ressources réutilisées sur de nombreuses pages, conservez-les en fichiers image classiques servis avec des en-têtes HTTP de mise en cache appropriés.
Est-il sûr de convertir des images en Base64 ici ?
Oui, complètement sûr. L'encodage et le décodage s'exécutent entièrement dans votre navigateur via les API FileReader et Canvas — vos images ne quittent jamais votre appareil et rien n'est envoyé à un serveur. C'est un avantage de confidentialité essentiel par rapport à des outils comme <strong>base64.guru</strong> et <strong>base64encoder.io</strong>, qui envoient vos images sur leurs serveurs pour traitement. Sur UtiloKit, les images privées, confidentielles ou non publiées restent sur votre machine tout au long de la conversion. Vous pouvez même vous déconnecter d'Internet après avoir chargé la page et l'outil continue de fonctionner.
Quels formats d'image sont pris en charge ?
Tout format que votre navigateur peut lire fonctionne pour l'encodage, notamment PNG, JPEG/JPG, SVG, WebP, GIF, AVIF, BMP et ICO. Le décodage prend en charge tous les types MIME data:image/* standard et prévisualise le résultat avant le téléchargement. Les fichiers SVG bénéficient d'un traitement spécial — leur Base64 peut également être intégré directement en CSS sans encodage via url('data:image/svg+xml,…') avec encodage URL, mais le Base64 est plus universel et fonctionne dans tous les navigateurs et clients email.
Puis-je intégrer une image Base64 dans du Markdown ou un email ?
Oui. Utilisez le bouton « Copier Markdown » pour , ou « Copier <img> » pour les emails HTML. Notez que certains clients email (notamment Outlook et l'application mobile Gmail) suppriment ou bloquent les images Base64, testez donc avant d'envoyer à un large public. Pour les campagnes de newsletters, il est plus sûr d'héberger les images sur un CDN et de les lier. Pour les emails transactionnels à destinataire unique, le Base64 fonctionne de manière fiable dans la plupart des clients.
Comment UtiloKit se compare-t-il à base64.guru ou base64encoder.io ?
Base64.guru et base64encoder.io traitent tous deux vos images côté serveur — vos fichiers sont envoyés sur leur infrastructure. Le convertisseur Image en Base64 d'UtiloKit fonctionne à 100 % dans votre navigateur : sans envoi, sans serveur, sans données stockées nulle part. UtiloKit fournit également des snippets CSS, HTML et Markdown prêts à coller, prend en charge la conversion bidirectionnelle (encodage et décodage), et fonctionne hors ligne une fois la page chargée. Il est également entièrement gratuit, sans limite de taille de fichier ni de nombre de conversions.
Ce convertisseur Image en Base64 est-il gratuit ?
Entièrement gratuit, sans inscription, sans filigrane et sans limite de taille de fichier ni de nombre d'images. Contrairement à browserling.com, qui plafonne les conversions d'images gratuites et exige un abonnement payant pour les fichiers dépassant une certaine taille, UtiloKit n'impose aucune restriction. Étant côté client, il n'y a aucun frais par image ou de bande passante — convertissez autant d'images que vous le souhaitez, dans la limite de la mémoire de votre navigateur.
Puis-je l'utiliser sur iPhone ou Android ?
Oui. L'outil est entièrement responsive et fonctionne sur tous les navigateurs mobiles, notamment Safari sur iPhone et Chrome sur Android. Vous pouvez appuyer pour sélectionner des images depuis votre pellicule ou l'application Fichiers, ou coller une URL pour charger une image distante. Le résultat est copié dans votre presse-papiers afin que vous puissiez le coller directement dans Notion, un éditeur de code ou une autre application. Aucun téléchargement d'application nécessaire — ouvrez simplement la page dans votre navigateur mobile et elle fonctionne exactement comme la version bureau.
Related tools
Voir tous les outilsPNG vers ICO
Convertissez une image en favicon .ico multi-résolution dans votre navigateur.
Visionneuse et suppression EXIF
Affichez les métadonnées cachées d’une photo — appareil, date, GPS — et supprimez-les pour protéger votre vie privée.
PDF en JPG
Convertissez les pages d’un PDF en images JPG, PNG ou WebP à la qualité de votre choix — le tout dans votre navigateur.
Générateur de memes
Créez des memes avec le texte classique haut/bas ou des zones de texte déplaçables — sans filigrane, sans inscription.
Image to Text (OCR)
Extract text from any image, screenshot or photo — free online OCR that runs entirely in your browser, no upload required.
Arrondisseur de coins d’image
Arrondissez les coins de n’importe quelle image et téléchargez un PNG transparent — dans votre navigateur.