Cross‑Origin Isolation Checker - Online COOP/COEP Test
Check if your site is cross‑origin isolated by examining the COOP and COEP headers. See if SharedArrayBuffer is available.
UD5 Toolkit
Test, analyze & debug Cross-Origin Resource Sharing headers in real-time
Live TestingPaste raw response headers (from curl -I or DevTools) to analyze CORS configuration.
*Access-Control-Allow-Origin header. To fix it, configure your server to include this header with either a specific origin (e.g., https://myapp.com) or a wildcard *. Note that * cannot be used with credentials (cookies/authorization). Use this tool to verify the header is present in the response.OPTIONS request sent by the browser before certain cross-origin requests (non-simple requests). It checks with the server whether the actual request is safe to send. Preflight is triggered by non-standard HTTP methods (PUT, DELETE, PATCH), custom headers (like Authorization or X-Custom-Header), or Content-Type values other than application/x-www-form-urlencoded, multipart/form-data, or text/plain.* together with Access-Control-Allow-Credentials: true. If you need to send credentials (cookies, HTTP authentication), you must specify an exact origin in Access-Control-Allow-Origin. Using both is a common configuration mistake that this tool can detect.curl with the -I flag for a HEAD request: curl -I -H "Origin: https://example.com" https://api.target.com/endpoint For preflight simulation: curl -X OPTIONS -H "Origin: https://example.com" -H "Access-Control-Request-Method: POST" https://api.target.com/endpoint Then paste the response headers into the Header Analyzer above.Content-Type: application/json or custom headers trigger a preflight because they fall outside the "simple request" criteria. The browser sends an OPTIONS request first to verify the server permits the actual POST. Ensure your server handles OPTIONS requests properly.X-Rate-Limit, X-Request-ID, or Link), you must list them in Access-Control-Expose-Headers for JavaScript to read them via response.headers.get().Access-Control-Max-Age header controls how long (in seconds) a browser can cache the preflight response. The maximum value in Chrome is 7200 seconds (2 hours), while Firefox supports up to 86400 seconds (24 hours). Setting an appropriate Max-Age reduces unnecessary preflight requests and improves performance. If not specified, browsers use a default of 5 seconds.Check if your site is cross‑origin isolated by examining the COOP and COEP headers. See if SharedArrayBuffer is available.
Query a domain's DNS record against multiple public resolvers (Google, Cloudflare) and see how it propagates. Client‑side fetch.
Query DNS records for any domain directly from your browser using DNS-over-HTTPS. See A, AAAA, MX, CNAME, and TXT records. No logs.
Paste a `Set‑Cookie` header and see all attributes parsed: domain, path, Max‑Age, SameSite, Secure, HttpOnly. Debug cookies easily.
Paste your Accept‑Language header and see which languages your site should serve based on quality values. Internationalization helper.
Enter a URL and see a waterfall of external scripts with their download size and execution time estimate. Identify performance culprits.
Patch the PerformanceObserver and show your page’s Core Web Vitals as you browse. See real‑time scores and suggestions.
See your current page load broken down into DNS, TLS, request, and DOM phases. Understand where time is spent.
See your current page load broken down into DNS, TLS, request, and DOM phases. Understand where time is spent.
Paste raw email headers and see authentication results (SPF, DKIM, DMARC) in a readable table. Find spoofing attempts.
Enter a URL and a user‑agent to see if it is allowed or blocked by the robots.txt file. Quick bot validation.
Paste an ASCII‑armored PGP message and view its packet structure. See the encrypted/plaintext blocks without decrypting.
Paste two texts and see cosine and Jaccard similarity scores. Understand how close two documents are. All local math.
Type any character and see how it renders in different font stacks. Detect missing glyphs and fallback behavior.
Paste raw email headers and get a human-readable breakdown of the delivery route, authentication results, and delays. Private analysis.
Inspect any website's SSL/TLS certificate details: issuer, expiry date, subject, and SANs. Verify certificate chains. All checks are private and require no server upload.
Convert text and files to Base64 or decode Base64 back to original content. Processed locally with no server upload, ensuring complete data security.
Test different line‑break and word‑break values on Chinese/Japanese/Korean text. See how browsers wrap. Essential for i18n.
Simulate adaptive bitrate logic by switching between different quality video segments. See how ABR algorithms work.
Encode or decode text using Base32 scheme. Ideal for legacy systems and data obfuscation. Works completely offline in your browser for maximum security.
Simulate reduced motion preference and test your animations. Copy the media query snippet. Keep your users safe.
Enter a URL and get a quick simulation of First Contentful Paint, LCP, and CLS using browser metrics. Lightweight alternative.
Check how many pages a PDF has without uploading it (uses FileReader). Also shows file size and title if available. Simple and fast client-side tool.
Enter Braille dot numbers (1‑6) or paste Unicode Braille to decode into English text. Companion to text‑to‑Braille.
Tap any key to the beat and get the BPM (beats per minute). Useful for DJs, musicians, and running. Simple and accurate.
Interpret your blood pressure reading based on American Heart Association and European Society of Cardiology categories. Visual gauge with actionable health insights.
Detect browser support for font‑tech() and font‑format() values in @font‑face src. Check COLRv1, variable, etc.
Test overscroll‑behavior: contain to prevent background scroll or pull‑to‑refresh. See the effect in a live demo.
See outerWidth, innerWidth, outerHeight, innerHeight, screenX/Y, and availWidth/Height live. Understand the viewport.
Enter a URL and extract tab‐index order violations and focusable elements. Quick accessibility audit. Client‑side fetch.