Request Header Inspector
Paste a raw HTTP header block — get a grouped table with per-header explanations, a security audit (HSTS, CSP, CORS wildcards, X-Content-Type-Options), and auth/cookie value redaction by default.
Runs 100% client-sideOn this page5 sections
HOW TO USE
- 01Paste a raw HTTP header block (from curl -I, DevTools Copy as Headers, or a proxy intercept).
- 02Read the per-header 'What it does / QA note' breakdown and the PASS/WARN/FAIL security findings.
- 03Toggle 'Mask auth / cookie values' to keep tokens out of screenshots.
- 04Copy the findings as Markdown for a bug report.
Try it
Paste a response header block to audit HSTS, CSP, and X-Content-Type-OptionsWHEN TO USE
Use when you have a raw HTTP header block — from a curl -I output, browser DevTools Copy as Headers, a proxy intercept, or an API response — and need to understand what each header does, spot security misconfigurations (missing HSTS, CSP, X-Content-Type-Options), or check CORS settings without sending the headers to a third-party service. All parsing is client-side; paste confidently.
WHAT BUGS THIS FINDS
Missing HSTS on HTTPS endpoints
No Strict-Transport-Security means the browser won't enforce HTTPS on return visits — MITM downgrade attacks remain possible.
CORS wildcard on credentialled endpoints
Access-Control-Allow-Origin: * combined with Access-Control-Allow-Credentials: true is invalid per spec and blocks requests — often causes 'CORS error' that's hard to diagnose without inspecting the headers.
Missing X-Content-Type-Options
Without nosniff, browsers may MIME-sniff uploaded files — a renamed .html served as image/png could execute as HTML in older browsers.
No CSP header
A missing Content-Security-Policy leaves the page open to XSS via injected scripts — the header should be present even if set to a permissive initial value.
QA USE CASES
Audit a response for security headers
Paste the response headers from the endpoint under test — get instant PASS/WARN/FAIL findings for HSTS, CSP, X-Frame-Options, X-Content-Type-Options, and CORS wildcards.
Debug a CORS failure
Paste the preflight OPTIONS response headers — see exactly which Access-Control-Allow-* header is absent or misconfigured.
Inspect auth headers before filing a bug
Paste request headers with redaction ON — confirm the Authorization value is present (masked) without exposing your token in a screenshot.
Understand an unfamiliar header
Paste any header block and use the per-header 'What it does / QA note' column to learn what each directive means.
Verify caching directives
Paste a response with Cache-Control headers to confirm no-store is set on sensitive endpoints (auth, account, payment).