Internet Simulator
What happens when you type a web address and press Enter?
Loading the simulation…
What happens when you type a web address and press Enter?
Loading the simulation…
A browser that has never seen this site: a full DNS walk, a TCP handshake, a full TLS handshake, and only then the page and everything it asks for.
8 steps. Pause, step back or replay any of them.
Nothing selected
Click anything on the map (a device, a cable, or a moving message) to see what it is.
438 ms total · Render is 35% of it
Widths are each stage’s real share of the run, with a floor so a fifth-of-a-millisecond stage stays clickable. Hatched segments took no time: they were skipped, or the run ended before them. Pick one to open it.
The document has not arrived. Everything happening on the rail above is happening behind an empty frame.
A typical wired home connection: 25 ms out and back, and plenty of capacity.
Satellite carries more bandwidth than 3G and still loses badly. A page load is mostly round trips, and no amount of capacity shortens one -- which is the entire reason TLS 1.3, session resumption, HTTP/2, and connection reuse exist.
| Name | Size | Time | Waterfall |
|---|---|---|---|
| document · 200 | 33.5 kB | 283 ms | |
| stylesheet · 200 | 41.3 kB | 54 ms | |
| script · 200 | 93.8 kB | 71 ms | |
| font · 200 | 27.4 kB | 47 ms | |
| image · 200 | 175.8 kB | 85 ms | |
| fetch · 200 | 1.2 kB | 56 ms |
These are Chrome’s own segment names. Subresource rows carry no DNS Lookup, Initial connection or SSL because the document already paid for all three, and they reuse its connection — which is most of what connection reuse is worth.