Décodeur Base64

Décodez des chaînes Base64 en texte lisible instantanément. Inspectez les en-têtes d’authentification, jetons, payloads d’API et e-mails. Décodeur gratuit.

Retransformez une chaîne Base64 en texte lisible

Vous croiserez des chaînes Base64 partout sur le web : dans les en-têtes HTTP, les payloads JSON, le code source des e-mails, les fichiers de configuration et les jetons. Elles ressemblent à des lettres au hasard et se terminent souvent par un ou deux signes =. Ce décodeur les reconvertit en texte d’origine pour que vous voyiez ce qu’elles contiennent.

Par exemple, SGVsbG8sIEJvdHN5IQ== se décode en Hello, Botsy!. Collez la chaîne, envoyez et lisez le résultat.

Si le résultat ressemble à une suite de symboles sans aucun sens, les données d’origine n’étaient probablement pas du texte. Il peut s’agir d’une image, d’un fichier compressé ou de données chiffrées. Pour les images, essayez le convertisseur Base64 en image.

Comment utiliser le décodeur Base64

  1. Collez la chaîne Base64 dans la zone de contenu. N’incluez pas de préfixe comme Basic ou data:...;base64,.
  2. Envoyez pour décoder.
  3. Lisez ou copiez le texte décodé.

Exemples

Texte simple

Entrée : TXkgQm90c3kgdG9vbHM=

Résultat : My Botsy tools

Texte avec accents

Entrée : w7FhbmTDug==

Résultat : ñandú

Le texte UTF-8 est décodé correctement, accents compris.

Sans remplissage

Entrée : SGVsbG8gd29ybGQ

Résultat : Hello world

Ici, le = final manquant ne pose pas de problème.

Usages courants

  • Voir le contenu d’un en-tête HTTP Basic Authorization pendant un débogage.
  • Lire l’en-tête et le payload d’un JWT (ce sont du JSON encodé en Base64URL).
  • Vérifier des valeurs Base64 dans des secrets Kubernetes, des variables d’environnement ou des fichiers de configuration.
  • Lire les parties encodées du code source d’un e-mail.
  • Contrôler la sortie de votre propre code qui génère du Base64.

Conseils et points à connaître

  • Si le décodage échoue, vérifiez s’il manque le remplissage =, s’il y a des espaces ou retours à la ligne parasites, ou des caractères hors de l’alphabet Base64.
  • Les JWT et certaines API utilisent le Base64 URL-safe, qui remplace + et / par - et _. Remettez-les avant de décoder si nécessaire.
  • Le JSON décodé est plus lisible une fois passé dans le formateur JSON.
  • Prudence avec les jetons et identifiants : décoder un jeton ne le vérifie pas, et vous ne devriez coller aucun secret actif dans un site web.

Cas particuliers et limites

  • Les caractères invalides sont ignorés en silence au lieu de provoquer une erreur. SGVsbG8@IHdvcmxk se décode en « Hello » suivi de caractères parasites ; un résultat incompréhensible signale donc souvent une chaîne abîmée.
  • Le Base64 URL-safe (avec - et _) est mal décodé tant que vous ne les remplacez pas par + et / : PDw_Pz4- donne des caractères parasites et PDw/Pz4+ donne <<??>>.
  • Les données binaires, comme les images ou les fichiers zip, apparaissent comme des symboles illisibles. Pour les photos, utilisez Base64 en image.
  • Les retours à la ligne dans les longues chaînes (fréquents dans le code source des e-mails) sont ignorés, vous pouvez donc les coller telles quelles.

Questions fréquentes

Comment savoir si une chaîne est en Base64 ?

Le Base64 n’utilise que A–Z, a–z, 0–9, + et /, peut se terminer par un remplissage = et sa longueur est généralement un multiple de 4. Ce sont des indices, pas des preuves ; le plus simple est d’essayer de la décoder.

Pourquoi le texte décodé n’a-t-il aucun sens ?

Les données d’origine étaient probablement binaires, comme une image, un fichier zip ou des octets chiffrés, et non du texte.

Puis-je décoder un JWT avec cet outil ?

Vous pouvez décoder l’en-tête et le payload (les deux premières parties séparées par des points). Remplacez d’abord les - et _ par + et /. Le décodage ne vérifie pas la signature.

Décoder du Base64, est-ce la même chose que déchiffrer ?

Non. Base64 est un encodage public, sans clé. N’importe qui peut le décoder, c’est pourquoi il ne doit pas servir à protéger des secrets.

Outils associés

Outils similaires

Encodeur Base64

Encodez n’importe quel texte en Base64 instantanément. Utile pour les data URI, l’authentification HTTP Basic, les e-mails et les API. Encodeur gratuit.

Outils gratuits populaires