Apdex Score Calculator
Calculate your Application Performance Index (Apdex) score from satisfied, tolerating, and frustrated user counts with a custom threshold.
Estimate total page load time from page weight, bandwidth, DNS, TLS, TTFB, and render time. Plan optimization targets for faster pages.
| Phase | Duration (ms) | % of Total | Description |
|---|---|---|---|
| DNS Lookup | 30 | 3.7% | Hostname resolution |
| TLS Handshake | 50 | 6.1% | SSL/TLS negotiation |
| TTFB | 200 | 24.4% | Request + server processing |
| Download | 240 | 29.3% | Page payload transfer |
| Render | 300 | 36.6% | Parsing + DOM building |
| TOTAL | 820 | 100% | Page fully loaded |
Page load time is composed of multiple sequential and parallel phases: DNS resolution, TLS handshake, Time to First Byte (TTFB), content download, and browser rendering. Understanding the contribution of each phase is essential for targeted performance optimization.
This calculator breaks down page load time into its component phases and sums them into an estimated total. By entering values for each phase, you can identify which components dominate load time and prioritize optimization efforts accordingly.
Modern web performance metrics focus on user-centric measurements like Largest Contentful Paint (LCP) and First Contentful Paint (FCP), but understanding the underlying phases helps you improve those metrics systematically.
Optimizing page load time without understanding the phases leads to wasted effort. This calculator reveals which phase dominates load time, enabling targeted investment in DNS, server performance, network infrastructure, or front-end rendering optimization.
Load Time = DNS + TLS + TTFB + (Page Weight KB ร 8 / Bandwidth Mbps / 1000 ร 1000) + Render Time. All times in milliseconds.Result: 820 ms estimated total load time
DNS (30ms) + TLS (50ms) + TTFB (200ms) + Download (240ms for 1500 KB at 50 Mbps) + Render (300ms) = 820ms total. TTFB and render are the largest contributors, suggesting server-side optimization and front-end optimization would have the most impact.
Every web page load goes through distinct phases. Understanding this waterfall is the foundation of performance engineering. DNS resolution translates the hostname to an IP address. TLS handshake establishes encrypted communication. TTFB reflects server processing time. Download transfers the response bytes. Rendering interprets HTML, CSS, and JS to produce visible content.
DNS optimization: Use fast DNS providers, DNS prefetch. TLS: Enable TLS 1.3, session resumption. TTFB: Server-side caching, CDN, code optimization. Download: Compression, CDN, smaller assets. Render: Critical CSS, async JS, lazy loading.
Mobile networks add 50โ300ms of additional latency per round trip. Combined with typically slower devices for parsing and rendering, mobile load times can be 2โ5x slower than desktop. Design for mobile-first to ensure acceptable performance on constrained devices.
Rather than optimizing total page load, focus on perceived performance. Show meaningful content as early as possible using server-side rendered critical content, progressive image loading, and priority resource hints.
Last updated:
Time to First Byte is the time from the browser sending the request to receiving the first byte of the response. It includes network latency, server processing time, and response generation. A good TTFB is under 200ms.
DNS, TLS, and TTFB are sequential for the initial request. Subsequent requests may reuse DNS and TLS (with keep-alive). Resource downloads can happen in parallel. This calculator models the critical path for the initial page load.
Under 1 second for above-the-fold content is excellent. Under 2.5 seconds for LCP is Google's "good" threshold. Under 3 seconds total load time satisfies most users. Over 5 seconds causes significant abandonment.
HTTP/2 multiplexes multiple requests over a single connection, reducing overhead. It also enables server push. The main impact is reducing the effective number of round trips for resources, which this calculator simplifies into the download phase.
For returning visitors, cached CSS, JS, images, and fonts reduce page weight to only uncached resources. The first visit scenario (this calculator's model) represents the worst-case load time that new users experience.
Browser DevTools Network tab shows DNS, TLS, TTFB, and download times per request. WebPageTest provides waterfall charts with all phases. Chrome Lighthouse and PageSpeed Insights give LCP, FCP, and other user-centric metrics.
Calculate your Application Performance Index (Apdex) score from satisfied, tolerating, and frustrated user counts with a custom threshold.
Calculate required bandwidth from file size, concurrent transfers, and time window. Plan network capacity for file-heavy applications.
Calculate cache hit ratio from hits and misses. Measure caching efficiency and estimate the performance benefit of your cache layer.