Jest/Vitest Unit Test Generator - Online Function Stub
Write a function name and get a complete unit test stub with describe, it, and expect. Follows AAA pattern.
UD5 Toolkit
Verify COOP / COEP headers & browser cross-origin isolation status
Cross-origin isolation enables powerful features like SharedArrayBuffer, performance.measureUserAgentSpecificMemory(), and high-resolution timers. Without proper COOP/COEP headers, these APIs are blocked.
Enter a URL to generate a ready-to-use curl command that fetches Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers. Run it in your terminal.
Add this HTTP response header to your top-level document:
Possible values: unsafe-none, same-origin-allow-popups, same-origin
Add this HTTP response header:
or credentialless (no CORP required for cross-origin resources).
SharedArrayBuffer.
self.crossOriginIsolated. If it returns true, your page is isolated. You can also inspect the Network tab and look for the COOP/COEP headers or use this tool to generate a curl command.
Cross-Origin-Opener-Policy: same-originCross-Origin-Embedder-Policy: require-corp (or credentialless)require-corp, all cross-origin resources (images, scripts, etc.) must be loaded with Cross-Origin-Resource-Policy: cross-origin or serve appropriate CORS headers.
same-origin isolates your browsing context from different origins, preventing cross-origin attacks via window.opener.
require-corp enforces this, while credentialless allows loading cross-origin resources without credentials and without requiring CORP.
Write a function name and get a complete unit test stub with describe, it, and expect. Follows AAA pattern.
Issue and redeem Private State Tokens (formerly Trust Tokens). Understand how they help detect bots without cookies.
Intercept and manage navigations without reloading. Test transition handling and URL updates. The future of client‑side routing.
Create Latin squares for experimental design or tournament scheduling. Visual and copyable. No server required.
Generate a valid BookCrossing BCID with checksum for your free book tracking label. Follows BCID format rules. Fun for sharing books.
Write CSS with native nesting (like SCSS) and see the browser’s native parsing. Validator and live output.
Spin the globe and get a random country or city to visit. Learn a fun fact. Plan your next adventure. Local data.
Experiment with CSS Grid properties visually. Add rows, columns, and areas. See the grid in action and copy the code.
Encode letters to their position in the alphabet (A=1, B=2...) and decode back. A classic puzzle tool. No data leaves your device.
Generate UUID v7 identifiers that are lexicographically sortable and timestamped. Perfect for databases. All local.
Drag items into grid cells and see the resulting grid‑area or line‑based placement code. Learn how auto‑placement and spanning work.
Generate short, URL‑safe, unique string IDs with customizable alphabet and length. Smaller than UUID. Local only.
Encode text into Wingdings symbols and decode Wingdings back to text. A nostalgic and fun puzzle tool. All processing in your browser.
Convert climbing difficulty between V‑scale, Fontainebleau, and Yosemite Decimal System. Quick reference for gym climbers.
Upload a photo, enter details, and create a tear-off style lost pet poster. Instant PDF download.
Use isolation: isolate to contain mix‑blend‑mode and filters. See the visual difference with and without. Quick demo.
Simple phase cancellation tool: load a stereo track and attempt to remove center‑panned vocals. Not perfect, but fun to experiment.