ERR_BLOCKED_BY_CLIENT, what it means and how to fix it

This block happened on your side of the fence: the request never properly left, because something in the browser stopped it. In practice it is nearly always an extension, an ad blocker, a privacy tool, or a security extension whose rules matched the request's address or shape. Whole pages rarely trigger it; individual resources (ads, trackers, sometimes a needed script or API call) do.

The fix, in order

  1. Open the page in an incognito window. Extensions are off there by default. If the page or feature works in incognito, an extension is the cause, confirmed without changing anything.
  2. Whitelist the site in your blocker. Every ad and privacy blocker has a “don't block on this site” toggle. If a site's checkout, video, or login breaks because of blocked resources, whitelisting fixes it while keeping the blocker elsewhere.
  3. If you need to find the exact culprit, disable extensions one at a time (at chrome://extensions) and reload. Content blockers first, then security and coupon tools, which also inject and filter requests.
  4. Check the blocker's log if a specific file matters. Blockers record what they stopped; if the blocked item is the site's own API or payment script, the rule is over-matching and the whitelist is the right remedy, not a weaker blocker.

If you run the website

A share of your visitors will always see this for ad, analytics, and social requests; that is normal and unavoidable. What is not normal is your own critical resources (checkout, sign-in, media) matching common filter rules. Naming your endpoints and files like advertising (/ads/, track.js, banner) invites blocks; neutral names avoid most accidental casualties.

If it still happens

If resources stay blocked with every extension disabled, check for a managed browser policy (work devices can enforce blocking through the browser itself) and for security software that hooks into the browser. On a personal machine with neither, a corrupted browser profile is the remaining suspect; a fresh profile is the test.

Common questions

Why does only part of the page break with ERR_BLOCKED_BY_CLIENT? Because blocking works per request. The page loads, then the specific scripts, images, or API calls that match filter rules are stopped individually. A missing video, a dead button, or a blank widget on an otherwise fine page is the typical shape.

Is something being blocked a sign of malware? Not usually; it is the signature of ordinary content blocking working as configured. It becomes a concern only if the blocking appeared alongside an extension you do not remember installing.

Related errors

ERR_BLOCKED_BY_RESPONSE · ERR_ABORTED · ERR_PROXY_CONNECTION_FAILED