Encodeur et décodeur Base64, URL, HTML et JWT

Un seul outil pour les encodages les plus courants du web, avec la prise en charge correcte des accents et des emojis.

Traitement local : vos données restent sur votre appareil.

Comment utiliser l’encodeur

  1. Choisissez l’onglet correspondant à votre besoin : Base64, fichier, URL, entités HTML ou JWT.
  2. Collez votre texte ou choisissez un fichier.
  3. Cliquez sur « Encoder » ou « Décoder », puis copiez le résultat.

Exemples

EncodageAvantAprès
Base64CaféQ2Fmw6k=
URL (paramètre)café crème & thécaf%C3%A9%20cr%C3%A8me%20%26%20th%C3%A9
Entités HTML<b>&lt;b&gt;

À quoi servent ces encodages ?

  • Base64 : intégrer une petite image dans du CSS ou du HTML (data URI), transmettre un fichier dans une API JSON, lire une en-tête d’authentification.
  • Encodage URL : placer un texte avec espaces, accents ou symboles dans une adresse web ou un paramètre.
  • Entités HTML : afficher du code HTML comme du texte dans une page sans qu’il soit interprété.
  • JWT : lire le contenu d’un jeton d’authentification (utilisateur, droits, date d’expiration) pour déboguer une API.

Limites

  • Les fichiers à encoder sont limités à 10 Mo : au-delà, le Base64 devient trop lourd à manipuler.
  • La signature des JWT n’est pas vérifiée.

Questions fréquentes

Le Base64 est-il un chiffrement ?

Non. Le Base64 est un simple encodage, réversible par n’importe qui. Il sert à transporter des données binaires dans du texte (e-mails, JSON, URL), pas à les protéger.

Les accents et emojis sont-ils bien gérés ?

Oui : le texte est converti en UTF-8 avant l’encodage, ce qui correspond au comportement des langages modernes (PHP, Python, Node.js). La fonction btoa() du navigateur, elle, échoue sur les accents.

Quelle différence entre encodeURI et encodeURIComponent ?

« Adresse complète » (encodeURI) garde les caractères qui structurent une URL comme / ? & =. « Paramètre » (encodeURIComponent) les encode aussi : c’est ce qu’il faut pour une valeur placée dans un paramètre d’URL.

Le décodeur JWT vérifie-t-il la signature ?

Non : il affiche le contenu du jeton, qui n’est pas chiffré. Vérifier la signature nécessite la clé secrète ou publique du serveur. Ne faites jamais confiance au contenu d’un JWT non vérifié côté serveur.

Puis-je coller un jeton JWT de production ?

Le décodage se fait dans votre navigateur et rien n’est envoyé. Par prudence, préférez toutefois un jeton expiré ou de test, car un jeton valide donne accès au compte associé.