Bookmarks Diff
BetaCompare two bookmarks.html exports and see which links were added, removed, renamed or moved to another folder. Nothing is uploaded.
- Free, no sign-up
- REST + MCP
- Updated
- Reviewed by Olgun Ozoktas
Links are matched by address. utm_ parameters, fbclid and gclid are ignored when the first option is on, and a link that only changed folder counts as changed when the third is on.
Add both files to compare them
Upload or paste an older bookmarks.html under Before and a newer one under After. The differences appear here as soon as both sides have text.
Downloads
Both files are read in this tab. Nothing is uploaded and no link is opened.
Why Use Our Bookmarks Diff?
Every major browser exports bookmarks in the Netscape bookmark file format: an HTML page of nested DL lists in which each folder is an H3 heading and each link is an A element with an HREF and an ADD_DATE. Bookmarks Diff reads both exports with the same parser as Dedupe Bookmarks, tracking the folder of every link.
Links are paired by a normalized form of their address. The host is lower-cased, the default ports 80 and 443 are dropped, a trailing slash is removed from the path, and by default utm_ parameters, fbclid, gclid and the #fragment are ignored. A link found only in After is added, a link found only in Before is removed, and a link found in both is changed when its title differs or, with Count folder moves as changes on, when it sits in a different folder. Everything else is counted as unchanged.
The report has one row per difference with the columns change, url, before_title, after_title, before_folder, after_folder and fields, where fields says whether the title, the folder or both changed. Folder paths are joined with a slash. The added and removed links also come as bookmarks.html files, so you can import them straight back into a browser, or combine them with another export in Merge Bookmarks. No link is opened or checked at any point, and this is a one-time comparison of two files, not a live sync.
How it compares
A text diff tool such as Diff Checker compares two bookmarks files line by line, so a moved folder, a reordered list or a tracking tag shows up as a wall of changes. Bookmarks Diff compares the links themselves: it pairs them by address, ignores the order they were saved in, and reports each addition, removal, rename and move once. Extensions that compare bookmarks need permission to read every bookmark you have; this page works on exported copies inside the tab and never uploads them.
Tips for Comparing Bookmarks
- Links are matched by address, not by title or position. The host is compared without letter case, a default port and a trailing slash are ignored, and with the options on, utm_ parameters, fbclid, gclid and the #fragment are ignored too. Every other query parameter matters.
- A title change counts only when the text differs exactly, so a change in letter case or punctuation shows as a rename.
- An address saved more than once on one side is compared once, by its first copy, and the Notes list says how many addresses that affected.
- The added and removed files keep each link's title, address, folder and date. Descriptions, favicons, Firefox tags, separators and empty folders are not carried over.
- Importing a file adds its links to the bookmarks already in the browser, so the removed links file is a way to put lost bookmarks back without touching the rest.