Encodeur/Décodeur Base64
Encodez et décodez du texte et des images en Base64.
Outils recommandés
Utilitaires sélectionnés qui pourraient vous être utiles
Encodage Base64 : Quand et Pourquoi
Aperçu
Base64 est un encodage binaire-vers-texte qui représente toute donnée en utilisant 64 caractères ASCII imprimables (A-Z, a-z, 0-9, +, /). Il existe parce que de nombreux systèmes — email, JSON, URLs, XML — ont été conçus pour ne gérer que du texte, mais nous devons souvent transporter des données binaires à travers eux. L'encodage ajoute ~33% de surcharge (3 octets en entrée → 4 octets en sortie) en échange de compatibilité. Bien que datant de 1987, Base64 reste essentiel pour intégrer des images en CSS/HTML (data URLs), pièces jointes email MIME, jetons JWT et nombreuses APIs web.
Comment utiliser (étape par étape)
- 1
Choisissez encoder ou décoder
Encoder transforme texte/binaire en chaîne Base64. Décoder fait l'inverse. La détection du Base64 valide est automatique au collage.
- 2
Collez votre entrée
Fichiers dans la zone d'upload ; texte directement dans le champ. La taille n'est pas un souci pour des charges web habituelles.
- 3
Copiez le résultat
La sortie encodée passe dans URL, JSON, attributs data HTML. Décodée, elle restitue les octets d'origine — utile pour inspecter un JWT.
Comment ça marche
L'encodeur prend 3 octets (24 bits) à la fois et les divise en 4 groupes de 6 bits chacun, puis mappe chaque valeur de 6 bits (0-63) à l'un des 64 caractères. Si la longueur d'entrée n'est pas divisible par 3, un remplissage '=' est ajouté. Le décodage inverse le processus. Base64 URL-safe remplace '+' par '-' et '/' par '_' afin que la sortie encodée puisse être utilisée dans les URLs sans encodage supplémentaire. Cet outil fonctionne entièrement dans votre navigateur — les données ne transitent jamais vers un serveur.
Quand l'utiliser
Encodez des petites images en data URLs pour les intégrer directement en HTML ou CSS (évite les requêtes HTTP supplémentaires pour les icônes). Décodez les jetons JWT pour inspecter leur charge utile (en-tête et charge sont du JSON encodé en Base64URL). Convertissez entre formats binaire et texte avec des APIs n'acceptant que du texte. Inspectez rapidement 'mailto:?body=...' ou d'autres URLs contenant des données encodées.
Questions Fréquentes
Non — c'est de l'encodage, pas du chiffrement. N'importe qui peut le décoder. Utilisez Base64 uniquement pour le transport, jamais pour cacher des données. Si la confidentialité compte, chiffrez d'abord, puis encodez en Base64 le texte chiffré si le transport texte est nécessaire.