Parse a basic JWT token
Input
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMiLCJuYW1lIjoiSm9obiJ9.signature
Output
Parsed header and payload
Useful when you want a quick structural view of a normal JWT.
Developer Tools
Review practical JWT Parser examples so you can understand expected input, output, and common patterns faster.
Use this free JWT Parser to break a JSON Web Token into readable sections and inspect its structure more clearly. It helps you analyze the header, payload, and token claims during authentication debugging, API testing, SSO troubleshooting, and integration work. Paste a JWT token to parse it instantly and understand what data is stored inside each part of the token.
Example pages are especially useful for developer tools because they show what good input looks like, what kind of output to expect, and how the tool behaves in common scenarios.
Input
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMiLCJuYW1lIjoiSm9obiJ9.signature
Output
Parsed header and payload
Useful when you want a quick structural view of a normal JWT.
Input
eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3MzU2ODk2MDAsImlhdCI6MTczNTYwMzIwMCwic3ViIjoidXNlcjEifQ.signature
Output
Parsed payload with exp and iat claims
Helpful for understanding token timing claims in authentication flows.
Input
eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczovL2F1dGguZXhhbXBsZS5jb20iLCJhdWQiOiJhcGktY2xpZW50Iiwic3ViIjoidXNlcjEyMyJ9.signature
Output
Parsed payload with iss, aud, and sub
Useful for checking whether the token was issued by the right service for the right audience.
Input
eyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJhZG1pbiIsImVkaXRvciJdLCJzY29wZSI6InJlYWQ6dXNlcnMgd3JpdGU6dXNlcnMifQ.signature
Output
Parsed payload with roles and scope
Helpful when debugging access control and authorization rules.
Input
eyJhbGciOiJIUzI1NiJ9.eyJ0ZW5hbnQiOiJhY21lIiwidGllciI6InBybyIsImZlYXR1cmVzIjpbImJldGEiLCJhbmFseXRpY3MiXX0.signature
Output
Parsed payload with custom claims
Useful when your app stores business-specific metadata inside the token.
Input
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJ1c2VyLTEiLCJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20iLCJuYW1lIjoiQW5uYSBTbWl0aCJ9.signature
Output
Parsed payload with profile claims
Useful for checking what user profile data an identity provider included.
Input
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjMifQ
Output
Invalid JWT
A standard JWT should contain three dot-separated parts.
Input
not-a-real-jwt-token
Output
Invalid JWT
Parsing fails when the input is not structured like a JWT.
Fix: Make sure the token has the expected dot-separated JWT format before parsing it.
Fix: Parsing only shows the token contents. It does not confirm the signature or trustworthiness.
Fix: A token can parse correctly and still be expired, forged, or issued for the wrong audience.
Fix: Interpret claims like exp, iss, aud, scope, and roles in the context of your application.
Fix: Parse both tokens and compare the header and payload claims directly.
After reviewing these examples, run the live tool with your own input. If your task involves a follow-up step, the related page can help you move to the next tool in the workflow.
Open the main JWT Parser page and test your own real input.