Base64 Encoder

Encodez et décodez des chaînes Base64 instantanément dans votre navigateur.

Encoder et décoderSupport UnicodeCôté client uniquement

① Collez le texte à encoder ② Ou collez du Base64 pour décoder ③ Copiez le résultat

Qu'est-ce que l'encodage Base64 ?

Base64 est un schéma d'encodage binaire-texte qui représente des données binaires avec 64 caractères ASCII (A–Z, a–z, 0–9, +, /). Il est largement utilisé pour intégrer des images comme data URI en HTML et CSS, encoder des tokens JWT, transmettre des données binaires dans les APIs JSON et gérer les pièces jointes MIME. En JavaScript : btoa() pour encoder, atob() pour décoder. Pour le texte Unicode, le wrapper encodeURIComponent est nécessaire — cet outil le gère automatiquement.

Questions fréquentes

Base64 est un encodage binaire-texte qui convertit des données binaires en une chaîne de 64 caractères ASCII. Il encode 3 octets en 4 caractères, augmentant la taille d'environ 33%.
Base64 est utilisé pour : intégrer des images en HTML/CSS comme URI de données, encoder les pièces jointes d'e-mail (MIME), transmettre des données binaires dans des API JSON, les certificats SSL/TLS (format PEM).
Base64 prend 3 octets (24 bits) à la fois, les divise en quatre groupes de 6 bits et mappe chaque groupe sur l'un des 64 caractères imprimables.
Non. Base64 est un encodage, pas un chiffrement. N'importe qui peut décoder du Base64 sans clé. Pour la sécurité, utilisez un vrai chiffrement.
Les caractères de remplissage (=) sont ajoutés pour que la chaîne encodée soit un multiple de 4 caractères.
Base64 standard utilise + et / qui sont des caractères spéciaux dans les URL. Base64URL remplace + par - et / par _ pour une utilisation sûre dans les URL. Les tokens JWT utilisent Base64URL.
Cet outil utilise encodeURIComponent/decodeURIComponent pour gérer correctement le texte Unicode, y compris les emoji et les caractères non-ASCII.

Explorez notre réseau