Skip to main content
Softlimes Home
Softlimes
JWT Decoder Tool Icon

JWT Decoder Online - Inspect JSON Web Token Header, Payload & Expiry Locally

Decode JSON Web Tokens (JWT) instantly inside your browser, inspect the JOSE algorithm header, payload claims (`sub`, `iss`, `aud`, `exp`, `iat`), and human-readable expiration timestamps locally.

Runs in your browser

This tool processes your input on your device.

Developer tools

Free to use

Loading tool…

Processed in your browserTry another tool
Instructions

How to use it

Follow these steps in the workspace above.

  1. Paste your three-part Base64URL JSON Web Token into the input field.
  2. Inspect the decoded JSON header (algorithm and token type) and payload claims immediately.
  3. Verify the `exp` (expiration) and `iat` (issued-at) timestamps or copy the formatted JSON claims.
Guide

How it works

A JSON Web Token (JWT, RFC 7519) consists of three Base64URL-encoded segments separated by dots. Because the header and payload are Base64URL-encoded, developers need a fast way to inspect claims like sub (subject), roles, and exp (expiration epoch) when debugging OAuth 2.0, OpenID Connect (OIDC), Auth0, Clerk, Supabase, or NextAuth sessions.

Why Client-Side JWT Decoding Matters

Our JWT Decoder splits and Base64URL-decodes your token 100% locally in browser memory so your session payloads never leave your machine.

  • JOSE Header Inspection: Check alg (e.g., RS256, ES256, HS256) and kid (Key ID) to troubleshoot signature verification mismatches.
  • Standard Registered Claims: Instantly read iss (Issuer), sub (Subject), aud (Audience), exp (Expiration Time), and iat (Issued At). Need to convert raw epoch numbers? Open our Unix Timestamp Converter.
FAQ

Frequently asked questions

Read the answers before running the tool.