Duplicate removal tool/report (including merge)

welcome, @wwcanoer to the community!

Excel does have a remove duplicates tool, on the “Data” ribbon:

Bitwarden import neither overwrites nor “merges” entries. In the premium plan ($10/yr), there is a reused passwords report on the web vault, which can help you find duplicate entries, but it too does not automatically remove entries from your vault.

There is a long-standing request for a duplicate removal tool/report that you might consider voting for.

1 Like

I think that depends. When I first started with a password manager, I came from “paper & pencil” - and just entered everything by hand, one by one.

(for those who may read it also: I found, logging in to my services and changing the password at the same time as I entered it into Bitwarden, was quicker as first entering everything and after that go through everything again and changing all passwords…)

I guess no duplicate tool can help you with that now…

So, good luck then!

PS: If you don’t create new chaos afterwards, the good thing is, the duplication tool is probably never needed again when everything is set up…

I switched from LastPass to Bitwarden. LastPass has had a duplicate password finder for years. Should I go back to LastPass to fix my duplicates?

1 Like

Though Bitwarden has no automatic removal or merge for duplicates - a duplicate finder for passwords is there: the “Reused Passwords report” (see here: Vault Health Reports | Bitwarden Help Center).

1 Like

+1 in 2025, please

2 Likes

I would absolutely love a merge feature, even if it’s very basic.

Importing data from multiple sources will introduce duplicates, obviously, but there’s another way it happens!

Many services these days have multiple URIs/website addresses. The app will have one URI, the webpage will have a different URI, and you might even find other URIs as you open desktop apps or different portions of the service.

MOBILE SCENARIO:

  1. no login found
  2. search for similar logins, or Bitwarden offers close matches.
  3. select one, and Bitwarden asks if you want to auto-fill this one time, or auto-fill and “update”.
  4. If you select “auto-fill and update”, Bitwarden adds the URI to the saved login entry to enable quicker auto-fill next time. Now, your entry has an additional URI, and will be recognized in multiple scenarios.

DESKTOP SCENARIO

  1. no login found
  2. search for one. (I don’t think Bitwarden tries to search for similar ones on desktop, actually… at least not for me in Firefox? I could be wrong however.)
  3. Select it, and it auto-fills.
  4. Bitwarden asks if you’d like to save the information.
  5. Clicking “save” creates a new entry.
  6. Now you have two entries with the same information, with the only difference being a single URI that is slightly different.

So, first part of my request is to get Mobile & Desktop to harmonize with that feature. If it’s there, then I suppose I just need to learn how to use it on Desktop, but that also means it’s not very obvious if it is there. :slight_smile: So, a suggestion either way.

Now, when you go about making a merge screen, here’s just some quick thoughts on what that process could look like, to start:

  • It would be lovely to have a simple way to select multiple entries, perhaps just in the search box that already exists. (Maybe the user clicks “…” at edge of window, then enables multi-select mode).
  • Then, once the specific items to merge are selected, perhaps a user can click a “…” button to see a “Merge Entries” item.
  • (NOTE: this idea assumes a user only selects one group of entries at a time. Ideally there will be a merge/duplicate wizard later, but at least adding this little tool will assist with individual one-off moments.)
  • Ideally, upon selecting the “merge items” button: a screen is shown that compares the two entries, such as a pretty diff screen. It can say “this will be merged into that” and show green lines (perhaps highlighted) to say “this line is what will be added”.
  • A nice check would be to confirm that most of the entry is the same. It could also highlight mismatches, and if there’s a lot of mismatches, an error message can pop up saying “yo dude, you sure?” for user to confirm before committing, or perhaps not even allow the merge if it’s too radically different. “Bruh, this is too different. Seems like you clicked the wrong ones, man!”
  • User selects a big red “merge” button. Bitwarden commits. Merge new info into the chosen-original entry, and delete duplicate.
  • Bonus points/stretch goal: Perhaps some quick checks can be made to auto-suggest which one should be the “original” and which one should be absorbed into it (one example is to go by age? older = original to keep, newer = one to merge and delete). User can still confirm and select which one they’d prefer to keep before committing, but Bitwarden can try to guess and suggest with quick logic.

