quic-demo.r3dakted.net

This site is an HTTP/3 showcase: every mechanism that distinguishes HTTP/3 from HTTP/2 is exposed as an interactive demo, alongside a live HTTP/2 baseline so the differences are visible without DevTools.

The right-rail sidebar always shows your QUIC connection's current state and a tailing log of the protocol events that produced it. For a full trace and a downloadable qlog, visit /inspect/session.

Demos

▶ Multiplexing under loss — live now

Watch a 100-tile grid load over HTTP/2 and HTTP/3 side by side under real packet loss — HTTP/2 stalls on head-of-line blocking while HTTP/3's independent streams keep flowing.

▶ Handshake-RTT race — live now

Race a cold connection setup over HTTP/2 and HTTP/3 — HTTP/3 merges transport and crypto into ~1 round trip while HTTP/2 needs TCP then TLS (2–3), with the real numbers measured in your browser.

▶ QPACK header compression — live now

Watch your own request headers shrink — and almost vanish on repeat.

▶ Per-stream independence — live now

One stalled tile freezes HTTP/2's grid — HTTP/3 flows around it.

▶ 0-RTT resumption — live now

Cold handshakes vs a resumed session — measured from your browser.

▶ Connection migration — live now

Switch networks mid-download. HTTP/3 doesn't notice. TCP can't survive it.

▶ Proof — your scorecard

Six claims. Verified by your own browser, or waiting for you to try.