Charger un fichier
  1. base64hub
  2. Outils web et jetons

Outils Base64 pour le web, les jetons et les payloads

Jetons, en-têtes, payloads encodés et chaînes échappées venant d’API, de logs et de fichiers de configuration. Trouvez ci-dessous l’outil adapté d’après l’aspect de la chaîne ; aucun n’envoie vos données où que ce soit.

Gratuit sans inscription, sans limites Local rien n'est envoyé Mis à jour 27 oct. 2026
JWTDécodeur JWTEn-tête, payload, expiration et signature -_Encodeur Base64URLBase64 URL-safe, sans remplissage AUTHEn-tête Basic AuthDe user:password à l'en-tête Authorization URIGénérateur de data URILiens data: pour HTML et CSS -_Décodeur Base64URLDécoder les jetons des URL JWTEncodeur JWTCréer et signer des jetons (HS, RS, ES, EdDSA) URIAnalyseur de data URIInspecter et décoder des URL data: AUTHDécodeur Basic AuthDe l'en-tête Authorization à l'utilisateur et au mot de passe K8SDécodeur de Secret KubernetesDécoder toutes les valeurs data: d'un coup DKRDécodeur .dockerconfigjsonDes auths de registre à l'utilisateur et au mot de passe SAMLDécodeur SAMLSAMLResponse et SAMLRequest en XML PSPowerShell -EncodedCommandBase64 UTF-16LE dans les deux sens EMLDécodeur d'e-mailsCorps et pièces jointes d'un e-mail brut GZgzip + Base64Compresser, puis encoder GZDécodeur Base64 gzipBase64, puis gunzip ou inflate ZLzlib + Base64Deflate, zlib et deflate brut {}Base64 dans du JSONTrouver et décoder les champs Base64 QPQuoted-printableL'autre encodage des e-mails -_Base64 en Base64URLRemplacer + / par - _ et retirer = -_Base64URL en Base64Restaurer + / et le remplissage %20Encoder une URLEncoder du texte en pourcent pour les URL %20Décoder une URLRetransformer %20 et compagnie en texte &Entités HTMLÉchapper et déséchapper < & '

Quel outil web choisir

Ce que vous avezAspectOutil
Un JSON Web TokeneyJhbGci….eyJzdWIi….sigDécodeur JWT, encodeur JWT
Un en-tête AuthorizationBasic dXNlcjpwYXNzDécodeur Basic Auth, en-tête Basic Auth
Du Base64 avec - et _, sans =SGVsbG8_d29ybGQDécodeur Base64URL, encodeur Base64URL
Passer d’un alphabet à l’autreBase64 en Base64URL, Base64URL en Base64
Une data URIdata:image/png;base64,…Analyseur de data URI, générateur de data URI
Un message SAMLSAMLResponse=PHNhbWxwOl…Décodeur SAML
Un Secret Kubernetesvaleurs data: dans du YAMLDécodeur de Secret Kubernetes
Un secret de pull d’imageseyJhdXRocyI6…Décodeur .dockerconfigjson
Du Base64 compresséH4sI… ou eJ…Décodeur Base64 gzip ; pour en créer : gzip, zlib
Un document JSON avec des champs encodés"body": "eyJ…"Base64 dans du JSON
Une commande PowerShell encodéepowershell -enc JABzAD0A…PowerShell -EncodedCommand
La source brute d’un e-mailContent-Transfer-Encoding: base64Décodeur d’e-mails, Quoted-printable
Du texte encodé en URLq=caf%C3%A9%20menuDécoder une URL, encoder une URL
Du texte échappé en HTML<p>Café</p>Entités HTML

Des couches sur des couches

Les payloads web sont souvent enveloppés plusieurs fois, et chaque couche demande son propre outil. Quelques empilements courants :

  • Secrets de pull : du Base64 Kubernetes autour d’un JSON Docker autour d’un user:password en Base64. Le décodeur .dockerconfigjson défait les trois.
  • SAML Redirect : XML, raw deflate, Base64, encodage d’URL. Le décodeur SAML remonte toute la chaîne.
  • Releases Helm : JSON, gzip, Base64, puis à nouveau du Base64 Kubernetes.
  • URL de redirection : une URL encodée dans un paramètre de requête, parfois encodée deux fois. L’option Décoder plusieurs fois du décodeur d’URL s’en charge.
  • Cookies de session Flask : du JSON, éventuellement compressé en zlib (signalé par un . en tête), du Base64URL, puis un horodatage et une signature, reliés par des points.

Quand un résultat décodé a encore l’air encodé, comparez ses premiers caractères au tableau ci-dessus et continuez avec l’outil correspondant.

Encoder n’est pas protéger

Aucun de ces formats ne cache quoi que ce soit. Le payload d’un JWT, un en-tête Basic Auth, un Secret Kubernetes et une assertion SAML peuvent tous être lus par quiconque les voit ; seule une signature ou un vrai chiffrement apporte de la sécurité. C’est justement ce qui rend ces décodeurs utiles, et c’est aussi une bonne raison de tenir ces chaînes à l’écart des logs, des captures d’écran et des tickets. Plus de détails dans encodage et chiffrement.

Pour les certificats, les clés SSH et les hachages, voir clés et certificats. Pour les chaînes simples et les jeux de caractères, les outils texte.

FAQ

Comment savoir quel type de chaîne encodée j'ai sous les yeux ?

À sa forme : trois parties séparées par des points commençant par eyJ, c’est un JWT ; % suivi de deux chiffres hex, de l’encodage d’URL ; &, de l’échappement HTML ; H4sI, du gzip ; et des - ou _ dans du Base64 signalent du Base64URL. Le tableau de cette page liste d’autres motifs et l’outil correspondant à chacun.

Ces outils sont-ils sûrs pour des jetons et des secrets de production ?

Ils fonctionnent dans votre navigateur, et la Content Security Policy de la page bloque toute requête réseau hormis le comptage des pages vues de Cloudflare : les données collées ne peuvent être envoyées nulle part. Manipulez tout de même les jetons actifs avec prudence et renouvelez tout secret exposé ailleurs.

Quelle différence entre l'encodage d'URL et le Base64URL ?

L’encodage d’URL échappe des caractères isolés sous la forme %XX et garde le reste lisible. Le Base64URL transforme des octets arbitraires en lettres, chiffres, - et _. Utilisez l’encodage d’URL pour des valeurs texte, le Base64URL pour des données binaires et des jetons.