How to Build a Personal Knowledge Wiki (2026 Guide)
How to build a personal knowledge wiki — practical setups using Obsidian, Notion, and other tools to create a searchable, linked knowledge base that grows more useful over time.
How-To Guides
How to remove duplicate bookmarks in Chrome, Firefox, and Safari — and how to find and eliminate duplicate entries across your bookmark library without reviewing thousands of links manually.
Duplicate bookmarks accumulate silently. The same URL gets bookmarked twice during different research sessions. A merge from another device adds copies of everything. An import brings in duplicates of bookmarks that already existed. Over time, a bookmark library that seemed organized develops dozens — sometimes hundreds — of exact duplicate entries.
This guide covers how to remove duplicate bookmarks in Chrome, Firefox, and Safari, using browser-based tools, extensions, and the manual export-and-deduplicate method.
Multiple devices: If you bookmark on your laptop Monday and your phone Tuesday, the same URL may exist twice after sync. Sync replicates both bookmarks rather than merging them.
Imports: Importing a bookmark HTML file adds everything from the file, including any URLs that already exist in your library. Browsers don't check for duplicates at import.
No duplicate prevention at save time: When you press Ctrl+D in Chrome to bookmark a page, Chrome doesn't alert you if the URL is already bookmarked (it may show a "Bookmark added" indicator that differs from the normal "Edit bookmark" flow, but most users miss this).
Folder proliferation: The same URL may exist in two different folders — once in "Research" and once in "Competitive Intelligence" from different sessions.
The simplest method for finding specific duplicates: search by domain to find multiple saves from the same site.
Finding duplicates by domain:
Finding exact URL duplicates: If you remember a specific URL you think you've bookmarked multiple times, paste the full URL into the Bookmark Manager search box. Multiple results indicate duplicates.
Limitation: Manual — works for specific known duplicates, not for a library-wide audit.
Several Chrome extensions automate duplicate detection across your entire bookmark library.
Search the Chrome Web Store for "bookmark duplicates" to find current options. These extensions typically:
How to use:
Note: Extensions in this category change and update frequently. Look for one with recent reviews (within the past year) to ensure compatibility with current Chrome versions.
For a complete deduplication audit — removing not just exact URL duplicates but also near-duplicates (same page, different URL parameters) — the spreadsheet method gives full control.
Step 1 — Export bookmarks as HTML:
Step 2 — Convert to spreadsheet: Open the HTML file in a browser. Copy all bookmark entries into Google Sheets or Excel. Use columns: Folder, Title, URL.
Step 3 — Sort by URL to find duplicates: Sort the URL column alphabetically. Identical URLs will appear adjacent.
Step 4 — Mark duplicates: For each duplicate group (same URL), mark all but one as "DELETE." Keep the one in the most appropriate folder or with the best title.
Step 5 — Also check for near-duplicates:
Same page, different URLs: https://example.com/article vs https://example.com/article?utm_source=newsletter. These are the same page with tracking parameters. Decide whether to keep both or merge.
Step 6 — Rebuild the HTML file:
Edit the HTML file to remove duplicates (delete the <DT><A href="..."> lines for duplicates). Or create a new organized bookmark file from your cleaned spreadsheet.
Step 7 — Import the cleaned file: Import the cleaned HTML file as new bookmarks. You may want to first export the current state as a backup, then delete all existing bookmarks and import the cleaned file.
Advantage: Full control. Handles near-duplicates and cross-folder duplicates. Clean starting point. Limitation: Time-intensive for large libraries (500+ bookmarks).
If you use Raindrop.io as your bookmark manager, Raindrop Pro has built-in duplicate detection.
How to use Raindrop.io's duplicate finder:
Advantage: Visual interface. Works across all your Raindrop collections. Cost: Raindrop.io Pro at $2.99/month.
Firefox doesn't have a built-in duplicate detector, but the same approaches apply:
Extension method: Search Firefox Add-ons (addons.mozilla.org) for "bookmark duplicate" to find current Firefox extensions for duplicate detection.
Manual search method: Firefox Library (Ctrl+Shift+B) has a search function. Search by domain to find duplicate entries from specific sites.
Export method: Export as HTML, deduplicate in a spreadsheet, re-import (same as Chrome Method 3 above).
Safari's built-in bookmark editor has limited search. For Safari:
Manual method: Open Bookmarks menu → Edit Bookmarks. Sort or search by name. Scan for visual duplicates.
Export and deduplicate: File → Export Bookmarks → HTML. Deduplicate in spreadsheet. Import cleaned file via File → Import From → Bookmarks HTML File.
Third-party Safari bookmark managers: Importing Safari bookmarks into Raindrop.io (via HTML export) and using Raindrop's duplicate detection, then exporting back to Safari if needed.
Scenario: A researcher has 600 bookmarks across Chrome on three devices. After a device sync, they estimate 100-150 are duplicates from the sync merge.
Step 1 — Export current state as backup:
Export all bookmarks to bookmarks-backup-2026-08-10.html. Store in Google Drive.
Step 2 — Install Chrome duplicate extension: Search Chrome Web Store for "duplicate bookmarks." Install a well-reviewed extension. Run the scan.
Step 3 — Review duplicate groups: Extension shows 87 duplicate groups. For each: keep the one in the most relevant folder, delete the others. This takes 20-30 minutes for 87 groups.
Step 4 — Handle cross-folder cases: Some duplicates are in "Research" and "Competitive Intelligence" — intentional copies for different contexts. Keep both or move one to the primary location and delete the other.
Result: 600 → ~500 bookmarks with duplicates removed. Library is cleaner and faster to browse.
Check before bookmarking: In Chrome, when you press Ctrl+D, if the site is already bookmarked the icon in the address bar shows a filled star (★) instead of an outline star. Hovering shows "Edit bookmark" for existing bookmarks vs. "Bookmark added" for new ones. Noticing this prevents new duplicates.
Avoid bulk imports without cleaning: When importing a bookmark file, always export your current bookmarks first as a backup, and check the import file for overlap with existing bookmarks before importing.
Use sync, not import, for cross-device sync: If Chrome is signed in with the same Google account on multiple devices, bookmarks sync automatically. Don't also import an HTML file from another device — that creates duplicates.
Don't delete without reviewing. Extensions that "automatically remove duplicates" may delete the copy in the more organized folder, leaving the one in an unsorted pile. Always review which copy is being kept.
Don't forget to back up before bulk deletion. If you run an extension that deletes many duplicates at once, a backup lets you restore if the wrong ones were removed.
Don't confuse near-duplicate URLs with exact duplicates. article.html and article.html?ref=newsletter are technically different URLs for the same page. Decide whether near-duplicates matter for your use case.
Does Chrome automatically remove duplicate bookmarks? No — Chrome doesn't have a built-in duplicate detector or prevention. It will let you bookmark the same URL multiple times without warning.
Can I remove duplicate bookmarks across different folders? Yes — duplicate detection tools find identical URLs regardless of which folder they're in. The tools display the folder location for each duplicate, letting you decide which folder copy to keep.
What if I have duplicates in Chrome sync (across devices)? Duplicates created by sync merges are stored in your Google account's bookmark sync. Removing duplicates from one device removes them from all synced devices after the sync update propagates.
Removing duplicate bookmarks is a maintenance task that most users put off indefinitely — and then discover they have hundreds of duplicates accumulated from years of sync merges and imports. A Chrome extension handles this in 30 minutes for most libraries. The export-and-spreadsheet method gives more control for larger, messier libraries.
After cleanup, the remaining library is more useful, faster to browse, and easier to organize.
More WebSnips articles that pair well with this topic.
How to build a personal knowledge wiki — practical setups using Obsidian, Notion, and other tools to create a searchable, linked knowledge base that grows more useful over time.
How to build a second brain in 30 minutes — a practical quick-start for knowledge workers who want a working personal knowledge management system without spending days on setup.
How to capture ideas before you forget them — the fastest tools and habits for getting ideas out of your head and into a retrievable system the moment they occur to you.