All features

Auth Inspector

A local credential workbench, not just a JWT decoder: it auto-handles JWTs, SAML, OAuth and OpenID Connect and X.509 certificates, with a security audit for weak algorithms, expiry and signature checks.

Decode any credential

Paste a JWT, a SAML response, an OAuth authorisation URL, an X.509 certificate or a Kerberos ticket, and Auth Inspector detects which one it is as you type, then breaks it into readable sections. A JWT becomes header, payload and signature, with every claim in a readable table and a signature validator underneath.

  • Automatic detection of five credential types, with a manual override
  • Collapsible sections with a summary badge on each part
  • Raw source kept alongside the decoded view
Decoded JWT with header, payload and signature sections and the signature validator underneath
Token timeline plotting issued-at, current time and expiration with the remaining lifetime
The timeline plots issued-at, the current moment and expiry, with the remaining lifetime called out.

An automatic security audit

Every decode runs a security audit for that protocol, no button to press. Findings are ranked from critical to info, each with a description of what is wrong and a recommendation. A symmetric signing algorithm, a lifetime over 24 hours or missing standard claims are all caught the moment you paste.

  • Protocol-specific checks for JWT, SAML, OAuth, X.509 and Kerberos
  • Five severity bands, from critical down to info
  • An alg of none, an unsigned assertion or an HTTP endpoint is flagged as critical
Security audit listing a symmetric algorithm warning, a long expiration and missing standard claims

Verify signatures and follow the protocol

Decoding a JWT does not prove it is genuine, so the Signature section carries its own validator: pick the algorithm you expect, supply the secret or public key, and get a clear valid or invalid result. Each protocol also gets a third tab suited to it. SAML, OAuth and Kerberos are drawn as swimlane flow diagrams, one column per participant, with the lanes labelled from your own credential rather than placeholders.

  • Signature validation against the algorithm you expect, not the one the token claims
  • Swimlane diagrams of the SAML, OAuth and Kerberos exchanges
  • A dropdown picks the variant, from IdP-initiated SSO to device code
SP-initiated SSO flow for a SAML response drawn as swimlanes across browser, service provider and identity provider

Generate test credentials

Generate mode signs whatever claims you put in the editor and hands back a token you can paste straight into a request. Pick from eleven signing algorithms, set the lifetime in seconds, or set it to zero to build a token that never expires and see whether your service accepts it. Choosing an asymmetric algorithm generates a key pair for you.

  • Every key in the JSON becomes a claim in the signed token
  • Eleven algorithms, with key pairs generated for RS, ES and PS
  • Send the result into Decode to see what a reviewer would say about it
JWT generator with a claims payload above and the signed token in the Generated Token panel below
Compare mode with two JWTs loaded and the diff table listing each field, both values and its status
Compare decodes two credentials, flattens both into fields and lists what changed, with the fields that govern behaviour lifted to the top.

A history that remembers what was wrong

Everything you decode is kept for the session, labelled from its contents and carrying its audit findings, so the list doubles as a list of problems. Chips flag expiry and the most serious findings without opening anything, and Re-open puts a credential back into Decode with its original input restored. Nothing is written to disk.

  • The 50 most recent entries, searchable and filterable by protocol
  • Secrets and signatures are redacted in the stored view
  • Send any two entries into Compare as Token A and Token B
History mode with an entry selected, showing its findings, decoded sections and the redacted raw view