ImgConvert

Image en Base64 et Base64 en image

Encodez une image sous forme de Data URI en Base64, ou décodez des données d’image pour les prévisualiser et les télécharger. Les deux opérations s’effectuent dans votre navigateur. Pour l’encodage, choisissez une image de 10 Mo maximum.

Image en Base64

Choisissez une image de 10 Mo maximum pour créer une Data URI en Base64.

Base64 en image

Collez des données d’image Base64, avec ou sans préfixe Data URI, pour prévisualiser et télécharger l’image.

L’image décodée apparaîtra ici

Deux sens de conversion pour les données d’image

Cet outil traite des images. Il ne décode pas de texte quelconque, de documents ni de messages chiffrés.

Sens de conversionEntréeRésultat
Image en Base64Un fichier image de 10 Mo maximum.Une Data URI complète que vous pouvez copier.
Base64 en imageUne Data URI d’image ou des données d’image Base64 brutes.Un aperçu dans le navigateur et une image à télécharger.

PNG, JPEG, GIF, WebP et BMP sont des formats d’entrée courants. La prévisualisation dépend du navigateur et des données réelles de l’image.

Comment encoder ou décoder une image

1

Choisissez le sens de conversion

Pour encoder, cliquez sur le sélecteur d’image et choisissez un fichier. Pour décoder, collez une Data URI d’image ou ses données Base64 brutes dans le champ du bas.

2

Obtenez le résultat sous forme de texte ou d’image

L’encodage crée la Data URI dès que le fichier est sélectionné. Pour le décodage, sélectionnez « Décoder en image ».

3

Copiez ou téléchargez

Utilisez « Copier le Base64 (avec préfixe) » pour copier la Data URI complète, préfixe compris. Utilisez « Télécharger l’image » pour l’image décodée ; le téléchargement situé à côté de l’encodeur enregistre l’image sélectionnée, et non un fichier texte.

Comprendre le préfixe Data URI

Une Data URI de PNG commence par le préfixe ci-dessous. Il identifie des données d’image PNG encodées en Base64 ; la virgule sépare l’en-tête des données.

data:image/png;base64,

Le préfixe seul n’est pas une image. Conservez toutes les données après la virgule. Si une API demande plutôt du Base64 brut, copiez uniquement les données et respectez les exigences de format de cette API.

Quand intégrer une image directement

Base64 change la représentation des octets. Il ne compresse pas l’image et ne la convertit pas dans un autre format d’image.

Prévoyez une valeur texte plus volumineuse

Chaque groupe de 3 octets devient 4 caractères Base64, avec des caractères de remplissage si nécessaire. Les données occupent environ un tiers de plus que le fichier binaire, sans compter le préfixe Data URI. Utilisez d’abord Compresser une image si la source est inutilement volumineuse.

Vérifiez le système destinataire

Les petites icônes, les données de test et les champs d’image dans du JSON sont des cas d’usage possibles. Pour des fichiers plus volumineux, une URL d’image classique peut être plus pratique. Vérifiez la prise en charge dans l’application ou le client de messagerie, sans supposer qu’il accepte les Data URI.

Si l’image décodée ne s’affiche pas

Une chaîne peut être du Base64 valide sans contenir d’image affichable. Vérifiez la source et l’aperçu dans le navigateur.

Data URI

Conservez le type MIME de l’image, le marqueur ;base64, la virgule et l’intégralité des données.

Base64 brut

Utilisez les octets de l’image, pas une URL d’image. Les formats courants sont détectés à partir de leurs premiers octets ; une Data URI d’image complète est plus explicite.

JSON ou HTML

Extrayez uniquement la Data URI ou la valeur Base64. Ne collez ni l’objet JSON complet, ni les guillemets qui entourent la valeur, ni une balise HTML.

Si la source est tronquée, si son type est incorrect ou si le navigateur ne la prend pas en charge, changer l’extension du fichier ne la réparera pas.

Traitement local

L’encodage et le décodage utilisent les API du navigateur ; cet outil n’envoie pas l’image sélectionnée au serveur pour la conversion.

Le texte copié contient les données de l’image. Prenez les mêmes précautions qu’avec l’image d’origine lorsque vous le partagez ou le collez dans un autre service.

Questions sur les images en Base64

Non. Toute personne disposant de la valeur complète peut la décoder. Base64 est une façon de représenter des octets sous forme de texte, pas un mot de passe ni un contrôle d’accès.

L’encodage lit les octets du fichier existant sans réencoder l’image. Un JPEG reste constitué de données JPEG, même lorsqu’il est représenté sous forme de texte ; remplacer l’indication de format dans sa Data URI par PNG ne le convertit pas.

Les données doivent contenir une image que le navigateur peut afficher. Cette page n’est pas un décodeur généraliste de texte, de PDF ou de fichiers.

Manipulez vos données d’image

Choisissez une image à encoder ou collez des données d’image Base64 à décoder.