Encodeur et décodeur Base64
Collez du Base64 pour le décoder, ou tapez du texte et choisissez un fichier pour l'encoder. UTF-8, emojis et Base64 URL-safe fonctionnent.
Intégrer ce calculateur à votre site
Copiez le code et collez-le dans le HTML de votre page. C'est gratuit ; merci de garder le lien vers la source.
Comment fonctionne le Base64
Le Base64 (RFC 4648) découpe les données en groupes de 3 octets (24 bits) et écrit chaque morceau de 6 bits avec l'un des 64 caractères A–Z, a–z, 0–9, + et /. Si le dernier groupe est incomplet, = complète la sortie jusqu'à un multiple de 4.
Le texte est d'abord converti en octets UTF-8 : un « é » ou un emoji occupe donc plusieurs octets avant l'encodage. Les outils qui supposent du Latin-1 affichent des caractères bizarres pour la même entrée.
Où l'on croise le Base64
- Pièces jointes d'e-mail (MIME, retour à la ligne tous les 76 caractères)
- Data URI qui intègrent des images en HTML et CSS : data:image/png;base64,…
- En-têtes d'authentification HTTP Basic
- JSON Web Tokens et de nombreuses clés d'API (Base64 URL-safe)
- Données binaires dans du JSON et du XML, comme les certificats et clés (PEM)
Questions fréquentes
Le Base64 est-il un chiffrement ?
Non. Le Base64 écrit des octets de façon réversible avec des lettres et des chiffres. N'importe qui peut le décoder, il ne cache donc rien.
Pourquoi le Base64 est-il plus lourd que l'original ?
Chaque groupe de 3 octets devient 4 caractères : le résultat est environ 33 % plus gros, plus jusqu'à deux caractères = de remplissage.
Qu'est-ce que le Base64 URL-safe ?
Une variante (RFC 4648 §5) qui utilise - et _ au lieu de + et /, en général sans remplissage =, pour passer dans les URL et noms de fichiers. Les JWT l'utilisent.
Ce que je colle est-il envoyé à un serveur ?
Non. Cet outil fonctionne entièrement dans votre navigateur, avec JavaScript et l'API Web Crypto intégrée. Rien de ce que vous tapez, collez ou ouvrez n'est envoyé ni conservé.