Back to free tools
Local JWT decoder

BlueSky JWT and session token decoder

Decode an AT Protocol JWT header and payload locally in your browser, inspect exp, iat, issuer, subject, and audience claims, then troubleshoot session-expired errors without sending the token anywhere.

Decode token claims

This tool only decodes readable JWT claims. It does not verify the signature, refresh a session, contact a PDS, or prove that a token is valid.

Expired

Header

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

Payload

{
  "sub": "did:plc:example123",
  "aud": "https://bsky.social",
  "iss": "did:web:example.com",
  "iat": 1781970000,
  "exp": 1781973600,
  "scope": "atproto"
}
Issued at
2026-06-20T15:40:00.000Z
Not before
Not present
Expires
2026-06-20T16:40:00.000Z
From free tool to scheduled queue

Stop fighting formatting limits and API bugs. Craft your blocks cleanly using our automated tools, then schedule them directly to your BlueSky feed using ONYX.

Start Planning for Free