Before building our JWT decoder, we read a write-up specifically about the risk of decoding JWTs on the wrong online tool, and checked what the most popular one actually discloses.
Why this even matters
A JWT's payload often contains real user data — an ID, an email, a role, a permission scope. A write-up on this exact topic warns that with server-side decoders, "tokens are transmitted over the internet" and "server administrators could access tokens" or they "might be logged, intentionally or accidentally." It specifically flags tools that offer signature verification or require an account as more likely to process data server-side.
Client-side only — and you can check yourself
The same write-up makes a sharper point: a trustworthy decoder shouldn't just claim to be private, it should let you verify that independently — by checking network activity, testing offline, or reviewing the code. So instead of just asserting it, this tool tells you directly: open your browser's DevTools Network tab while decoding a token or verifying a signature, and confirm for yourself that nothing is sent anywhere.
Decode JWT without sending the token — signature verification included
We checked jwt.io directly, and its page never explicitly states that processing happens client-side — instead it promotes creating an Auth0 account and "AI Agent JWT skills." This tool decodes the header and payload, shows exp/iat as readable dates with an expiry badge, and verifies HS256 signatures using the browser's own Web Crypto API — the secret key included, computed locally, never transmitted.