Open Chrome's task manager right now — Shift + Esc on Windows, or Window > Task Manager on a Mac. Sort by memory. There's a good chance something you don't recognize is sitting above your actual tabs, quietly eating 400 MB. On my own machine, that thing was a screenshot tool I'd installed for one project eighteen months earlier and never touched again. It had been running in the background the entire time.
That's the strange part about browser extension management: the damage is invisible until it isn't. Extensions don't announce themselves. They don't slow your browser down in a dramatic, obvious way. They just add a little friction to every single page you load, all day, and you blame your Wi-Fi.
So here's the honest version of how to handle this — not "uninstall what you don't use," which is useless advice, but an actual method for figuring out which extensions are costing you and which are worth keeping.
Key Takeaways
- Your browser's built-in task manager is the fastest way to see which extension is actually consuming memory right now.
- Content scripts that run on every page are the real performance problem, not the extensions themselves.
- Every extension you add widens your attack surface — permissions matter as much as speed.
- Native browser features now cover most of what people install extensions for.
- Roughly ten extensions is where most people start noticing a sluggish browser, though it depends heavily on what those extensions do.
- Testing one extension at a time is the only reliable way to isolate the culprit.
Why extensions slow down your browser in the first place
An extension isn't a plugin bolted onto the side of your browser. It's a small web application that your browser loads, runs, and gives permissions to — every time you open a window.
Some of them sit idle until you click their icon. Those cost you almost nothing. Others inject a script into every page you visit, which means every page load now runs your browser's normal work plus whatever that script does. Ad blockers are the classic example, and they're worth it. A currency converter that checks exchange rates on every page is not.
I ran a rough test on my own setup: with twenty-three extensions enabled, a news site I visit daily took about 2.4 seconds to become interactive. I disabled everything except my password manager and one blocker, reloaded, and got it down to 1.1 seconds. Same machine, same network, five minutes apart. That's not a scientific benchmark — it's my laptop on a Tuesday — but it's the kind of gap most people never bother to measure.
Content scripts are where the cost hides
When you open an extension's details page in Chrome, look at the section listing what it can access. If it says "read and change all your data on all websites," that extension is running code on every tab. Multiply that by a dozen extensions and you've built yourself a browser that does a small amount of work fifteen times per page.
The permissions line is the single most useful piece of information on that screen, and almost nobody reads it.
How to figure out which extension is actually the problem
Before you start deleting things at random, get data. There are three places to look, and they tell you different things.
Start with the browser's own task manager
Chrome, Edge, and Brave all ship one. Firefox has about:performance in the address bar, which does roughly the same job. Sort by memory or CPU and look for entries with an extension name next to them.
This shows you what's consuming resources right now. It won't catch an extension that only spikes when you visit a specific kind of site, but it catches the worst offenders fast.
Then profile a slow page properly
Open DevTools, go to the Performance tab, hit record, reload the page, stop. You'll get a timeline. In my experience you don't need to read the whole thing — you're looking for long tasks that appear near the top of the load and don't belong to the site itself.
The clean-profile test
This is the method I actually trust. Create a fresh browser profile with zero extensions, load the page that's been annoying you, and note the load time. Then go back to your normal profile and load the same page. If the gap is meaningful — and in my test above it was more than double — you know extensions are the cause. Now re-enable them in small batches until the slowdown returns.
Annoying? Yes. Reliable? Very. It took me about forty minutes to isolate my problem extension the first time, and I've used the same approach ever since.
| Method | What it tells you | Effort |
|---|---|---|
| Browser task manager | Live memory and CPU per extension | Seconds |
| DevTools performance profile | Which scripts delay page load | A few minutes |
| Clean-profile comparison | Whether extensions are the cause at all | 15–45 minutes |
| Disable-all, re-enable-in-batches | The specific culprit | Depends on how many you have |
A practical rule for deciding what stays
"Uninstall what you don't use" is advice nobody follows, because in the moment, everything feels potentially useful. Here's a rubric that actually forces a decision.
Ask four questions about each extension:
- How often did I use it in the last month? If you can't remember a specific instance, that's your answer. Not once a week — a specific instance.
- What permissions does it request? If a calculator wants access to all sites, something is wrong with that extension or its business model.
- Does the browser already do this? Chrome, Edge, Firefox, and Safari have absorbed an enormous number of features that used to require an add-on — tab grouping, screenshot capture, reading mode, PDF annotation, password management, translation.
- Who publishes it, and when did they last update it? An extension that hasn't shipped an update in two years is either abandoned or finished. Usually abandoned.
I'll be blunt about my own bias here: in my opinion, the four-question test is more valuable than any performance benchmark, because the biggest win isn't milliseconds — it's reducing what can go wrong. Every extension is code someone else wrote, running inside your browser, with access to pages you visit. That's the risk you're actually managing.
When a dedicated extension manager is worth it
If you genuinely need to keep twenty-plus extensions for work — QA testing across different environments, for instance — an extension manager that lets you toggle groups on and off becomes useful. You keep everything installed but only run what the current task requires.
For everyone else, it's one more extension to manage. Skip it.
Keeping things fast without doing this every six months
The cleanup isn't the hard part. Staying clean is.
What has worked for me: install extensions only when I hit a wall twice in the same week. First time I think "I wish I had something for this," I write it down. Second time, I go looking. That single rule cut my install rate to almost nothing — I used to grab three or four extensions a month on impulse, and most of them were gone within a fortnight.
Second habit: review the list quarterly. Fifteen minutes, once every three months. Sign-in to a calendar reminder if you need to. It's the same discipline as cleaning out a downloads folder — low effort, disproportionate payoff.
And when you do install something, check the permissions screen before you click through. In Chrome you'll see it in the install dialog; you can revisit it later at chrome://extensions by clicking Details. Firefox shows the same thing on the add-on's page. Some extensions request access to all sites by default when they'd work fine restricted to specific ones — many browsers let you change that after installation.
Does this matter for security, or just for speed?
Both, and honestly security is the bigger deal. A slow browser is an inconvenience. An extension with broad permissions that gets sold to a new owner — which happens, and it happens more often than you'd think — can start doing things the original developer never intended.
There's no way for you to audit the code yourself. What you can do is limit how many extensions have broad access, prefer ones from publishers you can identify, and remove anything that's stopped being updated or changed hands.
How many extensions is too many?
There's no universal number, and anyone who gives you one is guessing. It depends entirely on what those extensions do. Ten lightweight ones that only activate when clicked will outperform three that inject scripts into every page.
That said, most people I've helped tidy up their browser start noticing sluggishness somewhere north of ten, and it's usually two or three heavy ones doing all the damage rather than the total count. So don't aim for a number. Aim for eliminating anything running on every page that doesn't earn its place.
The part people skip
Everyone wants to know which extension to delete. The better question is why you installed it in the first place.
In my case, it was almost always the same pattern: a task that annoyed me once, a quick search, an install, and then the annoyance was gone — so the extension stayed forever, doing nothing but running. The screenshot tool from the start of this article was one of those. So were two separate tab managers, an extension I'd installed to test an extension, and something that supposedly made YouTube load faster and did nothing measurable.
Delete those. Open the task manager, sort by memory, and be honest about what you see. The extension that surprises you is probably the one worth removing.