Paste a JSON Web Token to decode header, payload, and inspect claims. 100% client-side.
A JWT (JSON Web Token) is a compact, URL-safe token format used for authentication and information exchange. It consists of three Base64-encoded parts separated by dots: header.payload.signature. JWTs are the standard for modern API authentication, single sign-on (SSO), and OAuth 2.0 flows.
The header specifies the token type and signing algorithm (typically HS256 or RS256). The payload contains claims — data like user ID, email, roles, and expiration time. The signature verifies that the token hasn't been tampered with.
Important: JWTs are encoded, not encrypted. Anyone can decode the payload — the signature only prevents modification. Never put sensitive data (passwords, secrets) in a JWT payload. This tool decodes the header and payload, shows the expiration status, and formats the JSON for easy reading — all client-side so your tokens stay private.
This tool in other languages:
Français:
Décodeur JWT
Español:
Decodificador JWT
Deutsch:
JWT-Decoder
Português:
Decodificador JWT
日本語:
JWTデコーダー
中文:
JWT 解码器
한국어:
JWT 디코더
العربية:
فك تشفير JWT