JWT Tools

npm jwt-decode

How this relates to npm. This tool decodes the JWT you paste locally in your browser and does not transmit your token. It does not use npm’s service. It is independent and not affiliated with npm.

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