Frequently Asked Questions

Find answers to common questions about JWT tokens and our tools

What is a JWT token?

JWT (JSON Web Token) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. JWTs can be verified and trusted because they are digitally signed. They can be signed using a secret (with the HMAC algorithm) or a public/private key pair using RSA or ECDSA.

What are the parts of a JWT token?

A JWT consists of three parts separated by dots (.):

  • Header - Typically contains the token type and the signing algorithm being used
  • Payload - Contains the claims or the JWT's data
  • Signature - Used to verify that the sender of the JWT is who it says it is and to ensure the message wasn't changed along the way
Is JWT Toolbox secure? Is my data safe?

Yes! JWT Toolbox processes everything in your browser. Your tokens, keys, and data never leave your device or get sent to any server. All cryptographic operations are performed locally using JavaScript. You can even disconnect from the internet after loading the page and the tools will continue to work.

What algorithms does JWT Toolbox support?

JWT Toolbox currently supports the following HMAC algorithms:

  • HS256 (HMAC with SHA-256)
  • HS384 (HMAC with SHA-384)
  • HS512 (HMAC with SHA-512)

These are the most commonly used symmetric algorithms for JWT tokens.

How do I verify a JWT token?

To verify a JWT token:

  1. Paste your JWT token in the decoder input field
  2. Enter the secret key used to sign the token
  3. Click the "Verify Signature" button

The tool will compute the signature using the provided secret and compare it with the signature in the token.

What are common claims in JWT payloads?

Common standard claims include:

  • iss (Issuer): Who issued the token
  • sub (Subject): Who the token refers to
  • aud (Audience): Who the token is intended for
  • exp (Expiration Time): When the token expires
  • nbf (Not Before): When the token starts being valid
  • iat (Issued At): When the token was issued
  • jti (JWT ID): Unique identifier for the token

You can add custom claims as needed for your application.

Can I use JWT Toolbox offline?

Yes! Once you've loaded the JWT Toolbox website, it will work completely offline. All processing happens in your browser, so no internet connection is required after the initial page load.