Google Chrome Bad Request error 400 indicates the server could not understand or process the request sent by your browser.
What causes bad request errors on Chrome? Error 400 is a client error that occurs due to incorrect requests, invalid syntax, or routing issues. It can also occur if the URL is not recognized or you did not type it correctly. So, check again and make sure you typed the URL correctly.
In rare cases, bad request errors may also indicate there’s a server-side problem preventing the processing of your request. In this case, you can contact the website owner to check if they’re aware of this problem but only after you tried all the solutions listed in this guide.
How Do I Fix a 400 Bad Request Error?
1. Clear your browser cache
Clearing your Chrome cache and cookies can help you to fix bad request errors. As you visit different websites, your browser stores temporary files, and various scripts in order to load the respective websites faster next time.
But these files may clog up your browser or they might even become corrupted which translates into various browsing problems, including error 400.
To clear your Google Chrome cache and cookies:
- Click on the menu icon, go to History, click again on History
- Then select Clear browsing data
- Check all the three options available to delete your cache, cookies, and history
- Then select the time range and hit the Clear data button.
Restart your computer and check if you can now access the website that initially gave you error 400. If the bad request error persists, reboot your modem and router and try again.
2. Refresh your DNS
Chrome has its own internal DNS cache that you can clear by following these steps:
- Launch the browser and type chrome://net-internals/#dns in the address bar → press Enter
- Click on the Clear host cache button to refresh the DNS cache
- Go back to the address bar and type chrome://net-internals/#sockets
- Select Close idle sockets, and click Flush socket pools
Close the browser, open it again, and check if this solution worked.
Next, if you’re using Windows, you need to flush the DNS on your computer using Command Prompt:
- Click on the search bar and type cmd
- Right-click on Command Prompt and select Run as administrator → hit Enter
- Enter the ipconfig /flushdns command and press Enter to clear your computer’s DNS cache.
3. Disable your extensions
Some extensions may interfere too much with the way your browser works determining the servers to interpret your browser requests as incorrect or invalid.
We suggest disabling all your browser extensions to check if that solves the bad request errors you’re getting on Chrome.
Click on the menu icon, go to More tools, and select Extensions. Select each extension individually and turn them all off.
4. Additional solutions
- Use a different Chrome profile
- If you’re getting error 400 bad request only on particular websites, contact the website owner using the contact page and let them know about this problem.
- Use a different browser.
We hope one of these solutions has solved your problem.