Outils pour Développeurs

Décodage Base64

Décodez une chaîne Base64 pour retrouver le texte d'origine.

Évaluez cet outil

Comment utiliser Décodage Base64

  1. Collez votre chaîne Base64.
  2. Copiez le texte décodé.

À propos de Décodage Base64

Collez une chaîne Base64 et récupérez le texte d'origine. Le décodage ne nécessite ni clé ni autorisation, ce qui est le message honnête à retenir : Base64 est un encodage, pas un chiffrement. Si vous avez trouvé un contenu Base64 dans un fichier de configuration ou un en-tête HTTP et supposé qu'il était protégé, ce n'est pas le cas — cette page règle la question en un seul collage.

Il attend l'alphabet standard : A-Z, a-z, 0-9, +, / et le remplissage =. Le Base64 compatible URL, qui substitue - et _ à + et /, est ici rejeté comme invalide — remplacez d'abord ces deux caractères, ou utilisez le décodeur JWT si vous travaillez sur un jeton, puisqu'il attend cette variante. Les espaces environnants sont retirés, et tout ce que le décodeur ne peut pas interpréter renvoie une erreur claire plutôt qu'un résultat incompréhensible.

Les octets décodés sont ensuite interprétés comme de l'UTF-8, ce qui couvre pratiquement tout texte réel. Si les octets sous-jacents ne sont pas du texte du tout — une image encodée, par exemple — vous verrez des caractères de remplacement plutôt qu'une erreur, car le Base64 lui-même s'est parfaitement décodé ; ce sont simplement les octets qui ne sont pas du texte lisible. Pour l'opération inverse, utilisez l'encodeur Base64. Les deux s'exécutent entièrement dans votre navigateur.

Questions fréquentes

Pourquoi dit-il que mon entrée est invalide ?

Généralement pour l'une de ces trois raisons : la chaîne contient des caractères en dehors de l'alphabet standard, il s'agit de Base64 compatible URL utilisant - et _, ou elle a été tronquée, ce qui rend la longueur non décodable. Vérifiez la présence de guillemets superflus ou d'une fin coupée lors du copier-coller.

Puis-je décoder un JWT ici ?

Seulement de façon peu pratique. Les segments d'un JWT utilisent le Base64URL, il faudrait donc remplacer - par + et _ par /, rajouter le remplissage manquant, puis décoder chaque partie séparée par un point individuellement. Le décodeur JWT fait tout cela pour vous et met en forme joliment l'en-tête et la charge utile.

Pourquoi est-ce que j'obtiens des points d'interrogation ou des symboles étranges dans le résultat ?

Le Base64 a été correctement décodé, mais les octets obtenus ne sont pas du texte UTF-8 valide — vous regardez probablement une image encodée, une archive ou un autre contenu binaire. Ces octets n'ont aucune signification textuelle, donc le caractère de remplacement apparaît à la place.

Décoder du Base64 revient-il à le déchiffrer ?

Non. Il n'y a rien à déchiffrer. Base64 est une transformation publique et réversible, sans clé, donc décoder revient simplement à lire. Tout élément sensible trouvé dans une chaîne Base64 n'a jamais été protégé au départ.

Mon entrée est-elle envoyée à un serveur ?

Non. Le décodage se fait dans votre navigateur à l'aide de son décodeur intégré, vous pouvez donc coller des jetons ou des contenus sans qu'ils ne quittent votre machine.