Ideally this would be great on both mobile and desktop, but I could see a case to make it desktop-only at first. Just be kind and show a merge button that says “open desktop to merge entries” so people at least know it exists and how to get to it if they are primarily mobile users.

Okay, hope that made sense, and hope it helps!


Regarding if a user selected multiple entries, the first screen could be an organizer that (if possible) tries to guess groups of entries, such as by similar entry names/usernames/URIs. Regardless of if it has this auto-guess feature, show a screen for users to organize things into groups, or at least say “select first group of duplicates to be merged”. The point is, just have some way to communicate to the user that we can only merge one group at a time. But, if we can create an ordered list of groups (group A = 1, 2, 3, group B = 4, 5, group C = 6, 7, 8, 9, 10), then it can execute them one after the other as user reviews and commits each change. (group A, then B, then C)

1 Like

It would certainly be great, with some form of verification from Bitwarden itself or showing the user the option of possible duplicates and allowing them to choose which to keep

1 Like

This topic has been around since 2018…7 years and we don’t have a duplicate entry delete tool yet? C’mon - I accidentally imported my data twice, and then went through and put a check by every other entry to select “delete” at the top, and it said I have 857 entries selected to delete…AND THEN IT SAID I CAN’T DELETE MORE THAN 500 AT ONCE!!! So I have to start all over!!!
Please give us a duplicate entry delete tool - if the website and the username and the password ALL MATCH, then it should be eligible for deletion!
I tried to vote for this topic and it said I have no votes left.
PLEASE GIVE US DUPLICATE DELETE!

4 Likes

1: What I need ability to mark two or more entries for merge. The newest one is saved, the older ones password, and history is moved in to the history of the newest. urls are all added.

2: What I also think people would like. Search and merge all duplicate “url+email+password”

3: What the daring people would like Search and merge all duplicate “url+email”

4: What the fearless people would like Search and merge all duplicate “domain+email”

Just start with 1.

3 Likes

7 years ago. 600+ votes. Still hasn’t happened?!

4 Likes

You are correct that this is a 7yr old request for the most basic of functionality.

I am also struggling to find a way to select multiple entries and delete them from the list of my saved sites, I have to enter into each entry individually and then click delete/confirm which would take hours to go through my passwords with this mess.

It’s crazy they are asking money for this product when it lacks the most basic in password management functionality, definitely look elsewhere for your password management requirements as this shows their attitude towards the end user.

1 Like

@Andrew_F Welcome to the forum! To improve your experiences here, I would advice that you review the Community Guidelines about respectful and constructive communication (including the warning about spreading misinformation).

To correct some of the points in your comment, Bitwarden does have a fully functional Free Plan for individuals. Paid plans are optional. If it has been less than 30 days since you signed up for a paid subscription, you can also request a refund if you are not satisfied.

Furthermore, you can certainly delete multiple entries at once, by logging in to the Web Vault (vault.bitwarden.com or vault.bitwarden.eu, depending on where your Bitwarden account was registered). Use the check boxes to select the items that you want to delete, then click the kebab menu icon (three vertical dots) in the upper right corner, and select the “Delete” option (the same procedure that is used to assign items to a collection, which is demonstrated in the help documentation).

2 Likes

+1 I imported the same dump twice, now I have to faff around trying to edit CSV files myself because bitwarden does not implement this simple feature.

1 Like

feels safe, to have that secure data raw on your computer, doesn’t it! :wink:

2 Likes

I wonder if my 5000 accounts is a rare thing; whether the devs haven’t done this because they don’t have many accounts or they’re using Bitwarden in a different way to the users
?

1 Like

