ERR_QUIC_PROTOCOL_ERROR Browser Origin: On your device Last updated 15 Oct 2026

Chrome: This site can’t be reached — ERR_QUIC_PROTOCOL_ERROR (HTTP/3 over UDP blocked)

Chrome tried HTTP/3 (QUIC over UDP) and the connection failed — usually a firewall, VPN or proxy that blocks or mangles UDP port 443.

Exact message you may see QUIC protocol error
Seen on: Chrome Edge

Meaning

Chrome should fall back to TCP automatically, but middleboxes sometimes break the switch. Disabling QUIC in Chrome flags is a quick test; the permanent fix is to allow UDP 443 or to turn off HTTP/3 on the server/CDN if you cannot.

Common causes

  • Firewall or router dropping UDP 443
  • VPN/proxy not carrying UDP traffic
  • Security software inspecting QUIC
  • Server/CDN advertising HTTP/3 (Alt-Svc) but UDP not reachable
  • Outdated Chrome with a QUIC bug

⚡ Quick fix

  1. Test with QUIC disabled: chrome://flags/#enable-quic → Disabled
  2. Allow outbound UDP 443 on the firewall
  3. Update Chrome

Detailed fix by platform

Chrome

  1. Go to chrome://flags, search "QUIC", set "Experimental QUIC protocol" to Disabled, relaunch

Linux

  1. Test UDP reachability: curl --http3 -I https://example.com (needs curl built with HTTP/3) or compare with --http2

Nginx

  1. To remove the Alt-Svc advertisement while debugging, drop add_header Alt-Svc 'h3=":443"; ma=86400';

How to diagnose

  1. Switch — Does disabling QUIC fix it?
  2. Firewall — Is UDP 443 allowed?
  3. Server — Is Alt-Svc advertised?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: On your device. Errors that are often confused with or caused by this one (click to open):

100 — HTTP 100 Continue (HTTP)100103 — HTTP 103 Early Hints (HTTP)1031200 — Cloudflare Error 1200: Cache connection limit (Cloudflare)1200505 — HTTP 505 HTTP Version Not Supported (HTTP)505captive portal — Browser: This network requires you to sign in — captive portal (hotel, airport, café Wi-Fi) blocking HTTPS sites (Browser)captive portalDNS_PROBE_FINISHED_NO_INTERNET — Chrome: No internet — DNS_PROBE_FINISHED_NO_INTERNET (DNS probe finished, no internet) (Browser)DNS_PROBE_FINISHED_NO…DNS_PROBE_FINISHED_NXDOMAIN — Chrome: This site can’t be reached — server IP address could not be found. DNS_PROBE_FINISHED_NXDOMAIN (Browser)DNS_PROBE_FINISHED_NX…ERR_ADDRESS_UNREACHABLE — Chrome: This site can’t be reached — The webpage at https://… might be temporarily down. ERR_ADDRESS_UNREACHABLE (Browser)ERR_ADDRESS_UNREACHAB…ERR_QUIC_…

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.