JWT Decoder — Decode JSON Web Tokens (Free & Private)
Decode a JSON Web Token header and payload in your browser. No signature is sent anywhere. Read claims locally. Free and unlimited.
More converters
All free, all private — everything runs in your browser.
Base64 Encode
Encode text or files to Base64 in your browser. Handles UTF-8 correctly and large files via the File API. No upload. Free.
Base64 Decode
Decode Base64 back to text in your browser. Handles UTF-8 and reports invalid input clearly. No upload, no signup. Free.
URL Encode / Decode
Percent-encode or decode URLs and query strings in your browser. Switch between encode and decode instantly. No upload. Free.
HTML Entity Encode / Decode
Encode or decode HTML entities in your browser. Escape <, >, &, and quotes for safe templating. No upload. Free and unlimited.
Hex Encode / Decode
Convert text to hexadecimal and back in your browser. Supports UTF-8 bytes and space/case formatting. No upload. Free and unlimited.
JSON to CSV
Convert JSON to CSV in your browser. Handles nested objects and arrays of records. Your data is never uploaded. Free and unlimited.
How to use JWT Decoder
- 1Paste a JSON Web Token into the input box.
- 2The header and payload are split and Base64-decoded in your browser.
- 3Claims are shown as formatted JSON; dates like exp render as UTC.
- 4Copy the decoded payload. The signature is never sent anywhere.
JWT Decoder FAQ
- Is my JWT uploaded or verified online?
- No. The token is split and Base64-decoded entirely in your browser. This decodes (reads) the token — it does not verify the signature.
- Can I see the expiry as a human date?
- Yes — numeric date claims like exp and iat are also shown as readable UTC timestamps.