A rant, not a solution: It still amazes me that most password managers don’t have a deduplication feature! It’s the reason I have not moved to a password manager. I have multiple devices with multiple browsers. I have never wanted to take the time to manually deduplicate everything. Sometimes I have used different browsers for different sites/tasks so I might have some passwords in places other than my main google account. Of course, I have multiple google accounts too.

I assumed that I could import my from my main google account and then import from each other account/browser and it would (1) remove exact duplicates (2) flag when a different password is uploaded for a site+account so that I can test and choose which one is the current password.

Oh, and why don’t they all record the date that password was saved?! Then I could easily tell whether the password in chrome or edge is the latest one!

I don’t understand the choices that software engineers make. Decades ago, there was a race to add features, to do more than the competition but now it seems to be that they only want to deliver the minimum viable product and then never add features.

I feel like software engineers don’t use the products that they design.

My android phone battery started bloating, an not worth repairing, so I am moving to two hand-me-down iPhones (they only have 1 sim each!). So, now’s the time to get my passwords under control.

I can’t vote for this?! Says “Limit” but also shows that I have never voted for anything! WTF?!

BitWarden won’t even let me vote for this feature (Says “Limit” but also shows that I have never voted for anything!), so I don’t think that this is a company worth supporting despite the good reviews. I will take another look to see if the competition has changed since I last evaluated which would be the best.

---- Can’t reply to others, so here: (another reason not to choose BitWarden!)
@grb: His point is that there’s no deduplication even in the paid plans!

Selecting duplicates from a long list that contains no-duplicates is not a viable solution to the issue of duplicates. Importing a new list simply should not create duplicates! This is such a simple feature. It is astounding that most password managers don’t deduplicate.

@ Lee_MacKinnell
Thank you! LastPass has a duplicate remover, so I will use that instead of BitWarden!

Please don’t put words in my mouth — that was not my point.* I had responded to a comment that implied (1) bulk deletion is not possible; and (2) payment is required. Neither of those assertions are correct, so the actual point of my response was simply to set the record straight: (1) bulk deletion is possible; and (2) payment is not required.

I never suggested that the bulk deletion functionality would be a viable replacement for the proposed deduplication feature, only that such functionality (bulk deletion) does exist.


*Edit: Misinterpreted @-mention comment.

@grb (1) Your mouth? “HIS point” refers to the person you were replying to! Not your point. Of course, I could be wrong but that’s how I interpret HIS point about payment.

(2) “Not even in the paid plans” means “not available no matter what”. It does not imply that deduplication is a paid feature.

(3) “not a viable solution” is a statement of my opinion. I did not state that you said that it was a viable option.

OK, I was confused by the way that you mentioned me in your “rant”.

If your comment was intended to paraphrase @Andrew_F, however, then your summary seems even less true to the source.

May be best to restrict your comments to state only your own opinions, instead of rephrasing comments made by others.

And to avoid confusion, please use the forum’s “Quote” function when referring to what others have said: simply use click-and-drag to highlight the section that you are quoting, then press q (or click “ Quote).

The way I handled it was to import everything into my vault, export it to CSV and then use Excel’s find and remove duplicates feature. Then, I purged my vault (web vault >> settings >> my account >> purge vault) and imported the thinned down CSV.

You could play similar tricks with LastPass free – export to Last Pass, thin the herd, purge your bitwarden vault and then import.

The good news here is that although painful, it is pretty much a one-time activity.

One piece of advce when making 'big changes": create a JSON export (unencrypted or password protected) and store on an offline flash drive so that if you royally mess up, you can retreat to a known good point.

Your “trust level” is “new user”. Spend about 30 minutes browsing a variety of topics on the forum and you will get a message that you have graduated to “basic user”, releasing both of these restrictions. They unfortunately were implemented due to abuses by your predecessors.

To my knowledge, iPhones released in past 6 years (iPhone >= 11) support two SIMs. The catch is that the second one must be an eSIM.