CalcMint

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.

Encodeur / décodeur Base64

Ou encodez un fichier :

Base64

18 B → 24 B

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é.

Calculateurs associés