CORS Checker
How it works
Eight GET requests to the same URL, each with a different Origin header, plus one OPTIONS preflight. The checker compares the Access-Control headers in each response. A response is readable when a page on that origin could read the body in a browser. No response bodies are read and nothing is stored.
| Probe | Origin sent | Finds |
|---|---|---|
| Arbitrary origin | https://cors-probe.strix.ai | Origin reflection |
| null origin | null | Trust of sandboxed iframes |
| Host as prefix | https://<host>.cors-probe.strix.ai | startsWith or unanchored regex checks |
| Host as suffix | https://strixprobe<apex> | endsWith checks without a leading dot |
| Unknown subdomain | https://strix-cors-probe.<apex> | Wildcard subdomain trust |
| HTTP origin | http://<host> | Trust of the insecure scheme |
| Preflight | OPTIONS with PUT and custom headers | Approved methods and headers for untrusted origins |
Frequently asked questions
Keep exploring
- Security Headers Checker
Grade a site's HTTP security headers and get the fixes
Open tool - JWT Decoder & Analyzer
Decode JWTs and spot weak algorithms, expiry, and secrets
Open tool - SSL/TLS Checker
Check a certificate, its expiry, chain, and TLS protocol support
Open tool - CVE Database
Severity, EPSS, and KEV status for every CVE
Open tool
Start testing in minutes
Connect your GitHub repos and domains, and get fully set up in a few clicks.
