Convertisseur image vers Base64
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
À propos de cet outil
Cet outil convertit dans les deux sens entre un fichier image et son texte en Base64. Déposez un JPEG, PNG, GIF, WebP ou SVG et il génère la data: URI complète, prête à coller dans du CSS, du HTML, du JSON ou un modèle d’e-mail. Ou collez une data URI ou une chaîne Base64 brute, et il la décode en une image que vous pouvez prévisualiser et télécharger.
Comment détecte-t-il le format de l’image ?
Si vous collez une data: URI complète, le type MIME est déjà présent dans la chaîne. Mais si vous n’avez qu’un bloc Base64 brut sans en-tête, l’outil lit les premiers octets des données décodées et les compare aux signatures connues des fichiers PNG, JPEG, GIF et WebP, ces fameux « octets magiques » qui identifient un format indépendamment de l’extension du fichier. Le SVG est un cas à part puisque c’est du texte plutôt qu’un format binaire : il est détecté en vérifiant si le contenu décodé commence par <svg ou par une déclaration <?xml. Si rien de tout ça ne correspond, l’outil indique qu’il ne peut pas identifier le format plutôt que de deviner.
Mes images sont-elles envoyées quelque part ?
Non. Tout se passe dans votre navigateur via l’API FileReader et un encodage Base64 standard, aucune image n’est jamais envoyée à un serveur. Vous pouvez donc l’utiliser sans crainte sur des captures d’écran, des documents privés ou tout ce que vous ne voulez pas voir quitter votre machine, même si les data URI elles-mêmes ne sont que du texte brut.
À quoi ça sert ?
Les images en Base64 servent couramment à intégrer de petites icônes directement dans une feuille de style, ce qui évite au navigateur une requête HTTP séparée pour chacune. Elles sont aussi utiles pour inclure des images en ligne dans des e-mails et des exports HTML en un seul fichier, quand lier vers un fichier image externe n’est pas pratique. Côté décodage, cet outil est pratique quand vous avez une chaîne Base64 dans une réponse d’API, un fichier de configuration ou une ligne de log, et que vous voulez simplement voir de quelle image il s’agit. Gardez en tête que l’encodage Base64 ajoute environ 33 % de surcoût par rapport à la taille brute du fichier, donc mieux vaut l’utiliser pour de petites images que pour des photos complètes. Voir le guide MDN sur les data URIs pour la syntaxe et les cas où elles valent mieux qu’un fichier image classique.