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.
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 conversion | Entrée | Résultat |
|---|---|---|
| Image en Base64 | Un fichier image de 10 Mo maximum. | Une Data URI complète que vous pouvez copier. |
| Base64 en image | Une 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
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.
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 ».
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.
| Entrée | Points à vérifier |
|---|---|
| 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
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.