À propos de l'outil Encodeur / décodeur Base64
L'encodeur et décodeur Base64 convertit du texte et des fichiers en Base64 et inversement. Utilisez-le pour intégrer des images directement en HTML ou en CSS, inspecter des jetons, ou décoder des chaînes Base64 issues d'API et d'e-mails en texte lisible ou en fichier d'origine.
Qu'est-ce que le Base64 ?
Le Base64 permet de représenter n'importe quelle donnée binaire (images, PDF, octets chiffrés) avec seulement 64 caractères de texte sûrs : A–Z, a–z, 0–9, + et /. Chaque groupe de 3 octets en entrée devient 4 caractères en sortie. Les données sont donc environ 33 % plus volumineuses, mais elles peuvent transiter sans risque par des systèmes conçus pour le texte, comme le JSON, le HTML, l'e-mail et les URL.
Le Base64 n'est pas du chiffrement. N'importe qui peut le décoder instantanément : ne l'utilisez jamais pour cacher des mots de passe ou des secrets.
Usages courants
- URL data : intégrez de petites images et icônes en HTML (
<img src="data:image/png;base64,…">) ou en CSS pour économiser une requête réseau. - API : envoyez des fichiers dans des charges JSON, ou lisez les champs Base64 des réponses.
- Authentification : inspectez les en-têtes HTTP Basic Auth et les parties des jetons JWT, qui utilisent le Base64 compatible URL.
- E-mail : les pièces jointes sont encodées en Base64 dans les messages MIME.
Standard ou compatible URL
Le Base64 standard utilise + et /, qui ont un sens particulier dans les URL. Le Base64 compatible URL les remplace par - et _ et supprime généralement le remplissage = final. Utilisez-le pour les jetons, les paramètres d'URL et les noms de fichiers.
Conseils
- N'intégrez en URL data que de petites images (quelques Ko). Les grandes alourdissent votre HTML ou CSS et ne peuvent pas être mises en cache séparément.
- Si le décodage affiche du texte illisible, il s'agit probablement d'un fichier. Passez à l'onglet Fichier pour le télécharger.
- Le texte est encodé en UTF-8 : les lettres accentuées, les écritures non latines et les emojis survivent intacts à l'aller-retour.