Encoders and decoders

JWT Decoder

Decode a JSON Web Token to read its header and claims, and verify its HMAC signature with your secret.

  • Runs in your browser
  • Instant results
  • Free, no sign-up
Loading the tool…

How to use the JWT Decoder

  1. Paste the token (a Bearer prefix is fine).
  2. Read the header, payload and claim dates; expired tokens are flagged.
  3. Optionally enter the secret to verify an HS256, HS384 or HS512 signature.

Frequently asked questions

Is it safe to paste a production token here?

Decoding and verification run entirely in your browser; nothing is sent to a server. Still, treat live tokens like passwords.

Does decoding prove the token is valid?

No. Anyone can decode a JWT. Only signature verification proves it was issued by someone with the key.

Can I verify RS256 tokens?

Not yet. Verification here supports HMAC algorithms (HS256, HS384, HS512).

Pratiquez Python avec des défis de code

Résolvez des problèmes concrets dans cet éditeur : lancez les tests, soumettez et recevez une relecture IA.

Tous les défis Python
Facile

Average of Three

Average three whole numbers.

Vous apprendrez ArithmétiqueDivision
BeginnerLearning-pathVariables
Facile

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Vous apprendrez ArithmétiqueValeurs de retour
BeginnerLearning-pathVariables
Moyen

Une génération d'algorithme génétique

Produisez la génération suivante de chaînes de bits par sélection par tournoi, croisement en un point et mutation.

Vous apprendrez Algorithmes génétiquesRecherche évolutionnaire
OptimizationSimulationai
Aucune solution pour l’instant
Facile

Bandit manchot multi-bras epsilon-greedy

Équilibrez exploration et exploitation sur un bandit multi-bras avec une sélection d'action epsilon-greedy.

Vous apprendrez Exploration ou exploitationBandits
Apprentissage par renforcementaiapprentissage automatique
Aucune solution pour l’instant
Facile

Distribution d'états d'une chaîne de Markov

Propagez une distribution de probabilités à travers la matrice de transition d'une chaîne de Markov pendant un certain nombre de pas.

Vous apprendrez Chaînes de MarkovProbabilités
Simulationaimath
Aucune solution pour l’instant
Moyen

Itération sur les valeurs

Calculez la valeur de chaque état d'un processus de décision markovien en appliquant à répétition la mise à jour d'optimalité de Bellman.

Vous apprendrez Équation de BellmanMDP
Apprentissage par renforcementaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Mises à jour du Q-learning

Appliquez la mise à jour du Q-learning à un flux d'expériences et regardez les récompenses remonter vers les états précédents.

Vous apprendrez Q-learningRécompenses actualisées
Apprentissage par renforcementaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Élagage alpha-bêta

Évaluez un arbre de jeu avec minimax et l'élagage alpha-bêta, et comptez combien de feuilles la recherche examine vraiment.

Vous apprendrez Élagage alpha-bêtaRecherche dans les jeux
RecursionTreesai
Aucune solution pour l’instant
Moyen

Morpion avec minimax

Choisissez le coup parfait au morpion en explorant tout l'arbre de jeu avec minimax.

Vous apprendrez MinimaxArbres de jeu
Recursionai
Aucune solution pour l’instant
Moyen

Recherche A* sur une grille pondérée

Trouvez le chemin le moins coûteux à travers une grille de coûts de terrain avec A*, l'algorithme de recherche derrière le pathfinding des jeux et des robots.

Vous apprendrez Recherche A*Heuristiques
GraphsGridsShortest-pathai
Aucune solution pour l’instant
Moyen

Échantillonnage avec température et top-k

Choisissez le token suivant comme un modèle de langage : gardez les k logits les plus élevés, appliquez la température et échantillonnez.

Vous apprendrez Génération de texteÉchantillonnage
aiapprentissage automatique
Aucune solution pour l’instant
Difficile

Auto-attention multi-têtes

Projetez l'entrée en requêtes, clés et valeurs, exécutez l'attention dans plusieurs têtes en parallèle et combinez-les.

Vous apprendrez Attention multi-têtesProjections matricielles
aiapprentissage automatique
Aucune solution pour l’instant