Springr
JWT Decoder
All tools

JWT Decoder

Inspect JWT header, payload and signature without leaving the browser.

Encoded token
Decoding happens entirely in your browser.
A JWT has three segments separated by dots.
You can try with this example token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkRhbmllbGUiLCJpYXQiOjE3MTYyMzkwMjIsImV4cCI6MjUzNDAyMjk2MDB9.kTU4WbBmTQp0HnyGq7QqHqQwDFq3qjOcGtv7wPwKjEY

About JWT Decoder

Inspect the header, payload and signature of a JSON Web Token without leaving the browser. Handy for debugging authentication, checking claims and expiry times, and understanding what a token actually contains.

How to use it

  1. Paste a JSON Web Token into the input.
  2. Read the decoded header, payload and signature.
  3. Check claims such as exp, iat and sub to debug your authentication flow.

Frequently asked questions

Does decoding a JWT verify it?
No. This tool decodes and displays the header, payload and signature, but it does not prove a token is authentic. Always verify the signature on your server with the correct key.
Is my token sent anywhere?
The token is decoded in your browser. Still, treat production tokens as secrets and prefer test tokens when you can.