CORS Header Generator
Configure allowed origins, methods, and headers to generate raw CORS HTTP headers, plus ready-to-use snippets for Express, Next.js Route Handlers, and Nginx.
Frequently asked questions
Why is my browser blocking a cross-origin request?+
Browsers enforce CORS by default for security: a page from one origin can't read responses from another origin unless that server explicitly allows it via CORS headers. This is a browser-side restriction, not a server or network error.
Can I use * with credentials enabled?+
No, browsers reject the combination of a wildcard origin (*) and Access-Control-Allow-Credentials: true for security reasons. Specify an exact origin if you need credentials.
What does the Access-Control-Max-Age header do?+
It tells the browser how long (in seconds) it can cache the result of a CORS preflight OPTIONS request, avoiding a preflight round-trip on every request.