1. Home
  2. Developer tools
  3. HTTP/3 Test

HTTP/3 Test

Press the button to see which HTTP version your browser negotiated with this site, and what it takes to get HTTP/3.

Free, no sign-up. Runs in your browser; see “Private by design” for the one online step.

How to use HTTP/3 Test

  1. Press the button.
  2. Read the protocol of the page and of new requests.
  3. Read the explanation.

Features

  • Reads the negotiated protocol of real requests
  • Shows h3, h2 or http/1.1
  • Explains fallbacks (UDP blocked, QUIC off)
  • Secure-context check
  • Connection hints where the browser offers them
  • Contacts only this site

Supported formats

Input

  • A button press

You get

  • Protocol used by the browser
  • Alt-Svc information

Private by design

Nothing runs until you press Start. The test makes requests only to openWorkstand’s own servers and reads which protocol your browser used; no third party is contacted. How local processing works

Good to know

  • It reports what your browser used for this site, which depends on the browser, network and previous visits.
  • It cannot test a different server.

Guide

Finding out whether your browser is using HTTP/3 and QUIC

HTTP/3 is the newest version of the protocol that carries the web. It replaces TCP with QUIC, a transport built on UDP, and it is already used by a large share of big sites. Whether your own browser uses it depends on the browser, the server, the network between them and, sometimes, a firewall that blocks UDP. The page reports what happened for this site.

What HTTP/3 changes

HTTP/2 multiplexes many requests over one TCP connection, so a lost packet delays all of them until it is retransmitted, a problem called head-of-line blocking. HTTP/3 runs over QUIC, where each stream is independent, so a lost packet delays only the stream it belongs to. QUIC also folds the handshake and encryption setup together, so connections open in fewer round trips, and it survives a change of network, for example from Wi-Fi to mobile, without breaking the connection. The gains are largest on lossy, high-latency or mobile connections.

How a browser gets to HTTP/3

A browser does not try HTTP/3 blindly. It first connects with HTTP/2 or HTTP/1.1 over TCP. The server’s reply can include an Alt-Svc header advertising HTTP/3 on a UDP port, or the site can publish the same hint in a DNS record. The browser remembers it and attempts QUIC on later connections, falling back to TCP if UDP is blocked or fails. That is why a protocol test can show h2 on the first visit and h3 after a reload.

What the page can read

The test uses this page and a few requests to this site only, and nothing is sent to any other server. It reads nextHopProtocol, the value the browser records in its performance data for each request: h3 for HTTP/3, h2 for HTTP/2, http/1.1 for the old protocol. It also shows whether the page is a secure context (HTTPS, which HTTP/3 needs) and what the Network Information API reports about the connection, such as a type, rough round-trip time and downlink speed, where the browser provides it. The TLS version is not available to web pages in any browser.

Reading a result

h3 means your browser, network and our server agreed on HTTP/3. h2 is not a problem: it may mean the connection was new, the browser has HTTP/3 turned off, the network blocks UDP port 443, or the browser has not yet learned of the HTTP/3 service. Reload the page once and test again. http/1.1 suggests an old browser, a proxy or a security product that terminates and re-creates the connection. Corporate firewalls, and some VPNs, commonly force fall-back to TCP.

A worked example

Open the page in a current browser on an ordinary home network and press the button. The first test may report h2. Reload and run it again: if the connection upgrades, the reported protocol becomes h3, which confirms that UDP on port 443 is reaching the site and QUIC works. If it stays at h2 after several reloads, check the browser’s settings for QUIC and whether a firewall or VPN blocks UDP.

Limits

The check covers this site only, because browsers hide nextHopProtocol for other origins. For other sites use the Protocol column in your developer tools. The page cannot measure the speed gain, report the TLS cipher or diagnose why UDP is blocked. For delay measurements use the Network Jitter Test.

Checked against the current version of the HTTP/3 Test on .

Frequently asked questions

Why does the first visit use HTTP/2 and a later one HTTP/3?

A browser cannot know a server speaks HTTP/3 until it has been told. The first connection normally uses TCP, the response carries the Alt-Svc header, and the next connection can use QUIC if UDP gets through.

How can I see the protocol for any site?

Open the browser's developer tools, go to the Network tab and enable the Protocol column. Values such as h3, h2 and http/1.1 show what each request used.

Why does my browser use HTTP/2 even though the site supports HTTP/3?

Browsers connect with HTTP/2 first and switch to HTTP/3 after they learn about it from the server. A network that blocks UDP port 443 keeps you on HTTP/2.

Can the test show the TLS version?

No. Browsers do not expose it to web pages. Click the padlock in the address bar for the details.

Is anything sent over the internet?

Nothing runs until you press Start. The test makes requests only to openWorkstand’s own servers and reads which protocol your browser used; no third party is contacted.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.