What is COOP/COEP/CORP Header Builder?
Cross-Origin isolation is a set of HTTP headers that control how a page interacts with cross-origin windows and resources. COOP controls whether this page can be accessed by other origins via window.opener. COEP controls whether cross-origin resources (images, fonts, scripts) can be loaded. CORP controls whether this resource can be loaded by other origins. Together they enable powerful features like SharedArrayBuffer and high-resolution timers.
quickAnswer
Build Cross-Origin isolation headers for SharedArrayBuffer and opener security. COOP controls window.opener access. COEP controls cross-origin resource loading. CORP controls whether other origins can load your resources. Use the moderate preset for most sites that need isolation with third-party embed support.
limitations
- Cross-origin isolation is a powerful restriction that can silently break third-party embeds, CDN resources, analytics, and fonts. Test thoroughly on every page type before enforcing.
- COEP credentialless is supported in Chrome 113+, Edge 113+, and Firefox 128+. Older browsers and Safari may not support it, causing cross-origin resources to fail.
- Some hosting platforms (including GitHub Pages) do not support setting custom COOP/COEP/CORP headers. Use a CDN or reverse proxy (Cloudflare, Netlify) in front to add them.
How to use this tool
- Select an isolation goal preset or choose custom to configure each header individually.
- Review the header values — stricter isolation enables more features but may break third-party embeds.
- Copy the headers and add them to your server or CDN configuration.
- Use the debugging checklist to identify broken resources after deployment.
What you can use it for
- Enable SharedArrayBuffer and advanced WebAssembly features for a compute-intensive web app.
- Isolate a page's opener relationship to prevent cross-origin attacks while still loading CDN images and third-party fonts.
- Configure minimal isolation that prevents opener access but does not restrict embedded resource loading.