Chrome Not Downloading Files? Fix HTTP Links
If Chrome won’t download files from HTTP links, the browser is almost certainly blocking the request because the connection is not encrypted. The fix is usually to switch the link to HTTPS, allow the download as a temporary exception, or adjust Chrome’s safety settings—and this article explains exactly how to do that, plus why it happens.
Why Chrome Blocks HTTP Downloads
Google Chrome treats HTTP (non-HTTPS) connections as “not secure” and applies increasingly strict rules to them. Since Chrome 86 (released October 2020), the browser has blocked “mixed content” downloads—files that start on a secure HTTPS page but are served from an insecure HTTP link. When you click such a link, Chrome may show an error like “This file is dangerous so Chrome has blocked it” or simply do nothing at all.
The reasoning is that an HTTP connection can be intercepted or modified by a third party (a “man-in-the-middle” attack), so the file you receive might not be the one the website intended. Chrome also blocks certain file types (e.g., .exe, .apk, .zip) over HTTP more aggressively than others, because those formats are common vectors for malware.
How to Fix It: Step-by-Step
Try these fixes in order, from simplest to most involved.
- Change HTTP to HTTPS manually. In the address bar, click the lock icon (or “Not secure” warning), then edit the URL to start with
https://instead ofhttp://. Many sites support HTTPS even if the link you clicked was HTTP. Press Enter and try the download again. - Use the “Keep” option. If Chrome shows a warning bar or a popup, look for a Keep or Download anyway button. This is a one-time bypass for that specific file.
- Clear the download history. Sometimes Chrome “remembers” a blocked download. Go to
chrome://downloads, click the three-dot menu next to the blocked item, and choose Remove from list. Then try downloading again. - Temporarily disable “Safe Browsing”. Go to Settings → Privacy and security → Security, and switch from “Standard protection” to “No protection”. This is a temporary workaround—re-enable it after the download. (Do not leave this off permanently.)
- Check for a proxy or VPN. Corporate networks, school filters, or VPNs sometimes block HTTP downloads. Try disconnecting from the VPN or using a different network.
- Use an incognito window. Extensions can interfere with downloads. Open a new incognito window (extensions are off by default) and try the link there.
Why It’s Not Just a Chrome Quirk
Chrome’s behavior follows the web standard set by the W3C and the IETF. HTTPS is not optional anymore—it’s the baseline. Since 2018, Google has marked all HTTP pages as “not secure”. The download block is an extension of that policy. Other browsers like Firefox and Edge have similar protections, though the exact wording of the warning differs.
If you control the website that hosts the file, the permanent fix is to install an SSL/TLS certificate and serve everything over HTTPS. Free options like Let’s Encrypt make this easy for most site owners.
Common Mistakes and Misconceptions
- “The file is safe, so Chrome is wrong.” Chrome can’t know that. It only sees that the connection is unencrypted. Even a safe file can be tampered with in transit.
- “I can just click ‘Keep’ and it’s fine.” That works for that one file, but if the site consistently uses HTTP, you’ll have to do it every time.
- “Disabling Safe Browsing is the only way.” No—try the HTTPS switch first. Many sites support HTTPS but link to HTTP internally by mistake.
- “It’s a virus.” Not necessarily. The block is about the connection, not the file content.
What to Do If the Site Only Supports HTTP
Some older sites, local network devices (like a router admin page), or internal tools only offer HTTP. In those cases, you have a few options:
- Use a different browser (e.g., Firefox) that may be less strict about HTTP downloads.
- Use a download manager extension that bypasses Chrome’s built-in downloader.
- If it’s a local device, add an exception in Chrome’s site settings: go to Settings → Privacy and security → Site settings → Insecure content and allow the specific site.
How to Check If the Download Was Actually Blocked
Open chrome://downloads (or press Ctrl+J on Windows/Linux, Cmd+Shift+J on Mac). If the file appears with a red warning icon and a message like “Blocked”, that confirms Chrome stopped it. If the file doesn’t appear at all, the problem is likely a broken link or a network issue, not a security block.
Frequently Asked Questions
Why does Chrome say “This file is dangerous so Chrome has blocked it”?
This exact message appears when Chrome’s Safe Browsing flags the file or the download method. It often happens with HTTP links, but can also happen with HTTPS files that are known to be malicious. If you trust the source, click the “Keep” button in the download shelf to override.
Can I make Chrome always allow HTTP downloads?
There is no official setting to allow all HTTP downloads permanently. You can disable Safe Browsing entirely (not recommended), or use the “Insecure content” site exception, but that only works for specific sites, not globally.
Does this happen on Android or iOS too?
Yes, Chrome on Android has similar blocks. On iOS, Chrome uses WebKit’s download engine, which also restricts HTTP downloads. The workarounds are similar: try HTTPS, use a different browser, or download via a direct link in a desktop browser.
Is it safe to ignore the warning and download anyway?
Only if you are absolutely sure the site is trustworthy and you are on a secure network. The warning exists because HTTP traffic can be intercepted. On a public Wi-Fi network, the risk is much higher. If you must download, do so on a private network and scan the file with antivirus software before opening it.
Why does the download start but then stop at 100%?
That’s a different issue. It usually means the server connection dropped, or the file is corrupted. Try clearing your cache and cookies, or use a download manager. It’s not related to the HTTP block.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.