Bookmark Cleaner: Find Duplicates in Your Browser Bookmarks

Find duplicates, dead weight and empty folders in your bookmark export.

Runs entirely in your browser. Nothing is uploaded, no account needed.

Drop your bookmarks export here

The .html file from Chrome, Edge, Firefox, Brave, Arc or Safari. It is read in this tab and never uploaded.

What this does

Every browser will happily let you save the same page nine times across six folders and will never once mention it. This tool reads the bookmarks file your browser already knows how to export, groups the duplicates, surfaces the folders that hold nothing, and hands you back a cleaned export you can import over the top.

How to use it

  1. Export your bookmarks

    In Chrome or Edge: Bookmark manager (Cmd/Ctrl+Shift+O) → the ⋮ menu → Export bookmarks. In Firefox: Bookmarks → Manage bookmarks → Import and Backup → Export bookmarks to HTML. In Safari: File → Export → Bookmarks. You get one .html file.

  2. Drop the file in

    The file is parsed in this tab with the browser's own HTML parser. Nothing is uploaded, and there is no server involved in this page at all.

  3. Review what came back

    Duplicate groups are matched on a normalized URL, so http vs https, a trailing slash, a www. prefix and utm_ tracking parameters all collapse into one group instead of hiding the duplicate from you.

  4. Export the cleaned file

    Keep one copy of each duplicate group and download a Netscape-format bookmarks file your browser can import, or take the JSON and CSV if you are moving the library somewhere else.

Frequently asked questions

Does this upload my bookmarks anywhere?

No. The page has no upload endpoint. Your file is read with the FileReader API and parsed in the tab, and the result never leaves the browser. You can confirm it by opening the Network tab, or by disconnecting from the internet after the page loads and using it offline.

What counts as a duplicate?

Two bookmarks are duplicates when their URLs match after normalization: lowercased host, http and https treated as equal, a leading www. removed, a trailing slash removed, the fragment dropped, and known tracking parameters (utm_*, fbclid, gclid, ref, and similar) stripped. Strict mode turns all of that off and compares the raw URL instead.

Which browsers does the export work with?

All of them. Chrome, Edge, Brave, Arc, Vivaldi, Firefox and Safari all export the same Netscape bookmark HTML format, which has been unchanged since 1994. The cleaned file this tool produces is the same format, so any of them can import it.

Will importing the cleaned file replace my current bookmarks?

No, and that is worth knowing before you start. Browsers merge an imported bookmarks file into the existing tree, usually under a folder called "Imported". To actually replace your library you delete the old folders after importing. Keep your original export until you have checked the result.

It found duplicates that are not really duplicates. Why?

Usually tracking parameters: a link saved from a newsletter and the same link saved from search look different but resolve to the same page, so they are grouped. If you want them treated separately, turn on strict matching.

Built by Inspistor

We make a link library for people whose work spans more than one project: unlimited nesting, one-click Chrome capture, voice notes, and instant search.

Open the dashboard