Skip to main content

JWT Decoder

Decode any JWT's header, payload, and signature — with human-readable expiry timestamps. 100% local.

JWT Token

Token is expired

Registered Claims

Human-readable timestamps from the payload.

Expiration (exp)

9/23/2025, 4:00:00 AM — EXPIRED

Issued at (iat)

8/24/2025, 1:46:40 AM

Epoch (unix) exp

1758600000

Header

Algorithm and token type.

{
  "alg": "HS256",
  "typ": "JWT"
}

Payload

Claims contained in the token.

{
  "sub": "1234567890",
  "name": "CompressPix",
  "iat": 1756000000,
  "exp": 1758600000
}

Signature

Raw signature segment (not verified — verification needs the secret key).

signature-placeholder

21 characters · decoded locally, signature not cryptographically verified

Raw Token

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkNvbXByZXNzUGl4IiwiaWF0IjoxNzU2MDAwMDAwLCJleHAiOjE3NTg2MDAwMDB9.signature-placeholder

Decoded in your browser — the token never leaves your device.

By Vizo ToolLast updated August 20264 min read

JWT Decoder — Decode Header, Payload & Expiry

The JWT Decoder breaks a JSON Web Token into its three parts — header, payload, and signature — with everything decoded and pretty-printed for you. It also surfaces the registered claims like exp, iat, and nbf as human-readable timestamps, so you can see exactly when a token expires.

Great for debugging auth flows, verifying token contents during development, or checking whether a token is still valid. Decoding happens entirely in your browser — tokens are never sent anywhere.

  • Header & payload decode
  • Expiry & timestamps
  • Human-readable times
  • 100% browser-based

Why Use JWT Decoder?

Full Token Breakdown

Header, payload, and signature separated and labeled clearly.

Human-Readable Claims

exp, iat, nbf, and more shown as readable local dates, not epoch numbers.

Expiry Awareness

Instantly see if the token is expired, and when it will expire.

100% Private

Decoding runs in your browser — tokens never leave your device.

Features

Three-Part Decoding

Header, payload, and signature displayed in separate panels.

Pretty-Printed JSON

Both JSON parts are formatted for easy reading.

Claim Timestamps

exp, iat, and nbf rendered as human-readable dates.

Expiry Status

A badge shows whether the token is valid, expired, or not yet valid.

Copy Segments

Copy the raw token or any decoded segment with one click.

Signature Info

Shows the signature length so you can verify it was signed.

How to Decode a JWT

Decode any JWT in three steps.

1

Paste the token

Paste your JWT (the full three-part token) into the input.

2

Read the breakdown

Header and payload appear decoded; exp, iat, and nbf show as readable dates.

3

Check expiry & copy

See the expiry status, then copy any segment you need.

Frequently Asked Questions

Got questions? We've got answers.

What is a JWT?

A JWT (JSON Web Token) is a compact token with three Base64URL-encoded parts: header, payload, and signature, used for authentication and authorization.

Is the JWT decoder free?

Yes, completely free with no sign-ups.

Are tokens sent anywhere?

No — decoding happens entirely in your browser.

Does it verify the signature?

No, this tool decodes and displays the contents. Signature verification requires the secret key and is done on the server.

What is the exp claim?

exp is the expiration time of the token, shown here as a human-readable date plus a valid/expired badge.

What are iat and nbf?

iat is the issued-at time and nbf is the not-before time — both are rendered as readable dates.

Can I copy the decoded payload?

Yes, copy the pretty-printed payload or the raw token with one click.

Why is my token showing as expired?

The exp claim is in the past. If you believe it should be valid, check your token generation time and clock.

Does it work with any JWT algorithm?

Yes, it decodes the header regardless of algorithm (HS256, RS256, ES256, etc.) — decoding doesn't need the key.

Can I paste an access token from my app?

Yes, any standard three-part JWT works. Remember: only paste tokens you're allowed to see.

Does it work on mobile?

Yes, fully responsive.

What's the difference between a JWT and a session?

A JWT is stateless — the server validates the signature without storing session data. This decoder helps you inspect what's inside a token.

Related Tools

Try more free browser-based image tools.

Compress

Reduce image file size instantly

Resize

Perfect dimensions every time

Flip

Mirror & rotate instantly

Convert

PNG, JPEG, WEBP — instantly

Watermark

Protect photos with text or logo

Remove Background

AI background remover in your browser

Passport Photo

Passport-size photos for 25+ countries

Image to PDF

Merge JPG, PNG & HEIC into one PDF

PDF to Image

Convert PDF pages to JPG or PNG

Signature Resizer

Resize signatures to any size & KB limit

Social Media Resizer

Exact sizes for every social platform

JSON Formatter

Beautify, minify & validate JSON instantly

JSON Validator

Validate JSON with error line numbers

Base64 Encoder

Encode text or files to Base64

Base64 Decoder

Decode Base64 back to text or files

Password Generator

Strong random passwords with a strength meter

UUID Generator

Generate UUID v1, v4 & v7 in bulk

QR Code Generator

QR codes for URLs, WiFi, WhatsApp & more

Gradient Generator

Linear, radial & conic CSS gradients

Box Shadow Generator

Design CSS box shadows visually

SQL Formatter

Beautify & minify SQL queries

HTML/CSS/JS Playground

CodePen-style editor with live preview & console

SQL Playground

Run SQLite queries in your browser with sql.js

Meta Tag Generator

Create perfect SEO meta tags & SERP preview

Schema Generator

Generate JSON-LD structured data for 15+ types

Open Graph Generator

Design social share cards with live previews

Robots.txt Generator

Build a clean robots.txt in seconds

Sitemap Generator

Create XML sitemaps with image & video entries

UTM Builder

Build trackable campaign URLs with QR code

SERP Preview

See how your listing looks in Google search

Slug Generator

Create clean SEO-friendly URL slugs

Meta Tag Analyzer

Audit any page's meta tags & SEO score

Heading Checker

Check H1–H6 hierarchy & duplicate headings

Traffic Checker

Estimate website traffic from public SEO signals

SIP Calculator

Estimate the future value of your monthly SIP investments

Compound Interest

See how your principal grows with compound interest

EMI Calculator

Monthly EMI, interest & full amortization schedule

GST Calculator

Add or remove GST with CGST/SGST split

FD Calculator

Fixed deposit maturity value & interest earned

CAGR Calculator

Annualized growth rate of your investment

ROI Calculator

Return on investment & annualized ROI

Income Tax

Estimate Indian income tax — old & new regimes

Retirement Calculator

Project your retirement corpus & monthly income

Discount Calculator

Final price and savings after a discount

Profit Margin

Profit, margin & markup from cost and price

Stock Average

Average buy price across multiple purchases

Salary Calculator

Estimate take-home salary from CTC

Inflation Calculator

How inflation erodes purchasing power

Thumbnail Downloader

Download YouTube thumbnails in all available resolutions

Tags Extractor

Analyze video tags & get smart tag suggestions

Transcript Extractor

Get the transcript of any YouTube video with timestamps

Title Generator

Generate catchy, SEO-scored YouTube titles instantly

Description Generator

Write SEO-ready video descriptions with hashtags

Video Downloader

Save videos & audio — MP4, MP3, M4A with quality options