Convertir une image en Base64
Cet outil convertit une image en Base64 et vous donne directement une Data URL, une balise HTML, un fond CSS, du Markdown ou du JSON à copier. Il peut au préalable réduire l’image ou la convertir en PNG, JPG ou WebP. Dans l’autre sens, le décodeur affiche l’image contenue dans un texte Base64 et l’enregistre en fichier.
Source : RFC 2397, RFC 2397 – The "data" URL scheme. Mise à jour : .
Comment le calcul est fait
Convertir une image en Base64, pas à pas
- Glissez une image, choisissez-la ou collez-la avec Ctrl + V. Le code Base64 apparaît aussitôt.
- Choisissez la sortie : Data URL pour
srcouurl(), Base64 seul pour une API, une balise img HTML prête avec largeur et hauteur, une ligne CSS pourbackground-image, du Markdown ou du JSON. - Copiez-la ou enregistrez-la en fichier texte.
Une Data URL suit la RFC 2397 : data:image/png;base64, suivi des octets de l’image en Base64 selon la RFC 4648. Le type MIME est déterminé d’après le contenu du fichier, pas son extension : un PNG nommé .jpg reçoit bien image/png.
Quelle taille fait une image en Base64 ?
Le Base64 transforme chaque groupe de 3 octets en 4 caractères : le texte est environ 33 % plus lourd que le fichier. Une image de 30 Ko devient environ 40 000 caractères. Le Base64 convient donc surtout aux petites images : icônes, logos, visuels d’e-mails, fichiers HTML autonomes et CSS. Réduisez d’abord les grandes photos avec « Réduire à la largeur » ou convertissez-les en WebP ou JPG.
Du Base64 vers une image
En mode « Base64 → image », collez une Data URL, une ligne CSS entière, une balise img ou seulement le texte Base64 – avec retours à la ligne, sans les signes égal de fin ou en variante « URL-safe » avec - et _. L’outil reconnaît JPG, PNG, GIF, WebP, BMP, TIFF, AVIF, HEIC, SVG et ICO, affiche le poids et les dimensions et enregistre le fichier avec la bonne extension. Si le type annoncé dans la Data URL diffère du contenu réel, un avertissement s’affiche.
Confidentialité et limites
Les images et le texte collé restent dans votre navigateur : rien n’est envoyé ni conservé. On peut encoder des images jusqu’à 10 Mo ; SVG et ICO restent inchangés. Pour du texte ou des fichiers quelconques, utilisez encoder et décoder en Base64 ; pour changer le format d’une image, convertir une image, et pour l’alléger, compresser une image.
Questions fréquentes
Comment convertir une image en Base64 ?
Choisissez l’image ici : le code s’affiche aussitôt. En Data URL, il commence par data:image/…;base64, et s’utilise directement en HTML ou en CSS.
Comment intégrer une image Base64 en HTML ?
Choisissez la sortie « HTML <img> » et copiez-la : <img src="data:image/png;base64,…" alt="…">. L’outil ajoute la largeur et la hauteur.
Comment reconvertir du Base64 en image ?
Passez en « Base64 → image », collez le texte et cliquez sur « Afficher l’image ». L’image apparaît et s’enregistre avec la bonne extension.
Pourquoi le code Base64 est-il plus lourd que l’image ?
Le Base64 représente chaque groupe de 3 octets par 4 caractères : le code pèse donc environ un tiers de plus que le fichier.
Peut-on convertir un SVG en Base64 ?
Oui. Le SVG est encodé tel quel avec le type image/svg+xml, par exemple pour un fond CSS.
Mon image est-elle envoyée sur un serveur ?
Non. L’encodage et le décodage se font entièrement dans votre navigateur, sans rien enregistrer.
Sources et références juridiques
- RFC 2397: RFC 2397 – The "data" URL scheme
- RFC 4648: RFC 4648 – The Base16, Base32, and Base64 Data Encodings (§ 4 Base64, § 5 Base64url)
- MDN – data: URLs
- ITU-T T.81 / ISO/IEC 10918-1 – JPEG
- W3C – Portable Network Graphics (PNG) Specification
- Google for Developers – An image format for the Web (WebP)
- AOMedia – AV1 Image File Format (AVIF)
- MDN – Image file type and format guide
- MDN – HTMLCanvasElement.toBlob()
Dernière mise à jour : · Principes éditoriaux
Outils similaires
- Encoder et décoder en Base64Encodez et décodez Base64 et Base64url en UTF-8 correct, ainsi que l’encodage URL (pourcent-encodage). Erreurs expliquées, tout en local.
- Convertir une image : JPG, PNG, WebP, AVIFConvertir une image sans l’envoyer en ligne : PNG en JPG, JPG en PNG, WebP en JPG, HEIC en JPG ou en AVIF. Jusqu’à 20 images à la fois, téléchargement ZIP.
- Compresser une image : réduire la taille du fichierCompresser une image sans l’envoyer en ligne : réduisez JPG, PNG, WebP et HEIC, 20 images à la fois, avec taille cible en Ko et téléchargement ZIP. Gratuit.
- Redimensionner une imageRedimensionner une image en ligne : largeur et hauteur en pixels ou en %, proportions conservées ou recadrage, formats Instagram et YouTube. Sans envoi.
- Générateur de favicon : à partir d’une image, de lettres ou d’un emojiCréer un favicon à partir d’une image, de lettres ou d’un emoji : favicon.ico (16/32/48), apple-touch-icon, PNG 192/512, site.webmanifest et code HTML.
- Générateur de QR code gratuit et permanentGénérateur QR code gratuit : lien, Wi-Fi, contact (vCard), e-mail, téléphone ou virement SEPA. Couleurs au choix, PNG ou SVG. Sans expiration ni inscription.
- Convertir un point en mmConvertissez un point en mm : 1 pt = 0,3528 mm (1/72 de pouce). Taille de police en millimètres, pica, pouces et pixels à toute résolution, avec tableau.
- Trouver photos en double et faire le triTrouver photos en double : regroupez images identiques ou similaires, marquez les doublons et téléchargez un ZIP nettoyé. Vos photos ne quittent pas l’appareil.
- Convertir du HTML en imageHTML en image : collez votre code, choisissez largeur et résolution, enregistrez en PNG, JPG ou WebP, fond transparent possible. Gratuit, sans envoi.