Base64 : JSON

Décodez du Base64 vers JSON avec validation automatique.

Base64 Encodé

Décodage

Options

Résultat

JSON Décodé

Guide du décodage Base64→JSON

Décoder du JSON depuis Base64

Quand je débogue des systèmes d'authentification ou des webhooks, décoder du Base64 en JSON est une opération quotidienne. Les tokens JWT, les callbacks OAuth, les données de session : tout passe par Base64. Cet outil détecte automatiquement le format (standard ou URL-safe) et produit du JSON lisible.

Scénarios de décodage

Analyse JWT

Décoder le payload d'un JWT pour examiner les claims (exp, iat, sub, rôles). Indispensable pour le débogage auth.

Webhooks

Certains services envoient les données en Base64 dans le body. Décoder révèle la structure JSON sous-jacente.

State OAuth

Le paramètre state des flows OAuth contient souvent du JSON encodé. Décoder aide à tracer les redirections.

Logs et traces

Les systèmes de logging encodent parfois les objets complexes en Base64 pour éviter les problèmes d'échappement.

Détection automatique

  • Base64 standard : Caractères +, /, avec padding =
  • Base64URL : Caractères -, _ sans padding (utilisé par JWT)
  • Notre outil détecte les deux : Pas besoin de savoir quel format est utilisé

Questions fréquentes

Comment savoir si mon Base64 contient du JSON ?

Essayez de décoder : si le résultat commence par { ou [ et parse correctement, c'est du JSON. Notre outil valide automatiquement après décodage. Si vous obtenez une erreur de parsing JSON, le Base64 contenait probablement autre chose (texte brut, binaire, XML).

Le décodage échoue avec « caractère invalide » : que faire ?

Vérifiez que votre input est bien du Base64 pur, sans préfixes (data:application/json;base64,) ni retours à la ligne parasites. Si vous avez copié depuis un email ou document, des caractères invisibles peuvent s'être glissés. Notre outil tente de nettoyer automatiquement, mais le mieux est de vérifier la source.

Puis-je décoder le payload d'un JWT complet ?

Un JWT a trois parties (header.payload.signature). Pour décoder le payload, extrayez la partie du milieu (entre les deux points). Ou utilisez notre outil JWT dédié qui décode automatiquement les trois parties et affiche les claims de façon structurée.

Les caractères accentués sont corrompus après décodage ?

C'est un problème d'encodage UTF-8. Le JSON original a été encodé avec un charset différent, ou le Base64 a été créé sans encoder correctement l'UTF-8. Notre outil assume UTF-8 (le standard). Si les accents sont corrompus, la source a probablement un problème d'encodage.