Skip to content
My Account
TPC Hosting
Free Tools
Website & security · Free

HTTP/3 Test

This free HTTP/3 test checks whether a website offers HTTP/3 (over QUIC) and HTTP/2: it reads what the server advertises, sends a QUIC probe to UDP port 443 and lists the TLS and protocol details.

Checks run from our server in Germany. Each visitor can run 2 checks a minute and 10 an hour.

We don’t complete a full HTTP/3 request. We check that HTTP/3 is advertised and that a QUIC server answers on UDP 443 with the versions it supports, and browsers need both. “HTTP/3 is off” means we didn’t detect it from our server in Germany: a firewall that blocks our server, or a service that only answers some regions, can look the same.

The HTTPS DNS record is looked up in your browser: it asks Cloudflare (cloudflare-dns.com) over DNS over HTTPS, and Google (dns.google) if Cloudflare doesn’t answer, so those two services see the host name you enter.

Free, no signup.

What the HTTP/3 test checks

We connect to the site over HTTPS from our server in Germany and see which protocol it picks: HTTP/2 or the older HTTP/1.1. Then we read the response headers, looking for an Alt-Svc header that offers HTTP/3, and we look at the domain's HTTPS DNS record, which can offer it too.

Finally we send one QUIC packet to UDP port 443. A working QUIC server answers with the versions it supports. Browsers only switch to HTTP/3 when it is offered and a QUIC server really answers, so the test needs both to call it on.

Reading the QUIC versions

QUIC v1 is the version HTTP/3 runs on today, and QUIC v2 is a newer one with the same features. Servers also list old draft versions such as draft-29, which browsers no longer use.

Some answers contain extra hexadecimal versions. Some are reserved on purpose, to keep software from relying on a fixed list, and some are private to a single company. We don't list them, we only count them. What counts is whether QUIC v1 or v2 is in the list.

What “HTTP/3 is off” means, and how to turn it on

Off here means we didn't detect HTTP/3 from our server. A site can still offer it to some visitors, for example if a firewall blocks our server or a CDN answers differently by region. We don't complete a full HTTP/3 request, so treat the result as a strong hint and not a full audit.

To turn HTTP/3 on, the server or CDN must support it, UDP port 443 must be open in the firewall, and the site must advertise it with an Alt-Svc header such as h3=":443". Many CDNs and current web servers have a setting for it. HTTP/2 needs a modern web server and HTTPS, and is usually on by default.

Frequently asked questions

What is HTTP/3?

HTTP/3 is the newest version of the protocol browsers use to load websites. It runs over QUIC, which uses UDP instead of TCP, and it recovers faster from lost packets and slow networks than HTTP/2. Browsers fall back to HTTP/2 when it isn't available.

How do I know if a website supports HTTP/3?

Enter its host name above. If we see HTTP/3 advertised and a QUIC server answering on UDP 443, the result says HTTP/3 is on. In a browser you can also open the developer tools, look at the Network tab and show the protocol column, where h3 means HTTP/3.

Why does the test say HTTP/3 is off when my site has it?

We check from our server in Germany only. A firewall that blocks our server, a CDN that answers some regions differently, or UDP 443 closed to outside traffic can all make HTTP/3 look off from here while it works for your visitors. The check isn't a full HTTP/3 request either.

What is QUIC?

QUIC is the transport protocol underneath HTTP/3. It was first built by Google and became a standard in 2021 (RFC 9000). It builds encryption into the connection and uses UDP port 443.

Do I need HTTP/3 if I already have HTTP/2?

You don't need it, and HTTP/2 works everywhere. HTTP/3 helps most on mobile and unreliable connections. It's worth turning on if your server or CDN offers it as a switch, since browsers fall back to HTTP/2 on their own.

What does the HTTPS DNS record do?

It's a DNS record that tells browsers which protocols a site supports before they connect. An alpn value of h3 lets a browser use HTTP/3 on its first visit, without waiting to see an Alt-Svc header. Not every site has one.

How often can I run this test?

Each visitor can run 2 checks a minute and 10 an hour, and each host can be checked 20 times an hour. When a check finishes without an error we keep it for 5 minutes, and repeat views of it don't count. Checks that ended in an error are not kept.

Do you store the results?

We keep a finished check for 5 minutes so repeat views are instant, and our server logs which host was checked for 14 days so we can deal with abuse. We don't store your IP address, only a scrambled form of it.

Dig deeper