Navigation Timing API Viewer - Online Page Load Breakdown
See your current page load broken down into DNS, TLS, request, and DOM phases. Understand where time is spent.
UD5 Toolkit
Real‑time cross‑tab communication using the Broadcast Channel API. Open multiple tabs of this tool to test.
Open this page in two or more browser tabs to see cross‑tab communication in action.
localStorage fires storage events only when changes occur in a different tab and the event carries key, oldValue, and newValue. The Broadcast Channel API provides a dedicated messaging interface without polluting storage, allows structured cloning of complex data (objects, arrays, typed arrays), and works across same‑origin iframes as well.
channel.close() when the channel is no longer needed (e.g., on page unload). In our demo, the channel is automatically closed when the connection is changed or when the page is closed.
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.
Create a temporary chat room between two browser tabs or devices on the same network using WebRTC data channels. Copy the code.
Simulate adaptive bitrate logic by switching between different quality video segments. See how ABR algorithms work.
Establish a peer‑to‑peer text chat between two browser tabs or devices using WebRTC data channels. All signaling via copy‑paste. No server.
Compress and decompress text using the browser's native Compression Streams API. See the binary output size.
Translate text into semaphore flag positions and decode semaphore back to letters. Interactive animated flags. For scouts and maritime fans.
Apply realistic reverbs (cathedral, hall, room) to any audio using pre‑loaded impulse responses. Hear the difference instantly.
Enter a URL and see a visual map of the tab order. Detect broken tabindex values. Improve keyboard navigation.
Paste an ASCII‑armored PGP message and view its packet structure. See the encrypted/plaintext blocks without decrypting.
Click through the TCP connection states (LISTEN, SYN_SENT, ESTABLISHED…) and see the animated transitions. Networking education.
Paste HTML and see the order in which elements would receive focus via Tab key. Highlight issues. Local accessibility testing.
Check if your site is cross‑origin isolated by examining the COOP and COEP headers. See if SharedArrayBuffer is available.
Enter a URL and extract tab‐index order violations and focusable elements. Quick accessibility audit. Client‑side fetch.
Toggle between full and reduced motion on a live animated page. See how to design for vestibular disorders. Educational.
Use browser compass and geolocation to show which planets and stars are overhead. Minimal, local only.
Turn your webcam feed into real‑time ASCII art. Adjust density and character set. Fun for streams and demos. No upload.
Create a QR code that contains your full vCard contact information. Scan to save directly to a phone. No data leaves browser.
Create a completely randomly generated alien script with fonts and syllable patterns. Translate your name into alien. Fun.
Enter a URL and get a quick simulation of First Contentful Paint, LCP, and CLS using browser metrics. Lightweight alternative.
Open a test video in Picture‑in‑Picture mode. Control entering and leaving PiP. Copy the code snippet for your own app.
Paste a `Set‑Cookie` header and see all attributes parsed: domain, path, Max‑Age, SameSite, Secure, HttpOnly. Debug cookies easily.
Toggle scrollbar‑gutter: stable to reserve space for the scrollbar and avoid content jumps. Visual demo with two columns.
Generate a humorous, realistic‑looking git commit message. Perfect for testing or filling mock repos.
Query a domain's DNS record against multiple public resolvers (Google, Cloudflare) and see how it propagates. Client‑side fetch.
See outerWidth, innerWidth, outerHeight, innerHeight, screenX/Y, and availWidth/Height live. Understand the viewport.
Encode a hidden message using zero‑width characters. The message looks like normal text. Decode with the same tool.
Compare all CSS easing presets side by side on a bouncing ball. See which curve fits your UI animation.
Build a small crossword by adding words and clues. Export as a printable grid or solve in browser. Perfect for classrooms.
Upload an audio clip and generate an animated GIF of its waveform dancing. Shareable sound snippet. Canvas magic.