JWT Tools

npm jwt-decode

npm jwt-decode decodes a JWT header and payload and shows the algorithm and claim status, without verifying the signature. Free and private.

Client-sideRuns entirely in your browser — your data never leaves your device.

npm® is a trademark of npm, Inc. (GitHub). This independent browser tool is not affiliated with or endorsed by npm, and trademarks belong to their respective owners.

JWT
Decoded header & payload

How to use npm jwt-decode

  1. Enter or paste your JWT into the input field to begin.
  2. npm jwt-decode updates the output automatically as you type.
  3. Finish by choosing Copy to take the output with you.

About this tool

npm jwt-decode runs entirely in your browser. npm jwt-decode decodes a JSON Web Token in your browser, showing the header and payload without verifying secrets remotely.

Signature verification that needs a secret should be done in a trusted environment; npm jwt-decode focuses on decoding. No data is sent anywhere, so it stays fast and private by default.

Frequently asked questions

How do I use npm jwt-decode?

npm jwt-decode lets you decode your input right in the browser, with the result shown instantly and nothing uploaded.

Is npm jwt-decode free to use?

Yes — npm jwt-decode is completely free, with no usage limits.

Where is my data processed by npm jwt-decode?

Entirely in your browser — npm jwt-decode keeps your data on your own machine and sends nothing anywhere.

Does npm jwt-decode verify the JWT signature?

npm jwt-decode decodes the token locally so you can inspect its header and payload; verification needs the matching key.

Does npm jwt-decode work offline?

Once the page has loaded, npm jwt-decode keeps working with no network connection.

Related jwt tools