How to delete duplicate bookmarks in Chrome (and Edge, Brave)

Chrome doesn't have a built-in "find duplicates" button for bookmarks. If you've collected hundreds of them over the years, you almost certainly have copies of the same page hiding in different folders — and the only way to fix it natively is to scroll through every folder and look. There are two faster ways: a quick manual technique using the built-in bookmark manager (works for small libraries, misses some duplicates), and a free browser extension that catches every duplicate variant in one click. This post covers both.

Everything below works the same way in Chrome, Edge, and Brave — they all share the Chromium engine and the Chrome Web Store, so any extension you install in one works in the others.

Why duplicate bookmarks accumulate

You bookmark a great article. Months later you open the same page from a different link and bookmark it again, into a different folder. You import bookmarks from another browser. You sync from a tablet. You drag a folder around and accidentally duplicate it. After a few years of normal browsing, a 500-bookmark library typically has 30-80 duplicates — sometimes more if you've imported from multiple sources.

The duplicates aren't obvious because they're scattered across folders, and a lot of them are almost-duplicates: same page, slightly different URL. https://example.com/article and https://www.example.com/article point at the same page but Chrome treats them as different bookmarks. Same with tracking parameters: ?utm_source=newsletter tacked onto the end of an otherwise identical URL.

The fast way: a duplicate-finder extension

If you have more than a couple hundred bookmarks, the manual method below isn't worth your time. A purpose-built extension scans your whole library in seconds and groups every duplicate (including the URL variants the manual method misses) into a list you can review.

The author of this post built one — SmartMark — for exactly this problem. After installing it from the Chrome Web Store, opening the dashboard and clicking "Scan" gives you a list like:

Each group shows you which copy SmartMark recommends keeping (based on title quality and folder placement). You can hit "Delete All Dupes (keep best)" to clean every group at once, or click the small × next to specific copies to delete just those. A snapshot is taken before any deletion, so a single Undo click reverses the whole sweep if you change your mind.

The whole flow takes about 30 seconds for a library of any size.

The manual way: Chrome's built-in bookmark manager

If your library is small (under ~100 bookmarks) or you just want a peek before installing anything, the built-in bookmark manager will get you partway there.

1. Open the bookmark manager

Press Ctrl+Shift+O (Windows / Linux) or Cmd+Option+B (Mac). Or from the menu: ⋮ → Bookmarks and lists → Bookmark manager.

2. Pick a folder and look for repeats

Chrome's bookmark manager doesn't have a sort-by-URL button, so you'll have to scan visually. Click into each folder one at a time. Look for entries with the same title or that you remember adding twice.

3. Right-click and Delete

Right-click each duplicate → Delete. There's no Undo for bookmark deletions in the manager, so be careful.

Where the manual method fails

It only catches duplicates that share a folder. If the same URL is bookmarked once in Reading and once in Saved articles, you won't see them together. It also doesn't catch URL variants — https://example.com and https://www.example.com look different to Chrome but resolve to the same page. For a serious library, this matters: the bulk of duplicates in a real library are URL variants, not exact-match duplicates.

What counts as a duplicate?

This is where most cleanup tools differ in quality. The honest definition of "duplicate" is "two bookmarks that go to the same web page" — and the same page can have many URL spellings:

A good duplicate finder normalizes all of these before comparing. Anything that only does exact-match comparison will leave most of your duplicates in place.

What about fuzzy matching?

Some pages get archived on multiple sites — a New York Times article reposted on a syndicate, an HN post linking to both the original and an archive.org snapshot, the same documentation page on docs.google.com and a public mirror. The URLs are completely different but the content is the same.

Catching these requires comparing titles, not URLs. A reasonable approach is to flag pairs of bookmarks where the titles are at least 85% similar (Levenshtein distance, normalized for length). It's an imperfect signal — sometimes two unrelated pages share a generic title like "Login" — so the cleanup tool should let you review fuzzy matches individually rather than auto-deleting them.

How do I keep them from coming back?

Cleaning up once is satisfying but you'll be back at square one in a year if nothing changes. Two things help:

Run a duplicate scan periodically. A monthly check catches the slow accumulation before it gets bad again. SmartMark has the scan built in; if you're using the manual method, set a calendar reminder.

Be deliberate about where new bookmarks land. A lot of duplicates happen because you bookmarked something, didn't remember where you put it, and bookmarked it again later. Keeping a clear folder structure — or letting an AI suggest a folder when you save — cuts down on the "I'll just bookmark it again" reflex. SmartMark's auto-suggest pings you with a folder suggestion the moment you save a bookmark, which is the cheapest way to keep a library clean over time.

One-line summary

Chrome's manual method works for small libraries but misses URL variants. For anything bigger than ~100 bookmarks, install a duplicate finder — SmartMark is free, runs in 30 seconds, catches exact / normalized / fuzzy duplicates, and is undoable.

Try it yourself

SmartMark organizes your bookmarks in seconds — finds duplicates (exact, normalized, fuzzy), detects dead links, AI-suggests folders. Free, no signup, runs entirely on-device by default.

Get SmartMark