Choose what counts as a match
Compare exact URLs, ignore known tracking parameters, or ignore all query parameters when the page path is the same.
FavLock Duplicate Monitor · Pro
Find matching links, review every group, and remove the copies you no longer need without losing useful organization.
Duplicate Monitor is available with FavLock Pro. Matching and cleanup happen from your unlocked library on this device.

Compare exact URLs, ignore known tracking parameters, or ignore all query parameters when the page path is the same.
See the bookmark FavLock will keep and every repeated copy selected for removal before you make a change.
FavLock keeps the oldest copy and combines tags and favorite status. It also keeps a collection when the oldest copy does not already have one.
How it works
In your Pro library, open Library health in the sidebar and choose Duplicates.
Keep the default, which ignores tracking parameters, or pick a stricter or looser rule from the table below.
The scan runs in your browser on your unlocked library. Progress is saved on this device, so a large library can continue where it stopped.
Every group starts selected. Each one shows the copy FavLock keeps, the copies it removes, and why they matched. Deselect any group you want to leave as it is.
Choose Remove duplicates. FavLock keeps the oldest bookmark in each selected group and combines useful organization into it.
The same page is often saved under slightly different addresses. The matching rule decides which differences to ignore.
| Rule | What it ignores | Counted as duplicates |
|---|---|---|
| Exact URL | The full address must match, including anything after ? or #. A trailing slash at the end of the path is ignored. | example.com/guide/ and example.com/guide |
| Ignore tracking (default) | Removes utm_ parameters and common click IDs such as fbclid, gclid, and msclkid, and ignores the #section part. | example.com/guide?utm_source=newsletter and example.com/guide |
| Ignore all parameters | Ignores everything after ? and #, so only the site and page path need to match. Use it carefully: some sites use parameters to show different pages. | example.com/item?id=1 and example.com/item?id=2 |
Unlike deleting a bookmark yourself, duplicate cleanup does not use Trash. If you want a safety copy first, export your bookmarks from Data transfer.
Export a backup first →No. Copies removed by Duplicate Monitor are deleted permanently and cannot be restored from Trash. Review the groups carefully, and export your bookmarks first if you want a backup.
FavLock always keeps the oldest copy and combines tags, favorite status, and a missing collection into it. To leave a group untouched, deselect it before cleanup.
No. Matching runs in your browser on your unlocked library. Cleanup tells the service which bookmarks to keep and remove; it does not need the readable URLs.
No. It only saves the setting. Start a scan when you are ready, or leave automatic scanning enabled for the next scheduled scan.
FavLock can scan after you sign in when 24 hours have passed since the previous completed scan.
Duplicate scan progress and results are kept on the device, so a large library can continue from its saved progress there.