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
Break down page load performance into precise phases using the Navigation Timing API. Analyze your current page, or paste JSON from any site to get a detailed waterfall breakdown.
See your current page load broken down into DNS, TLS, request, and DOM phases. Understand where time is spent.
Enter a URL and extract tabâindex order violations and focusable elements. Quick accessibility audit. Clientâside fetch.
Animate elements as they enter and exit the viewport using view() timeline. Parallax and reveal effects without JS.
Paste HTML and see a collapsible tree of tags. Understand document outline and nesting. Handier than raw code.
Enter a URL and see a visual map of the tab order. Detect broken tabindex values. Improve keyboard navigation.
Paste HTML and see the order in which elements would receive focus via Tab key. Highlight issues. Local accessibility testing.
Compare all CSS easing presets side by side on a bouncing ball. See which curve fits your UI animation.
View, edit, and manage JSON objects saved in your browser's localStorage. Delete, export, or import keys. No setup.
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.
Open the same page in two tabs and send messages between them. See realâtime crossâtab communication. Learn the API.
Create an animation that advances with scroll using animationâtimeline: scroll(). See the visual timeline editor. Modern CSS.
Highlight elements with ariaâdescribedby and see the linked description text. Verify a11y annotations.
Drop or paste an .ics file and see all events in a readable table. Check dates, times, and locations. Privacyâfriendly.
Paste a website's HTML and see which text is only visible to screen readers (e.g., .srâonly). Preview the accessible layer.
Add book titles and authors to a toâread list. Move them to 'finished' and add a rating. Data saved locally.
Enter a URL and see a waterfall of external scripts with their download size and execution time estimate. Identify performance culprits.
Load an SRT file and shift all timestamps forward or backward by milliseconds or seconds. Fix out-of-sync subtitles instantly. Download corrected file.
Paste raw email headers and get a human-readable breakdown of the delivery route, authentication results, and delays. Private analysis.
Browse, edit, and delete keys stored by the idbâkeyval library in your browser. Handy for debugging PWAs.
Stack multiple background images and blend them with colors. Create unique textures. Copy the CSS code instantly.
Visualize how caffeine decays in your body over time. Enter intake amount and see remaining caffeine at bedtime to optimize sleep. Uses standard 5-hour half-life.
Patch the PerformanceObserver and show your pageâs Core Web Vitals as you browse. See realâtime scores and suggestions.
Enter a URL and see its CORS headers. Understand why a fetch fails. Check preflight responses. Clientâside debugger.
See outerWidth, innerWidth, outerHeight, innerHeight, screenX/Y, and availWidth/Height live. Understand the viewport.
Click through the TCP connection states (LISTEN, SYN_SENT, ESTABLISHEDâŚ) and see the animated transitions. Networking education.
Paste an ASCIIâarmored PGP message and view its packet structure. See the encrypted/plaintext blocks without decrypting.
Add, remove, push, pop items and watch the data structure change visually. Supports arrays, stacks, and queues. For CS students.
Paste HTML and detect elements with ariaâhidden='true' that contain focusable children. An easy a11y win to fix.
Draw walls on a grid and watch A*, Dijkstra, or BFS find the shortest path. Interactive animation. Learn graph traversal.