This question already has an answer here:

Google Chrome saves lots of Other Search Engines from websites I visit, under Settings > Search; Manage search engines. I believe this is called ‘OpenSearch’.

Clicking the remove icon ❌ on each one would be very cumbersome.

Is there a way to delete all of them, without having to do it manually?

NB: This extension supposedly prevents Chrome from adding custom search engines.

marked as duplicate by Run5k, DavidPostill, Pimp Juice IT, music2myear, nc4pk Mar 22 '17 at 0:54

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

up vote 61 down vote accepted

Go to chrome://settings/searchEngines, hit F12 and paste this into the Console tab:

    .then(function(val) {
        val.others.sort(function(a, b) { return b.modelIndex - a.modelIndex; });
        val.others.forEach(function(engine) {

Thanks to alcohol for updating this code for material design.

NOTE: You can also access the Javascript console via Option + Command + J on OSX. You might in fact need to run this multiple times to completely clear out all the search engines listed under "Other search engines..." section of the settings area.

  • 2
    What does F12 do? I have MacOS and it does nothing. Is there a menu item to achieve the same? – Petruza Mar 14 '17 at 15:08
  • 1
    Right click and Inspect does the same thing – Rod Boev Mar 16 '17 at 3:35
  • 8
    The querySelector approach does not seem to work anymore with the new material-UI. I figured out the following solution: settings.SearchEnginesBrowserProxyImpl.prototype.getSearchEnginesList().then(function (val) { val.others.forEach(function (engine) { settings.SearchEnginesBrowserProxyImpl.prototype.removeSearchEngine(engine.modelIndex); }); }); – alcohol Jun 15 '17 at 13:31
  • 2
    This worked for me today on 7/25/2017. I did have to run it a few times. – weisjohn Jul 25 '17 at 17:29
  • 2
    The Material Design code gave me errors as pasted. I had to arrow my cursor around in the code and find strange hidden characters and remove them. Maybe it's a safety mechanism. Maybe it was a bug. – Bruno Bronosky Sep 26 '17 at 21:01

Not the answer you're looking for? Browse other questions tagged or ask your own question.