JWT
Encode, decode and verify JSON Web Tokens locally.
The JWT tool encodes, decodes and verifies JSON Web Tokens entirely in your browser. It supports HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384, ES512 and unsigned none tokens.
Mode
Please enter some input.
How to use
- Choose Encode, Decode or Verify mode.
- For encoding, edit the header and payload JSON and enter a key; for decoding or verification, paste a token.
- Review expiration, structured claims and the signature verification result.
Frequently asked questions
Is my token or key sent to a server?
No. Everything runs locally with the browser Web Crypto API.
Which algorithms can be verified?
HS algorithms use a secret, RS and ES algorithms use a PEM public key, and none tokens are shown as unsigned.
Related tools
JSON Formatter
Format, validate and minify JSON in one place.
XML Formatter
Pretty-print and indent XML documents.
YAML Formatter
Format YAML and convert between YAML and JSON in both directions.
CSV to JSON
Convert CSV tables into JSON data.
Hash Generator
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes.
Number Base Converter
Convert numbers between binary, octal, decimal, hex and more.