BuildUtilities

What is a JWT?

A signed token (three dot-separated Base64 chunks) that lets a server trust a client's identity without a session lookup.

JWT Decoder

Full tool
HS256JWT
Header
alg
HS256
typ
JWT
Payload
sub
1234567890
name
John Doe
iat
2018-01-18T01:30:22.000Z
Signature
SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

JWT stands for JSON Web Token. It packages a small JSON payload (like 'user 42, expires at 9pm') with a cryptographic signature, then Base64-encodes everything into a string like `xxx.yyy.zzz`.

The signature lets a server verify the token hasn't been tampered with, no database lookup needed. That's why JWTs are everywhere in stateless auth: APIs, OAuth, mobile apps.

Important: JWTs are signed, not encrypted. Anyone can read the payload. Never put secrets in a JWT.

Anatomy

header.payload.signature

Related tools

Keep reading

Tip Jar