Paste a JWT to decode its header and payload. This is a decoder only, it does not verify the signature.
Google AdSense Banner
This area will contain advertisements after approval.
Google AdSense Banner
This area will contain advertisements after approval.
A JWT has three base64url-encoded segments separated by periods: header.payload.signature. This tool decodes the header and payload segments (each is just base64url-encoded JSON) and displays them pretty-printed, along with the raw signature segment.
Verifying a JWT's signature requires the secret key (for HS256) or public key (for RS256/ES256) it was signed with, information this tool never asks for or has access to. Decoding shows you what's inside the token, it doesn't confirm the token is authentic or hasn't been tampered with, that check has to happen on the server that issued it.
Decoding happens entirely in your browser, your token is never sent to or stored on our servers. That said, treat JWTs like any sensitive credential, avoid pasting tokens from production systems into any third-party tool if you're not sure how it handles data.
No, this tool only decodes existing tokens. Use our JWT Generator to create a new signed token.
Google AdSense Banner
This area will contain advertisements after approval.