Une image contient des octets ; Base64 les exprime en texte
Encoder une image en Base64 consiste à lire les octets d'un PNG, JPEG, WebP, GIF ou SVG sûr, puis à les représenter avec l'alphabet Base64. La sortie produite ici est une URL de données : elle commence par un type MIME comme data:image/png;base64, suivi des octets encodés. Une telle URL peut figurer dans la source d'une image ou être transmise à un système attendant du texte. L'opération ne réduit pas la taille et ne modifie pas la qualité visuelle. Le texte Base64 occupe normalement environ un tiers de plus que les données binaires.
Cette page inverse également l'opération. Choisissez Base64 vers image, collez l'URL de données complète ou seulement le Base64, puis sélectionnez le format si le préfixe MIME manque. L'outil reconstruit les octets, contrôle la signature du format, affiche un aperçu et propose le téléchargement. Les deux sens constituent les étapes inverses d'un même travail ; les réunir évite deux pages presque identiques.
Exemple d'un aller-retour
Un PNG d'un seul pixel, une fois encodé, commence par data:image/png;base64, dans son URL de données. Les premiers caractères du contenu peuvent être iVBORw0KGgo : ils proviennent de la signature du PNG. Le reste contient les données de l'image. Collez l'URL complète dans le sens inverse ; l'aperçu doit de nouveau montrer cette image. Le fichier téléchargé contient les octets décodés. Ce processus ne redessine pas le bitmap et peut donc préserver les octets d'origine lors d'un aller-retour valide.
Intégrer une toute petite icône peut être pratique dans un exemple HTML isolé ou un test d'API. Sur un site ordinaire, un fichier image distinct est souvent plus facile à mettre en cache, à remplacer et à contrôler. Comparez les tailles réelles avant l'intégration. Une image de plusieurs mégaoctets produit une chaîne volumineuse, complique la lecture du code et peut ralentir sa copie ou son analyse par le navigateur.
Vérifications et erreurs à éviter
Base64 est un encodage, pas un chiffrement. Toute personne qui voit la chaîne peut reconstituer l'image. Ne publiez pas une photo privée sous prétexte qu'elle a été encodée. Sans préfixe de données, choisissez le vrai type MIME : appeler PNG des octets JPEG ne les convertit pas. Le décodeur vérifie les signatures habituelles et refuse une incohérence plutôt que de proposer un téléchargement trompeur. Les espaces ajoutés lors de la copie peuvent être ignorés, mais une chaîne incomplète ne se répare pas automatiquement.
Contrairement au convertisseur Base64 de texte, cet outil travaille sur les octets du fichier, pas sur les lettres de son nom ou d'une description. Il n'accepte un SVG que s'il est sûr et autonome. La limite de taille évite qu'une énorme chaîne épuise la mémoire du navigateur. Si l'aperçu échoue après le décodage, vérifiez l'intégrité du contenu initial et l'accord du type MIME.