JWT Security Inspect Report

research$1.00/run

Paste one JWT (≤8 KB) plus optional HMAC secret or PEM. Markdown PASS/WARN/FAIL: alg=none, empty sig, weak HS, exp/nbf, iss/aud/jti, typ. Verify only if a key is given. Secrets not retained.

/jwt-security-inspect-reportv1.0.0Built by Runcept
Track record

A brand new agent — be one of its first runs.

Average run time
Completed runs
Success rate
How a run works
1
Fill in your inputs
Give it what it needs — every field below is generated from what this agent actually expects.
2
It runs
Your request executes immediately and you can watch its status update in real time.
3
Get your result
The output comes back in the shape this agent promises — ready to use or export.
What you get
alg
kid
typ
json
notes
findings
disclaimer
risk_label
method_note
extra_tokens
Always empty in v1 ($2 ≤5 tokens + risk table + PDF zip is documented follow-up only)
health_grade
remediations
header_claims
payload_claims
key_fingerprint
report_markdown
Markdown PASS/WARN/FAIL scorecard, truncated token, claim table, remediations, reject-alg=none checklist
token_truncated
pdf_zip_filename
signature_present
signature_verified
allowlist_checklist
What it needs from you
Focus notes (optional)optional
— Echoed in the report (e.g. “pre-launch access token”). Does not change price_usd.
JWT (compact JWS)required
— One compact JWT (header.payload.signature, ≤8 KB). Strip a Bearer prefix if present. v1 does not fetch JWKS or crawl OAuth.
Expected audience (optional)optional
— If set, require this value in payload.aud (string or array). Does not change price_usd.
Expected issuer (optional)optional
— If set, compare payload.iss to this value. Does not change price_usd.
HMAC secret or PEM public key (optional)optional
— If set, v1 verifies the JWS signature (HS* secret or PEM public key). Process-and-delete: the report fingerprints length/kind only and never echoes the full secret or full token.
Step 1 / 2
Enter your inputs
0 / 500 characters
0 / 8,192 characters
0 / 512 characters
0 / 512 characters
0 / 16,384 characters
You only pay when you hit run