Bookmark Dupes icon

Bookmark Dupes

by mvath.develop · Workflow & Planning
FeaturedManifest V3 Free
View in Chrome Web Store Data as of 15 Oct 2026

Display/Remove duplicate bookmarks or empty folders

Users
20K
0 in 30 days
Rating
4.8 / 5
−0.04 in 30 days
Ratings
177
+3 in 30 days
Store rank
#5,478
#4,705 among extensions
Version
7.2
updated 16 Aug 2022

Users

monthly, 3 years
3,00012K20KAug 2023Apr 2025Oct 2026
Latest, 15 Oct 2026: 20,000 usersMove the mouse over the chart for any month

Ratings count

monthly, 3 years
2098177Aug 2023Apr 2025Oct 2026
Latest, 15 Oct 2026: 177 ratingsMove the mouse over the chart for any month

The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.

About Bookmark Dupes

# bookmarkdupes (C) Martin Väth <martin@mvath.de>, <mvath.develop@gmail.com> This project is under the GNU Public License 2.0. A WebExtension which can display/remove duplicate bookmarks or empty folders. After installing bookmarkdupes, the usage is rather simple: To open bookmarkdupes, click the extension symbol (duplicate stars) or use the link in the options page of the extension. **Do not enable “Expert Mode”** (unless you fully understand the consequences, see separate section). Then select what you want to display: 1. Bookmark duplicates 2. Empty folders 3. Non-duplicate bookmarks After this, you will be offered the list of bookmarks with checkboxes; in case 1 the numbers indicate the order in which matching bookmarks were added according to the internally stored date. There are also buttons to select/unselect convenient sets of checkboxes. Finally, there are buttons to remove the selected bookmarks. **Be aware that removing bookmarks is irreversible!** *It is recommended to make backups of your bookmarks first!* Currently, there is no working version of the extension available for android (see section **Known Bugs**). ## Important When you reorganized/added/removed bookmarks, make sure to update the displayed list (by pressing the corresponding button) before removing bookmarks! ## Permissions The extension requires the following permissions for these reasons: 1. “bookmarks” to read/modify bookmarks 2. “storage” to store/restore the customized rules in expert mode. Unfortunately, “storage” is not one of the optional permissions which might be required only if that feature is actually requested by the user. ## Expert Mode When selecting the checkbox for expert mode, details can be configured to ignore certain bookmarks when calculating the list or under which cases bookmarks are considered to be dupes of each other. In non-expert mode, two bookmarks are considered to be duplicates of each other if their URL coincides. In expert mode there are custom rules by which the URL which is actually used for comparison is to be modified. The details are as follows. For every bookmark the rules are applied in the given order. There are 2 types of rules: Filter rules and URL modification rules (there are also disabled rules which are only listed but have no effect). For both types of rules 4 regular expressions can be specified which are used to determine if the rule applies: If the corresponding regular expression is nonempty, the corresponding condition must be satisfied or the rule will not apply. (In the case of filter rules, at least one of these 4 regular expressions must be nonempty or that filter rules will not apply either.) The 4 regular expressions refer to the bookmark's name or url, respectively, and the regular expressions must either match or not match, respectively. - The term “regular expression” refers to a javascript type regular expression. - The bookmark's name refers to the full bookmark path as it appears in the browser with folder names separated by the null character. For instance, if you have in “Bookmark Menu” a folder “Collection” which contains your bookmark "Example", the bookmark's name becomes `Bookmark Menu\0Collection\0Example` (where `\0` denotes the null character which can be matched by the regular expression with `\0` or `\x00`). - The bookmark's URL refers to the bookmark URL after possible modifications by previous modifier rules. If a filter rule applies, the corresponding bookmark is ignored, i.e., it will not be considered as a duplicate and will neither appear in the list of empty folders nor of all bookmarks. If a URL modification rule applies, a text replacement will occur: All parts matching a specified regular expression are substituted by a replacement text (which might be empty). The rules for this correspond to the javascript String.prototype.replace function with the global modifier. In particular, the replacement text can contain symbols like `$&` or `$1` to refer to the whole matched text or to the match of the first brace in the regular expression, respectively. The following 5 replacement texts have a special meaning which goes beyond the standard javascript replacement rules. Note that this special meaning is only active if this is the full replacement text. In other words, to get the special meaning, the replacement text must not contain anything else than these 4-6 characters. (This does not really restrict the functionality, because one can combine several rules to work around that limitation if necessary.) 1. `\L$&` is the match in lower case. 2. `\U$&` is the match in upper case. 3. `$URL` is the url before any other rules have been applied. 4. `$NAME` is the bookmark's full name/path with folders separated by the null character, e.g. “Bookmark Menu\0Collection\0Example” 5. `$TITLE` is the bookmark's title without the path; for instance, for the bookmark name “Bookmark Menu | Collection | Example” it is “Example”. ## Examples for special tasks which can be done in Expert Mode ### Task 1. Consider two bookmarks as duplicate if their URL differs only in `https:` vs. `http:` at the beginnning. 2. Consider two bookmarks as duplicate if their URL matches up to the first `?` symbol, i.e. only their additional information differs. 3. Do not consider any bookmark from any folder named ``Mr. Dupe`` as a duplicate. 4. Add all bookmarks to the list of duplicates, whether duplicate or not. 5. Add all bookmarks from the folder `Bookmark Menu | Remove` to the list of duplicates (no matter whether they actually are duplicates). 6. Consider two bookmarks as duplicate if they have the same name (instead of the same URL). 7. Consider two bookmarks as duplicate if they reside in the same folder. ### How to do the above tasks in Expert Mode 1. Use the replacement rule: “Replace URL matches” `^http:` “by” `^https:` Explanation: By replacing everywhere the URL beginnning with `http:` by `h…

Growth

WindowUsersChangeRatingsRating
7 days0+0.0%0−0.02
30 days0+0.0%+3−0.04
6 months0+0.0%+8−0.04
1 year0+0.0%+20−0.03

Chrome Web Store search rankings

Where Bookmark Dupes appears when people search the store, with the 30 day change
Search phrasePosition30 days
contain#15+4
bookmark#22+11
rule#31+14
bookmarks#75new
replace#100−4

Version history

3 versions recorded
7.215 Aug 2022
7.13 Aug 2022
7.06 Sep 2020

Details

Category
Workflow & Planning
First seen
6 Sep 2020
Size
74 KB
Languages
de, en, es, ru, uk, ar, zh-CN
Pricing
Free
Privacy policy
docs.google.com
Extension ID
ombpkjoelcapenbepmgifadkgpokfgfd

Permissions and risk

Minimal riskimpact 1, likelihood 0
Permissions
bookmarksstorage

Alternatives to Bookmark Dupes

Extensions that rank for the same store searches or share the Workflow & Planning category, ordered by users