Free Tool
    Updated 6 June 2026

    Bulk Security Header Checker

    Scan HTTP security headers across up to 25 URLs in one batch. HSTS, CSP, X-Frame-Options, Permissions-Policy — graded A+ to F.

    By Deepak Shukla — Founder & CEO, Pearl Lemon

    Part of Security header monitoring — the full answer, the facts and the alternatives in one place.

    0 URLs ready

    What This Tool Checks

    • Strict-Transport-Security (HSTS) presence and max-age
    • Content-Security-Policy presence and major directives
    • X-Frame-Options / frame-ancestors
    • X-Content-Type-Options
    • Referrer-Policy and Permissions-Policy
    • Per-URL composite grade

    Why This Matters

    Security headers are quiet but critical — missing ones leave sites open to clickjacking, XSS injection, and downgrade attacks. Across a multi-site portfolio, headers drift silently as new pages and tenants ship.

    How to Fix Issues

    1. 1.Group the CSV by missing header and ship one platform-level fix (HSTS at the edge, CSP at the CDN)
    2. 2.Start with HSTS — it is one line and prevents 90% of downgrade attacks
    3. 3.Add CSP in report-only mode first; review violations for 2 weeks before enforcing
    4. 4.Use the single-URL Security Header Checker on the lowest-graded row to get example header values

    Security headers are easy to misconfigure across a portfolio. One tenant ships without HSTS, one storefront strips CSP from a CDN rule, one staging site got promoted to prod with default headers. Bulk header checks catch all of that in one paste.

    What this tool does

    Paste up to 25 URLs. We fetch each one, read the HTTP response headers (without rendering the page), and compute a per-URL grade based on the same checklist as the single-URL Security Header Checker. The result is a table of grades you can sort and export.

    What we look for

    Strict-Transport-Security (HSTS) — forces HTTPS. Content-Security-Policy (CSP) — the biggest single defence against XSS. X-Frame-Options / frame-ancestors — prevents clickjacking. X-Content-Type-Options: nosniff — kills MIME confusion attacks. Referrer-Policy — limits data leakage in the Referer header. Permissions-Policy — locks down browser APIs the site does not need. Each missing or weak header costs points; the grade comes out the other side.

    Why this matters at scale

    Single-URL header checks are great for one site. Multi-tenant SaaS, agency portfolios, and ecommerce platforms with multiple storefronts need fleet-wide visibility — and that visibility cannot be 'log into each site individually'. Bulk header checks turn the audit into one paste.

    Methodology

    We send a single GET request to each URL with a normal browser User-Agent and follow up to 5 redirects. We read the final response headers and run them through the same scoring matrix as the single-URL tool: HSTS presence + max-age + includeSubDomains + preload, CSP presence + key directive coverage, X-Frame-Options or frame-ancestors, X-Content-Type-Options, Referrer-Policy strictness, and Permissions-Policy. We do not parse or execute the HTML — headers only. The grade is computed deterministically: each header carries a weight, and the composite weighted score maps to A+/A/B/C/D/F bands. Rows are returned in the order you submitted them so you can match against your source list.

    Frequently Asked Questions

    Monitor this continuously with LemWatch

    A one-off bulk security header checker shows you today. LemWatch re-runs the same checks around the clock and alerts you the moment something breaks — free for up to 10 sites, no card needed.

    HTTP Status Code Reference

    Understanding HTTP status codes helps you diagnose issues found by this tool: