URL:
Send Request
Reset
How the Web Works
Enter a URL and watch every step from keystroke to rendered page — with real-world timing data.
1
DNS Lookup
2
TCP Handshake
3
TLS Negotiation
4
HTTP Request
5
Server Response
6
Browser Render
🌐
Step 1: DNS Lookup
Translating domain name to IP address
—
Cache TTL: 300s
UDP port 53
~50ms cold
<1ms warm
🔁
Step 2: TCP Handshake
Establishing a reliable connection
—
SYN → SYN-ACK → ACK
ISN randomized
1 RTT = ~20ms
Port 443
🔒
Step 3: TLS Negotiation
Encrypting the connection with TLS 1.3
—
TLS 1.3
ECDHE key exchange
1-RTT handshake
0-RTT on resume
↑
Step 4: HTTP Request
Sending headers to the server
—
GET /
HTTP/2
~400 bytes headers
HPACK compressed
↓
Step 5: Server Response
Headers and body arriving from server
—
200 OK
Content-Type: text/html
gzip compressed
TTFB: ~35ms
🌟
Step 6: Browser Rendering
From bytes to pixels on screen
—