Comment encoder et décoder en Base64 (et Base64URL)
Déboguer un jeton, préparer un payload ou échapper une valeur pour une query string : Base64 est partout, tout comme ses variantes URL-safe et encodées en pourcent. Collez le texte, choisissez l’alphabet et obtenez un résultat prêt à coller en retour.
Étape par étape
Ouvrez l’encodeur Base64 et URL
Lancez l’outil gratuit ; la conversion se fait entièrement sur votre appareil.
Collez votre texte
Saisissez le texte UTF-8 brut à encoder, ou la valeur encodée à décoder : café devient Y2Fmw6k= et revient exactement à l’identique.
Choisissez l’alphabet
Base64 standard, Base64URL sans remplissage (- et _ à la place de + et /), ou encodage en pourcent d’un composant d’URL.
Convertissez
Le décodage est strict sur l’UTF-8 : une valeur mal formée ou purement binaire est rejetée au lieu de produire des caractères corrompus.
Renvoyez le résultat pour un aller-retour
Replacez un résultat terminé dans l’entrée en une action pour vérifier qu’encoder puis décoder redonne votre texte d’origine.
Conseils pour réussir du premier coup
Base64URL est le bon alphabet dans les URL et les noms de fichiers : il remplace + et / par - et _, et cet outil omet le remplissage = final à l’encodage (et le restaure au décodage).
Le mode URL encode un seul composant avec encodeURIComponent() ; il ne construit ni ne valide une URL complète.
Encoder n’est pas chiffrer : quiconque reconnaît le Base64 peut l’inverser, alors ne l’utilisez jamais pour protéger un mot de passe ou un secret.
Questions fréquentes
Qu’est-ce qui distingue la sortie Base64URL ?
Elle utilise - et _ à la place de + et /, et cet outil omet le remplissage = final. Ces changements rendent l’alphabet sûr dans les contextes d’URL et de noms de fichiers.
Puis-je utiliser Base64 pour protéger un mot de passe ou un secret ?
Non. Base64 est une représentation réversible, pas un chiffrement ni un hachage. Utilisez un mécanisme de sécurité approprié pour les secrets.