Decode and inspect JSON Web Tokens. View header, payload, claims, and expiration status. Your token never leaves the browser — zero server calls.
A JWT (JSON Web Token) decoder is a developer tool that parses the three parts of a JWT — header, payload, and signature — and displays them in a human-readable format. JWTs are the standard authentication token format used in modern web applications, APIs, and OAuth 2.0 flows. They consist of three base64url-encoded segments separated by dots. Our free JWT decoder extracts and pretty-prints the header (containing the algorithm and token type) and the payload (containing claims like subject, issuer, expiration time, and custom data). It automatically detects and formats standard timestamp claims (iat, exp, nbf, auth_time) with human-readable dates and shows whether the token has expired. This tool is invaluable for debugging authentication issues, verifying token contents during API development, inspecting OAuth tokens, and understanding what data your application sends in authorization headers. Everything runs in your browser so your tokens are never exposed to any server.
Copy a JWT from your application, browser dev tools, API response, or authorization header and paste it into the input field. The decoder accepts any valid three-part JWT string.
The decoder instantly displays the parsed header (algorithm, type) and payload (all claims) in a formatted view. Timestamp fields like exp, iat, and nbf are shown with human-readable dates and relative time.
If the token contains an exp claim, the decoder automatically checks whether it has expired and displays a clear warning banner. Copy the decoded JSON with one click for use in documentation or debugging.
Pretty-print and validate JSON with 2 / 4 space indentation.
Convert JSON arrays to CSV format. Auto-detects columns, proper escaping, download as .csv.
Convert CSV data to a JSON array of objects. Handles quoted fields and commas.
Beautify messy HTML with proper indentation or minify it for production.
Minify HTML by stripping comments, collapsing whitespace. Shows size savings.
Beautify CSS with proper indentation or minify it for production. Strips comments.