Error code 16 with the message “This request was blocked by the security rules” means the server or a security layer (like a WAF, a rate limiter, or an application firewall) refused your request because it matched a rule designed to block suspicious or harmful traffic. The fix depends on why the rule triggered, but in most cases it is a false positive caused by a browser extension, a VPN, or a malformed request, and clearing the extension or adjusting the request will resolve it.
What Does Error Code 16 Actually Mean?
Error code 16 is not a standard HTTP status code (those are 4xx and 5xx). It is a custom error code that websites and web applications define for their own security systems. When you see it, the server has already accepted your request at the network level, but a security rule rejected it before it reached the application. The rule could be checking:
- IP address reputation (known VPN, proxy, or data center ranges)
- Request headers (User-Agent, Referer, Accept-Language)
- Rate of requests (too many in a short time)
- Payload content (SQL injection, XSS, or other attack patterns)
- Geographic location (if the site blocks certain countries)
Because the error is custom, the exact rule that triggered it is not shown to you. The system deliberately hides that detail to avoid giving attackers information about how to bypass the rules.
Who Gets This Error and Why?
Error code 16 appears most often to users who are:
- Behind a shared IP address (office network, school, or a VPN)
- Using a browser with many extensions, especially ad-blockers or privacy tools
- Submitting forms with unusual characters or very long text
- Automating requests with scripts or bots (even harmless ones)
- Accessing a site from a country that the site restricts
It can also happen to a single user on a home connection if the site’s security rules are misconfigured or too strict. For example, a rule that blocks all requests with a missing User-Agent header will block many legitimate bots and some older browsers.
How to Fix Error Code 16 (Step by Step)
Try these fixes in order, from simplest to most involved. After each step, refresh the page and try the request again.
- Reload the page – sometimes the request was sent twice or the session token expired. A simple refresh often clears it.
- Disable browser extensions – ad-blockers, script blockers, and privacy extensions can alter headers or block cookies. Open the browser in incognito/private mode (which usually disables extensions) and try again. If it works, re-enable extensions one by one to find the culprit.
- Turn off your VPN or proxy – if you are using a VPN, disconnect and try again. If the error disappears, the site is blocking the VPN’s IP range. You may need to switch to a different VPN server or use the site without the VPN.
- Clear cookies and cache – corrupted cookies can cause security checks to fail. Clear them for the specific site (not all sites) and try again.
- Check the URL and form data – if you are submitting a form, make sure you are not including characters like
<script>or SQL keywords in fields. If you are using a URL with query parameters, try simplifying it. - Wait a few minutes – if you hit a rate limit, the block is often temporary (e.g., 5 minutes or 1 hour). Wait and retry.
- Try a different browser or device – if the issue persists, test with another browser or a phone on mobile data. If that works, the problem is with your original browser or network.
- Contact the site’s support – if none of the above works, the site’s security team may have misconfigured a rule. Explain that you are a legitimate user and provide the error code and what you were doing when it appeared.
Common Mistakes That Trigger the Block
Many users accidentally trigger error code 16 by doing things that look like malicious behavior:
- Submitting a form multiple times quickly – double-clicking the submit button can send two requests in under a second, which may trip a rate limiter.
- Using a password manager that fills fields too fast – some security rules flag rapid form filling as automated input.
- Copy-pasting text with hidden characters – rich text from a word processor can include invisible Unicode characters that trigger payload filters.
- Accessing the site via a link shortener – the referrer header may be missing or look unusual, causing the rule to block.
- Having your system clock set incorrectly – if your device’s time is off by more than a few minutes, TLS session checks can fail, and some security rules treat that as a sign of a bot.
If you are a developer testing an API, make sure your requests include a proper User-Agent header and that you are not sending requests faster than the documented rate limit.
How Security Rules Work Behind the Scenes
Security rules are typically implemented by a Web Application Firewall (WAF) or a custom middleware in the application. The rules examine each request and assign a risk score. If the score exceeds a threshold, the request is blocked with a custom error like code 16. Common rule categories include:
- IP reputation – lists of known malicious IPs, VPNs, and proxies.
- Rate limiting – allows a maximum number of requests per second/minute from one IP or session.
- Signature-based detection – looks for patterns like
UNION SELECTor<script>in the request body. - Behavioral analysis – flags requests that deviate from normal user behavior, such as a human typing speed or mouse movements (though this is less common on simple sites).
The rules are often updated dynamically. A rule that blocks a certain IP range may be removed after a few hours if the threat level drops. That is why waiting and retrying sometimes works.
Error Code 16 vs. Other Security Errors
It helps to know how error code 16 differs from similar messages:
- 403 Forbidden – a standard HTTP status indicating the server understood the request but refuses to authorize it. Often used for permission issues, not necessarily security rules.
- 429 Too Many Requests – a standard status for rate limiting. If you see this, you know you are being throttled. Error code 16 is vaguer.
- CAPTCHA challenges – some sites show a CAPTCHA instead of blocking. Error code 16 means the site chose to block outright rather than challenge.
- Error 1020 (Cloudflare) – a similar custom error from Cloudflare’s WAF. If you see 1020, it’s the same concept but from a specific vendor.
Understanding this helps you communicate with support: if you say “I got error 16,” they know it’s a security rule block, not a server error or a network issue.
Is It Safe to Bypass the Block?
Generally, you should not try to bypass security rules. Doing so may violate the site’s terms of service and could be illegal if the block is protecting against actual attacks. However, if you are a legitimate user and the block is a false positive, the fixes above (disabling extensions, turning off VPN) are not “bypassing” – they are changing your request to look normal. If you are a developer, you should contact the site owner and ask for your IP to be whitelisted, rather than trying to evade the rules.
Frequently Asked Questions
Does error code 16 mean my IP is banned?
Not necessarily. It means your request was blocked, but the block could be temporary (rate limit) or based on a specific header or payload. If the block persists across all browsers and devices on the same network, your IP may be on a temporary blocklist. Try waiting an hour or using mobile data to confirm.
Can a VPN cause error code 16?
Yes, very often. Many sites block known VPN and proxy IP ranges because they are used by attackers. If you get error 16 only when the VPN is on, disconnect and try again. If you need the VPN for privacy, try a different server or a premium VPN with residential IPs.
Will clearing my browser history fix it?
Clearing cookies and cache for the specific site can help if the issue is caused by corrupted cookies. Clearing your entire history is not necessary and may log you out of other sites. Try clearing only the site’s data first.
Is error code 16 a sign that my computer is infected with malware?
No. It is a server-side block, not a sign of infection. However, if your computer is part of a botnet, your IP might be blocked. But the error itself does not indicate malware. Run a standard antivirus scan if you are concerned, but the error is almost always a false positive or a network configuration issue.
Can I fix error code 16 by changing my DNS?
Changing your DNS (e.g., to Google DNS or Cloudflare) can help if the block is based on DNS-level filtering, but that is rare. Most error 16 blocks are based on IP or headers, so changing DNS won’t help. It’s worth trying if you are out of options, but don’t expect it to work.
Why do I see error 16 on one website but not others?
Because each website has its own security rules. A site with strict rules may block a VPN IP that other sites allow. It’s not a global block. The site’s configuration determines what triggers the error.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Facebook Messenger Games: How to Play With Friends
- Stop Chrome Auto-Opening on Windows Startup
- Snapchat Security: 12 Tips to Lock Down Your Account
- Missing Comma on iPhone Keyboard: Fix & Where It Went
- Get Pixel Weather & Screenshot Apps on Any Android
- Other Storage on Android: What It Is & How to Clean It