I have several login entries in Bitwarden that are duplicates. Usually one entry actually has the login information and the rest are empty. Is there a way to remove all the empty ones at one time?
Hello and welcome to the community,
There is no built-in functionality for this.
Maybe the easiest and safest way is to export the vault, import it into KeePassXC (which has a search-by-password feature), search and remove duplicates, export as KeePass 2 XML, purge the Bitwarden vault, and then import the KeePass 2 export.
The second method is to export in CSV format. See the discussion here.
You want to keep an exported backup, of course.
The web vault can also be helpful as you can check next to each vault entry and then under the three-dots menu there is a “delete selected” option.
If by “empty”, you mean that the username, password, and URI fields are blank, then you should be able to delete them fairly easily in the Web Vault.
Start by clicking on Login in the “All Items” section of the vault filters (which will show only Login items). Then, paste the following expression into the
Search box:
>-login.username:* -login.uris:*
You should now see a list of login items that contain neither a username nor any website URLs.
Next, in the column headers, check the
All checkbox and click the kebab icon (three vertical dots) to the right of the Owner header. From the pop-up menu, select Delete, and then confirm by clicking the Delete button in the
Delete Selected pop-up modal.
It would be a good idea to create a vault export before making such a bulk delete.