Changez de sens en haut pour décoder une URL de données que vous avez déjà. Transformez des images en texte Base64 et en URL de données pour les pages web, e-mails et le code, ou transformez du Base64 en fichier image. C'est gratuit et privé.
Comment convertir une image en Base64
- Choisissez le sens Image en Base64.
- Appuyez sur Choisir des images et choisissez un ou plusieurs fichiers.
- Copiez le Base64 ou l'URL de données de chacune. Les tailles d'origine et encodée sont affichées.
Comment retransformer du Base64 en image
- Choisissez le sens Base64 en image.
- Collez le texte dans Base64 ou URL de données.
- Regardez l'aperçu, puis téléchargez l'image. Effacer vide la zone.
Pourquoi le Base64 est un tiers plus gros
Le Base64 écrit chaque groupe de 3 octets du fichier sous forme de 4 caractères de texte simple : le texte encodé est donc environ 33 % plus gros que l'image elle-même, plus un court préfixe data:image/png;base64, pour une URL de données. Chaque image montre les deux tailles pour que vous voyiez le coût avant de la coller.
Quand une URL de données a du sens
L'intégration est pratique pour les petites choses : icônes, minuscules arrière-plans, signatures d'e-mail, un favicon ou un fichier unique qui doit fonctionner hors ligne. Pour tout ce qui dépasse environ 10 Ko, un fichier image normal est généralement préférable : il peut être mis en cache par le navigateur, il se charge en parallèle de la page, et il garde votre HTML et votre CSS petits. Les grandes images reçoivent un rappel à ce sujet.
Décoder du Base64
Collez une URL de données complète, une ligne CSS url(), une balise img ou juste le texte Base64. Les espaces, sauts de ligne et les lettres sûres pour les URL - et _ sont acceptés, et le remplissage manquant est ajouté. Le type est lu dans les premiers octets du fichier lui-même, pas d'après l'étiquette : un PNG mal étiqueté JPEG est donc téléchargé avec la bonne extension. Si le texte n'est pas du Base64 valide ou n'est pas une image, vous obtenez une explication claire.
Fichiers pris en charge
Toute image que votre navigateur peut ouvrir, dont PNG, JPG, WebP, GIF, SVG, ICO et AVIF.
Conseils
- Compressez ou redimensionnez d'abord l'image, car le Base64 la rend plus grosse.
- Gardez les grandes images comme fichiers ordinaires et faites un lien vers elles.
- Utilisez le SVG quand vous le pouvez pour les icônes. C'est déjà du texte et souvent plus petit qu'un PNG.
- Pour réduire une image avant de l'encoder, essayez compresser une image à une taille précise.
Utilisations courantes
Intégrer un petit logo dans un e-mail HTML, mettre une icône directement dans une feuille de style, stocker une image dans un fichier JSON, et récupérer une image depuis une URL de données trouvée dans du code. Pour un jeu complet d'icônes de site, voir le générateur de favicon.
Privé par conception
Les images sont lues et converties sur cette page, dans votre navigateur. Rien n'est envoyé, et les fichiers ne quittent jamais votre appareil.
Questions
Le Base64 est-il du chiffrement ?
Non. C'est seulement une façon d'écrire des données sous forme de texte. N'importe qui peut le décoder.
Pourquoi le fichier décodé a-t-il la mauvaise extension ?
Ça ne devrait pas. Le type est lu dans le fichier lui-même et non d'après l'étiquette.
Pourquoi le texte Base64 est-il si long ?
Chaque image devient environ un tiers plus grosse sous forme de texte, et les photos sont déjà grandes au départ.