Senger CodeLab 🚀

How to check if a website has HTTP2 protocol support

September 29, 2026

How to check if a website has HTTP2 protocol support

In today’s fast-paced digital landscape, website performance is paramount. Users expect instant loading times, and search engines reward sites that deliver a swift, seamless experience. A significant factor in achieving this speed is the underlying network protocol, with HTTP/2 being the modern standard. But how do you know if your website, or any site you visit, is leveraging this powerful technology? Understanding how to check if a website has HTTP/2 protocol support is crucial for web developers, site owners, and even curious users who want to ensure they are getting the best possible performance. This guide will walk you through several straightforward methods, from using built-in browser tools to more advanced command-line techniques, empowering you to verify HTTP/2 implementation with confidence.

Understanding HTTP/2 and Its Advantages

HTTP/2 represents a major revision of the Hypertext Transfer Protocol (HTTP), the foundation of data communication for the World Wide Web. Developed from Google’s experimental SPDY protocol, HTTP/2 was standardized in 2015 with the primary goal of improving web performance. Unlike its predecessor, HTTP/1.1, which sent requests and responses one at a time over a single connection, HTTP/2 introduces several groundbreaking features designed to make web browsing significantly faster and more efficient.

One of HTTP/2’s most significant innovations is multiplexing. This allows multiple requests and responses to be sent simultaneously over a single TCP connection, eliminating the “head-of-line blocking” issue prevalent in HTTP/1.1. Imagine a single-lane road versus a multi-lane highway; multiplexing transforms your web connection into a highway, drastically reducing latency. Coupled with header compression using HPACK, which minimizes redundant data sent with each request, and server push, where the server can proactively send resources it anticipates the client will need, HTTP/2 dramatically reduces the time it takes for a page to load. For most websites, especially those with numerous assets like images, scripts, and stylesheets, upgrading to HTTP/2 can lead to substantial improvements in website speed and overall user experience.

It’s also important to note that while not strictly mandatory by the specification, virtually all major browsers only support HTTP/2 over TLS (Transport Layer Security), meaning it effectively requires HTTPS. This not only enhances performance but also ensures a secure connection, a win-win for modern web development.

Method 1: Browser Developer Tools (The Easiest Way)

For most users, the quickest and most accessible way to check HTTP/2 support is by using the developer tools built directly into modern web browsers. This method provides real-time insights into the network requests made by a website and the protocols used for each. It’s a fundamental skill for anyone interested in web performance.

To quickly check if a website uses HTTP/2, open your browser’s developer tools (F12 or Ctrl+Shift+I), navigate to the ‘Network’ tab, and reload the page. Look for a ‘Protocol’ column; if it displays ‘h2’ or ‘h2c’, the site is using HTTP/2. This direct approach offers immediate verification of the protocol in use for each asset loaded on the page.

  1. Open Developer Tools:
    • Chrome/Edge: Right-click anywhere on the page and select “Inspect” or press F12 (Ctrl+Shift+I on Windows, Cmd+Option+I on Mac).
    • Firefox: Right-click anywhere on the page and select “Inspect Element” or press F12 (Ctrl+Shift+I on Windows, Cmd+Option+I on Mac).
    • Safari: Enable “Develop” menu in preferences, then select “Show Web Inspector” from the Develop menu (Cmd+Option+I).
  2. Navigate to the Network Tab: Once the developer tools panel is open, click on the “Network” tab. This tab records all network activity as the page loads.
  3. Reload the Page: With the Network tab open, reload the webpage (Ctrl+R or Cmd+R) to capture all fresh requests.
  4. Identify the Protocol Column: In the table of network requests, look for a column labeled “Protocol.” If it’s not immediately visible, you might need to right-click on the table header and enable it from the context menu.
  5. Check for ‘h2’ or ‘h2c’: For requests using HTTP/2, this column will display “h2” (for HTTP/2 over TLS/HTTPS) or “h2c” (for HTTP/2 over cleartext TCP, though this is rare in practice). If you only see “http/1.1”, the site is still using the older protocol.

This method offers granular detail, showing which specific resources are loaded over HTTP/2. It’s an invaluable tool for debugging and optimizing your website’s performance, allowing you to easily confirm HTTP/2 support for individual assets.

Method 2: Online HTTP/2 Checkers

For those who prefer a less technical approach or need Question & Answer :

There are a lot of topics about the HTTP/2 protocol, but I wonder if there is a working website with this protocol.

I.e.

We can decide to use http:// or https://, but how can we write a HTTP/2 request?

I am aware that this protocol depends on the server capability, but I can not find a way to check if a website, e.g. google.com, has HTTP/2 support enabled.

HTTP/2 browser support

As I can see in this picture, all modern browsers support this protocol. I have not seen any link that could look like a new generation protocol.

Are we using the HTTP/2 protocol without knowing or it is just a fairy tale?

You can just check it in: Chrome Dev Tool (F12) → Network → Protocol.

It will tell you the protocol used and the domain of each transfer.

Chrome Dev Tool (F12) -> Network -> Protocol

Legend

http/1.1 = HTTP/1.1
h2 = HTTP/2
h3 = HTTP/3

Note: If you cannot see the Protocol column, just right-click on any header and check the “Protocol” label.