Request a tool
WEBSITE SECURITY TOOLS · FREE ONLINE TOOL

CORS Headers Checker

Send a real preflight and see exactly who can read your resources cross-originYour app works on localhost, then every API call fails in production: nine times out of ten it is a CORS misconfiguration. Paste any URL and see exactly what the server is declaring, header by header.

✓ Free to use✓ No sign-up✓ Ready in your browser
// CORS HEADERS CHECKER · GET STARTED

Use CORS Headers Checker

Send a real preflight and see exactly who can read your resources cross-origin

// CORS HEADERS CHECKER · HOW IT WORKS

How to use the CORS Headers Checker

01

Enter URL

Enter the resource URL to test (e.g. https://example.com/api/data).

02

Send preflight

Optionally set the Origin to test from, then click "Check CORS Headers".

03

Review verdict

Review the preflight result, the verdict, and any misconfigurations.

// CORS HEADERS CHECKER · ABOUT THIS TOOL

About the CORS Headers Checker

CORS errors are among the most confusing failures in web development: the request works in curl and fails in the browser. The CORS Headers Checker reproduces the browser's preflight handshake and reads back every Access-Control header.

Each finding is explained in plain language, distinguishing wide-open access from properly restricted origins, so the fix is obvious.

Where it helps most

The moments CORS blocks real work.

Debugging blocked fetch

See the exact header values behind a blocked request instead of guessing at the configuration.

Pre-launch API checks

Verify the right origins are exposed on staging and production before a partner integration ships.

Locking down APIs

Hunt for policies that hand out access too freely and tighten them before attackers notice.

Fixing preflight failures

Catch missing preflight responses that break PUT, DELETE, and JSON requests.

Reading the report

What the findings actually mean.

Wildcard plus credentials

Browsers reject Access-Control-Allow-Origin: * combined with credentials outright; the server must echo the specific origin.

Watch preflight caching

Without Access-Control-Max-Age, browsers re-run the OPTIONS check on every complex request, adding needless latency.

Check Vary: Origin

This header stops caches from serving one origin's CORS response to another, a subtle bug the report covers.

CORS Headers Checker: built for trust

Findings come back in plain language you can hand straight to whoever owns the server configuration. No signup, results in seconds.

// CORS HEADERS CHECKER · COMMON QUESTIONS

CORS Headers Checker FAQs

CORS is the browser security mechanism that controls which websites can read responses from your API. It exists so a malicious site cannot silently make requests to your bank or email account on your behalf. Browsers enforce the rules; servers just declare the policy through headers.