HTTP/3 QUIC Overhead Calculator
Computes useful HTTP/3 payload over QUIC, subtracting UDP, QUIC and TLS overhead.
—
HTTP/3 MTU & QUIC Overhead Calculator
HTTP/3 runs over QUIC, a transport protocol layered on UDP. Its big win is that it kills transport-level head-of-line blocking. Each QUIC stream keeps its own loss-recovery state, so a dropped packet stalls only the stream it belongs to instead of freezing the whole connection, which was the persistent flaw of HTTP/2 over TCP. How much payload fits in a single UDP datagram depends on the path MTU. QUIC works that out at runtime through DPLPMTUD (Datagram Packetization Layer PMTUD), defined in RFC 8899, sending progressively larger probe packets and backing off when one is lost.
QUIC encrypts nearly the whole packet, most headers included, and HTTP/3 squeezes request and response headers with QPACK (RFC 9204). QPACK is a rework of HPACK that drops the cross-stream dependency behind HOL blocking in HTTP/2. There is also connection migration: a phone that hops from Wi-Fi to 5G holds onto the same connection ID and carries on with no new handshake. HTTP/3 was standardized in RFC 9114 (June 2022), and between them Cloudflare, Google, Meta and Akamai now push most internet traffic over h3.
Applications
Reach for this calculator when you need the per-packet overhead (QUIC long/short header plus frame headers plus the AEAD tag), the goodput ceiling at a given MTU, or a starting point for UDP buffer sizing on a load balancer. It tends to come up around low-latency video and gaming, mobile-first APIs, edge CDNs, and anything where 0-RTT resumption or a clean network handover actually changes how the service feels to use.
FAQ
What MTU should I assume for QUIC? The IETF baseline is 1200 bytes, which holds on basically any path. From there DPLPMTUD probes upward toward the Ethernet maximum of 1500. Steer clear of IP fragmentation: QUIC sets the DF bit, so an oversize packet gets dropped rather than fragmented.
Why UDP if it's "unreliable"? QUIC builds its own reliability, congestion control and ordering in userspace, sitting on top of UDP. That keeps it free to evolve without waiting on OS kernels, and it slips past TCP middleboxes that would otherwise block a protocol upgrade.
Will HTTP/3 always be faster than HTTP/2? No. On a clean, low-loss wired network the gap is small. Where it really pulls ahead is lossy mobile networks, long-haul links, and any time 0-RTT resumption lets you skip a full TLS handshake.
Related Tools
TCP MSS from MTU Calculator
Estimates TCP MSS from link MTU, subtracting IP and TCP headers.
VXLAN Overhead Calculator
Computes effective payload MTU on VXLAN by subtracting outer Ethernet, IP, UDP and VXLAN headers.
MTU Calculator by Tunnel Encapsulation
Subtracts tunnel overhead from a base MTU of 1500 bytes: PPPoE 8, GRE 24, VXLAN 50, IPsec 56. Returns the effective size to set on the link.
HTTP/2 Multiplex Streams Calculator
Estimates how many HTTP/2 streams fit per window from MTU and average frame size.
QUIC vs TCP Handshake Calculator
Compares QUIC and TCP+TLS 1.3 handshake duration based on RTT.
MSS from MTU: TCP Maximum Segment Size
Subtracts the IP and TCP headers from a link MTU, 40 bytes on IPv4 and 60 on IPv6, so 1500 leaves 1460 and 1440 bytes of payload per segment.
The results provided by this tool are for general informational and educational purposes only and do not constitute professional, financial, medical, legal, tax or accounting advice. Always confirm important decisions with a qualified professional and official sources.