WMW

Décodeur JWT

Free

Décode l'en-tête et la charge utile d'un JWT en JSON lisible, convertit les revendications d'horodatage en dates lisibles, signale les jetons expirés et peut vérifier une signature HS256 avec un secret que vous fournissez.

Fonctionne entièrement dans votre navigateur. Votre jeton n'est jamais envoyé nulle part.

En-tête


        

Charge utile


            
        

Vérifier la signature HS256 (facultatif)

Ne fonctionne que pour les jetons signés avec HS256. Saisissez la clé secrète utilisée pour signer ce jeton.

Commentaires (0)

Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.

Les commentaires des invités sont vérifiés avant publication. Se connecter pour publier instantanément.

Pas encore de commentaires. Soyez le premier à partager votre avis !

Ce que fait cet outil

Collez un JWT (JSON Web Token) et cet outil décode son en-tête et sa charge utile en JSON lisible, convertit les revendications d'horodatage standard en dates lisibles, signale si le jeton a expiré, et peut éventuellement vérifier une signature HS256 par rapport à un secret que vous fournissez.

Comment ça marche

Un JWT se compose de trois segments séparés par des points, encodés en base64url : un en-tête, une charge utile et une signature. Cet outil divise le jeton selon ses points, décode en base64url les segments d'en-tête et de charge utile pour revenir en texte JSON, et les analyse. Pour la vérification de signature, il recalcule un HMAC-SHA256 sur les segments d'en-tête et de charge utile en utilisant le secret que vous fournissez, via l'API Web Crypto intégrée du navigateur, et compare le résultat octet par octet au segment de signature du jeton.

Problèmes résolus

Questions fréquentes

›Cet outil vérifie-t-il que mon jeton est authentique ?

Le décodage seul ne vérifie pas l'authenticité, car l'en-tête et la charge utile sont seulement encodés en base64url, non chiffrés, et n'importe qui peut les lire sans clé. Pour vérifier si un jeton a vraiment été signé par la partie attendue, utilisez le champ de vérification de signature facultatif ci-dessous, qui ne prend en charge que l'algorithme HS256.

›Pourquoi cela ne peut-il vérifier que les signatures HS256 ?

HS256 utilise un seul secret partagé pour signer et vérifier, donc cet outil peut vérifier une signature en utilisant uniquement le secret que vous fournissez. RS256, ES256 et d'autres algorithmes asymétriques signent avec une clé privée et vérifient avec une clé publique différente, que cet outil ne collecte pas, donc leur vérification sécurisée est hors de portée ici.

›Que signifient les revendications exp, iat et nbf ?

Ce sont des revendications d'horodatage JWT standard, toutes exprimées en temps Unix (secondes depuis 1970). exp indique quand le jeton expire, iat indique quand il a été émis, et nbf (« not before ») est le moment le plus tôt où le jeton est considéré valide. Cet outil convertit automatiquement chacune en une date lisible.

›Mon jeton apparaît comme expiré, qu'est-ce que cela signifie ?

Cela signifie que la revendication exp dans la charge utile est un horodatage antérieur à l'heure actuelle, donc un serveur validant correctement ce jeton le rejetterait. Cet outil ne vérifie que la revendication et l'horloge de votre appareil, il ne contacte aucun serveur.

›Est-il sûr de coller un JWT de production dans cet outil ?

Le jeton est entièrement décodé dans votre navigateur et n'est jamais envoyé nulle part, donc le coller ici est aussi sûr que de le consulter dans la console de développement de votre propre navigateur. Cela dit, traitez tout jeton contenant des revendications sensibles comme vous traiteriez un mot de passe, et évitez de coller des jetons dans des outils auxquels vous ne faites pas confiance.

Outils similaires

Free

Texte

Minificateur JS/CSS

Réduit le JavaScript ou le CSS en supprimant les espaces et les commentaires, avec un raccourcissement optionnel des noms de variables pour JavaScript, et des statistiques de taille avant/après.

Free

Texte

Encodeur JSON

Encode du texte brut en une chaîne littérale JSON valide (en échappant les guillemets, les barres obliques inverses et les retours à la ligne) et la décode à nouveau, avec un détail des caractères échappés.

Free

Texte

Formateur JSON

Valide et met en forme ou minifie un document JSON complet, avec indentation réglable, tri optionnel des clés et signalement précis des erreurs par ligne et colonne.

Free

Texte

Générateur llms.txt

Génère un fichier llms.txt conforme à la spécification llmstxt.org à partir d'un titre, d'un résumé et de sections de liens, avec regroupement de sections Optional et aperçu en direct.

Free

Texte

Aperçu Markdown

Rend le Markdown en HTML assaini en direct à côté de la source, avec une option pour voir et copier le HTML généré.

Free

Texte

Correcteur de Mojibake (Texte Corrompu)

Récupère les octets originaux derrière un texte corrompu (mojibake) et les redécode sous plusieurs encodages courants, affichant chaque candidat propre.

Free

Texte

Validateur de Syntaxe MySQL

Valide la syntaxe MySQL d'une ou plusieurs instructions séparées par des points-virgules, en signalant la ligne et la colonne exactes de la première erreur trouvée.

Free

Texte

Éditeur HTML en Ligne

Modifiez le HTML, le CSS et le JavaScript dans trois panneaux avec un aperçu en direct en bac à sable qui se met à jour pendant que vous tapez, plus un téléchargement en un clic en tant que fichier HTML autonome.