Type a tool name, for example "keyword density" or "transcript".
Inspect the negotiated HTTP version and HTTP/3 advertisements. This check does not measure TLS versions, cipher suites or performance.
The HTTP/2 and HTTP/3 checker shows which web protocol a website actually uses when you connect to it. Enter a URL or bare domain and you get a clear result for HTTP/2, a separate result for HTTP/3 (QUIC), plus the server name, Alt-Svc header and final HTTP status code. It suits site owners, developers and SEO teams.
HTTP/2 and HTTP/3 are newer versions of the protocol that browsers and servers use to exchange web pages, images, scripts and stylesheets. Each version changes how requests travel over the network, not what your pages look like. Your HTML, CSS and JavaScript stay the same.
The jump from HTTP/1.1 to HTTP/2 mainly fixed wasted connections. The jump from HTTP/2 to HTTP/3 fixed a delay that remained at the transport layer.
| Version | Runs over | Main change |
|---|---|---|
| HTTP/1.1 | TCP | One request at a time per connection |
| HTTP/2 | TCP with TLS | Many requests share one connection |
| HTTP/3 | QUIC over UDP | Lost packets stall only one stream |
With HTTP/1.1, a browser opens several connections to the same host and loads files in small batches. HTTP/2 uses multiplexing, which lets many requests and responses travel together over a single connection. It also compresses request headers, so repeated data such as cookies costs fewer bytes. Browsers use HTTP/2 only over HTTPS.
HTTP/2 still sits on TCP, so one lost packet can hold up every stream on that connection. HTTP/3 moves to QUIC, which runs over UDP and treats each stream independently. QUIC also builds encryption into connection setup, which can shorten the wait before the first byte arrives. This matters most on mobile and unstable networks.
You can run a check in under a minute with one field and one button. Follow these steps:
Say you check shop.example.com, an online store behind a content delivery network. You enter the bare domain and click Check Protocol. The page returns something like this:
h3=":443"; ma=86400Here is what that means. The connection used HTTP/2, so multiplexing and header compression are working. The Alt-Svc header tells browsers that the same site is available over HTTP/3 on port 443 and that the hint is valid for 86,400 seconds (one day). A visitor's browser can switch to HTTP/3 on a later visit.
The 200 code means the final page loaded normally after any redirects. Nothing needs fixing here. If HTTP/3 were not advertised and you wanted it, your next step would be a hosting or CDN setting, not a code change.
Each row answers one question, and each outcome has a clear next step. Use this guide to decide what, if anything, to change.
Negotiated is the result you want. It means the server agreed to HTTP/2 during this check. Not negotiated in this check means the connection fell back to an older version, usually HTTP/1.1. Ask your host to enable HTTP/2, or turn it on in your CDN or web server settings. HTTPS must already be working.
There are three possible outcomes. Negotiated means HTTP/3 was used. Advertised by Alt-Svc, not negotiated means the server announces HTTP/3 support, which is how browsers normally discover it. Not observed means the check found no sign of HTTP/3. Most HTTP/3 sites show the advertised state, because browsers learn about HTTP/3 from the Alt-Svc header and connect over it on a later visit.
This row does not report a real TLS version. For HTTPS addresses it reads "TLS version not measured", and for plain http:// addresses it reads "No TLS on requested URL". The second message is a flag: without HTTPS, browsers will not use HTTP/2 or HTTP/3 at all.
The Server line names the software or CDN that answered, when the site shares it. The Alt-Svc line shows the raw header, so you can confirm tokens such as h3. The HTTP Code is the final status after up to three redirects. A 301 or 302 chain that ends on a 404 or 500 means you should fix the destination page first. For a closer look at all response headers, use the HTTP header checker or the HTTP header analyzer.
The protocol is not a direct ranking signal, but it affects the speed visitors experience, and speed feeds into page experience. Google's Search Central documentation says Googlebot can crawl over HTTP/2 when a site supports it, which can reduce the load of crawling many resources.
If you must prioritize, get HTTP/2 working first. It is widely supported and often a single switch at your host. HTTP/3 is a useful extra, mostly for visitors on mobile or weak connections. Protocol upgrades will not fix heavy images, render-blocking scripts or slow server responses, so pair them with compression checks and normal page-speed work.
Anyone who needs a fast, plain answer about protocol support will get value from it. Typical situations include:
Most surprising results come from checking the wrong address or misreading a redirect. These checks resolve nearly all of them.
This tool inspects the negotiated HTTP version and any HTTP/3 advertisement. It does not measure TLS versions, cipher suites or speed, so do not treat it as a performance test. It reads one response from one connection, and CDNs can behave differently by region or over time. Run it again if a result looks odd, and use browser developer tools when you need to see the protocol used for each individual file.
You now know how to confirm HTTP/2 support, spot an HTTP/3 advertisement and decide what to fix. Enter your URL in the field above, click Check Protocol, and then work through the headers and routes that need attention. The website audit and performance tools cover the next checks on your list.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market