Paint Timing API Monitor - Online FP, FCP & LCP
Access the Paint Timing API and display First Paint, First Contentful Paint, and Largest Contentful Paint times. Quick perf check.
UD5 Toolkit
Real-time page asset load analysis via Performance API
| # | Name | Size | Duration | Waterfall | ||||
|---|---|---|---|---|---|---|---|---|
|
No data yet Click "Scan Page" to analyze current page resources or "Demo Data" to see a sample. |
||||||||
The Resource Timing API is a browser performance interface that provides detailed timing information for each resource loaded by a web page. It exposes metrics like DNS lookup time, TCP handshake duration, SSL negotiation, Time to First Byte (TTFB), and content download time for every asset (JS, CSS, images, fonts, XHR, etc.). This data is accessible via performance.getEntriesByType('resource') and is invaluable for diagnosing front-end performance bottlenecks.
Timing fields can be zero for several reasons: (1) Cached resources — browsers serve cached assets instantly, skipping DNS/TCP/SSL phases. (2) Cross-origin restrictions — if the resource server doesn't include the Timing-Allow-Origin response header, detailed timing data is obscured for security reasons. (3) Reused connections — HTTP/2 and HTTP/3 multiplex requests over a single connection, so DNS/TCP may already be established. (4) Same-origin resources typically expose full timing data.
Time to First Byte (TTFB) measures the time from the initial request until the first byte of the response arrives. It's calculated as responseStart - requestStart. A high TTFB indicates server-side slowness (database queries, API processing, network latency). Google recommends TTFB under 200ms for optimal performance. TTFB is a critical metric because nothing can render until the first byte arrives.
Use this tool to sort by Duration (descending) or enable the "Slow only (>1s)" filter. Look for resources with high TTFB (server issue), long download times (large files), or multiple sequential DNS/TCP phases (too many unique domains). The waterfall chart visually highlights long bars. Common culprits include unoptimized images, bloated JavaScript bundles, and third-party scripts.
A transferSize of 0 typically indicates the resource was served from the browser cache (304 Not Modified or cached locally). It may also appear as 0 for cross-origin resources without the Timing-Allow-Origin header. In this tool, we label these as "Cached" or "Unknown" to help you distinguish. Cached resources are great for performance!
You can Export CSV to open in Excel/Google Sheets, or Copy JSON to share raw Performance API data. You can also Import previously saved JSON data or data collected from Chrome DevTools using JSON.stringify(performance.getEntriesByType('resource')). This makes it easy to compare page loads or share findings with your team.
These phases represent the network connection lifecycle: DNS Lookup — resolving the domain name to an IP address. TCP Handshake — establishing a reliable connection (SYN, SYN-ACK, ACK). SSL/TLS Negotiation — encrypting the connection (only for HTTPS). Request — sending the HTTP request. TTFB — waiting for the server to process and start responding. Download — receiving the response body. Each phase adds latency; minimizing them improves load speed.
This tool analyzes the current page you're viewing using the browser's built-in Performance API. To analyze a different website, open that website in your browser, then run this tool on that page (or use a bookmarklet). You can also use Chrome DevTools → Performance tab → record a page load → export the data and import it here using the Import button.
Access the Paint Timing API and display First Paint, First Contentful Paint, and Largest Contentful Paint times. Quick perf check.
Record start time and track elapsed fast, symptoms, and electrolyte intake. Private, motivational timeline.
Estimate how long a battery will last given capacity (mAh/Wh) and load current. Also computes backup time for power banks. Quick and local.
Connect to a BLE device and read its Battery Service characteristic. See the charge level in a gauge.
Estimate arrival time with driving duration, breaks, and time zone changes. Plan your road trip precisely.
See the current Service Worker registration, its state, and scope. Send 'skipWaiting' and update. PWA debug.
Calculate travel time by entering distance and average speed. Add rest stops duration. Get estimated arrival time. Simple travel planner.
Enter total balance and limit to see utilization percentage. See how it affects credit score bands.
Estimate curing time for UV resin based on lamp wattage and layer thickness. Avoid sticky finishes.
Calculate total work hours and pay from time-in/out entries. Supports overtime and breaks. Generate a printable timesheet. All local.
Build a renovate.json file to automate dependency updates. Choose schedule, automerge, and package rules. Local.
Toggle contain: strict, content, paint, layout and see how it affects rendering. Understand isolation for faster pages.
See how extra monthly or lump‑sum payments reduce your mortgage term and total interest. Dynamic chart. All local calculation.
Paste your stylesheet and get a clean list of all custom properties defined under :root. Copy the whole block. Local analysis.
Calculate flour, water, starter amounts to achieve a target loaf hydration. Adjusts for starter hydration. Instant local calculation.
Paste your CSS and see rules sorted by specificity. Find overrides and potential collisions. Understand your cascade.
Manipulate CSS values as typed objects using attributeStyleMap. Convert between CSSUnitValue, CSSMathSum, etc. Futuristic CSS‑in‑JS.
Get a random, unique superpower with a detailed description and limit. Perfect for character creation or daydreaming.
Drag tasks into a 2x2 grid (Urgent vs. Important or Impact vs. Effort). Visual decision aid. Local.
Understand @layer by visually ordering style layers and seeing which rules win. Fix specificity battles. Modern CSS architecture.
Log shedding events, note duration, and track humidity to optimize next cycle. Healthy scales.
Write slides in Markdown and instantly preview a web‑based presentation. Export as HTML. Pure frontend.
Enter a date and location (or use GPS) to see exact golden hour and blue hour times for perfect natural light.
Based on home and destination time zones, suggests a light exposure/avoidance schedule to reduce jet lag. Educational tool, local only.
List your debts and compare the total interest paid using avalanche vs snowball methods. Pick the best strategy.
Reset native styling on form elements with appearance: none. See before and after. Essential for custom forms.
Swap between physical and logical properties (margin‑inline vs margin‑left). Live preview with writing‑mode. Internationalize your CSS.
Set an alarm relative to today's sunset (e.g., 30 minutes before). Perfect for evening routines. Uses geolocation (optional).
Mix sodium hypochlorite with water to get the correct % concentration for soft washing. Safety note.
A festive, full‑screen countdown showing the exact days, hours, and minutes until December 25th. Snow effect.