How to Remove Duplicate Tabs in Chrome (3 Methods Compared)
If you're like most heavy Chrome users, you've ended up with the same Stack Overflow question open in three tabs across two windows — at least once today. Chrome has no built-in command for "close all duplicate tabs", so people work around it. Below are the three approaches that actually work, ranked by effort.
Method 1: Manual selection (works in seconds for <10 duplicates)
If you only have a handful of duplicates and they're all in the same window, manual selection is the fastest path:
- Click the first duplicate tab.
- Hold
Cmd(Mac) orCtrl(Windows/Linux) and click each additional duplicate tab to add it to the selection. - Right-click any selected tab and choose Close tabs, or just press
Cmd+W/Ctrl+W.
Pros: Zero install, zero permissions.
Cons: You have to find the duplicates by eye, and it doesn't work across multiple windows. With 50+ tabs the eye-scan alone takes longer than a fresh start.
Method 2: Use Chrome's tab search (works for ~10–30 tabs)
Chrome ships a tab search panel that few users notice:
- Click the small downward chevron in the top-right corner of the tab bar (or press
Cmd+Shift+A/Ctrl+Shift+A). - Type a domain or page title.
- For each duplicate result, click the × on the right to close it.
Pros: Works across all open windows of the same Chrome profile. No install.
Cons: Manual click-per-tab. There's no "select all results" option. If you have 40 GitHub tabs you'll click 40 times.
Method 3: A 1-click extension (works for any number of tabs)
This is the right tool for the job once your tab count is in the dozens or you have multiple windows open. The pattern: an extension reads every tab's URL, drops duplicates, and (in the better ones) tidies the survivors at the same time.
Tab Vacuum is a free, open-source extension built for exactly this. One click on its toolbar icon and:
- Every duplicate tab across all your Chrome windows is removed (matched by URL).
- Surviving tabs are merged into the window where you clicked.
- Remaining tabs are auto-grouped by website hostname, collapsed by default.
The whole extension is ~50 lines of vanilla JavaScript. It runs only when you click — no background activity, no analytics, no server. The two permissions it requests (tabs, tabGroups) are the minimum needed to read URLs and create groups.
Try Tab Vacuum
1 click. Duplicate tabs gone. Survivors grouped by site. Free + open source.
Install Tab Vacuum →Side-by-side comparison
| Method | Speed | Cross-window | Install needed | Best for |
|---|---|---|---|---|
| Manual selection | Slow | No | No | Under ~10 duplicates |
| Tab search panel | Medium | Yes | No | 10–30 tabs |
| Tab Vacuum | Instant | Yes | Yes | Any tab count |
FAQ
Does Chrome have a built-in way to close duplicate tabs?
No. As of Chrome 124+ there is no built-in "close duplicates" command. The tab search panel (Cmd+Shift+A) is the closest native feature, but it requires manual closing per result.
Will closing duplicate tabs free up RAM?
Yes — significantly. Each Chrome tab uses 50–300 MB depending on the page. Closing 100 duplicate tabs typically frees 5–15 GB of memory.
Are duplicate-tab extensions safe?
It depends on the extension's permissions and code transparency. Look for ones that (a) request only tabs and tabGroups, (b) are open-source so you can audit the code, and (c) state clearly that they don't transmit data. Tab Vacuum meets all three — its full source is in the GitHub repo.