PersonalBusinessDownloadPricingHelpBlogContact
Get Started
Log In
PersonalBusinessDownloadPricingHelpBlogContactBusiness SalesGet StartedLog In

Username & Password Generator

Use the Bitwarden generator tool to easily create strong passwords and unique usernames. The password generator is available in all Bitwarden apps and the username generator is available in the web vault, browser extension, and desktop app.

If you are not a current Bitwarden user, you can also test our free password generator at https://bitwarden.com/password-generator/.

Generate a password

To generate a strong password:

Select Tools from the navigation bar and select Generator from the tools menu:

Web Vault Password Generator
Web Vault Password Generator

The options you specify on this page will be saved for future uses of the password generator. You can also quickly generate a strong password using those same options directly from the Add/Edit Item screens using the Generate button:

Web Vault Password Generator
Web Vault Password Generator

Select the Generator tab:

Browser Extension Password Generator
Browser Extension Password Generator

You can also generate a strong password on-the-fly from the Add/Edit Item screen using the Generate button:

Browser Extension Password Generator
Browser Extension Password Generator

Select View → Generator from the menu bar:

Desktop App Password Generator
Desktop App Password Generator

You can also generate a strong password on-the-fly from the Add/Edit Item screen using the Generate button:

Desktop App Password Generator
Desktop App Password Generator

Select the Generator tab:

Mobile Password Generator
Mobile Password Generator

You can also generate a strong password on-the-fly from the Add/Edit Item screen using the Generate button:

Mobile Password Generator
Mobile Password Generator

Use the generate command to generate a password:

bw generate -uln --length 14

For more information, please refer to the Bitwarden CLI documentation.

Password types

Password

Passwords are randomly generated strings of a customizable set of character types. Options for passwords include:

  • Length: Number of characters in your password.

  • Minimum Numbers: Minimum number of numbers in your password if 0-9 is enabled.

  • Minimum Special: Minimum number of special characters in your password if !@#$%^&* is enabled.

  • A-Z: Include uppercase letters in your password.

  • a-z: Include lowercase letters in your password.

  • 0-9: Include numbers in your password.

  • !@#$%^&*: Include special characters in your password.

  • Avoid ambiguous characters: Prevent your passwords from having both a 1 and l or both a 0 and o.

Passphrase

Passphrases are randomly generated groups of words, for example panda-lunchroom-uplifting-resisting. Options for passphrases include:

  • Number of Words: Number of words in your passphrase.

  • Word Separator: Character to use to separate words in your passphrase (- in the above example).

  • Capitalize: Capitalize the first letter of each word in your passphrase.

  • Include Number: Include a single numerical character in your passphrase.

Generate a username

To generate a username:

Select Tools from the navigation bar and select Generator from the tools menu:

Web Vault Username Generator
Web Vault Username Generator

Select the Generator tab:

Browser Extension Username Generator
Browser Extension Username Generator

You can also generate a username on-the-fly from the Add/Edit Item screen using the Generate button:

Browser Extension Username Generator
Browser Extension Username Generator

Select View → Generator from the menu bar:

Desktop App Username Generator
Desktop App Username Generator

You can also generate a username on-the-fly from the Add/Edit Item screen using the Generate button:

Desktop App Username Generator
Desktop App Username Generator

Username types

Plus Addressed Email

Select this type to use your email provider's sub-addressing (aka "plus addressing" or "aliasing") capabilities. This will generate a plus addressed (named for the + and random string of characters) username based on your specified email address.

On the Add/Edit Item screen of browser extensions and desktop apps, you can select between generating username with a Random (for example, alice+gsd4aqqe@bitwarden.com) string or one based on the item's Website Name (for example, alice+github.com@bitwarden.com). Website Name is limited to browser and desktop as it requires knowledge of the login's URI, in other locations the username generator will default to Random.

tip

Why use plus addressed email?

Plus addressed emails allow you to filter your email for all the junk mail you get when signing up for a new service. Signing up for a service with the username alice+rnok6xsh@bitwarden.com will still send emails to alice@bitwarden.com, but you can easily filter emails that include +rnok6xsh to prevent them from clogging up your inbox.

Catch-all email

Select this type to use your domain's configured catch-all inbox. This will generate a random email address at your specified Domain.

On the Add/Edit Item screen of browser extensions and desktop apps, you can select between generating username with a Random (for example, bqzjlero@gardenllc.com) string or one based on the item's Website Name (for example, twitter.com@gardenllc.com). Website Name is limited to browser and desktop as it requires knowledge of the login's URI, in other locations the username generator will default to Random.

tip

Why use catch-all email?

In some cases, catch-all inboxes are used by companies with their own domain (for example, @bitwarden.com) to prevent emails from going to your personal inbox and instead route them to a shared (and sometimes unchecked) company inbox in case record of them is needed in the future.

In other cases, individuals with their own domain (for example, @gardenllc.com) use catch-all setups to route email from accounts with privacy-oriented usernames (for example twitter.com@gardenllc.com) to their actual inbox.

Forwarded email alias

Select this type to integrate the username generator with your external aliasing service. Currently, Bitwarden supports integration with SimpleLogin, AnonAddy, Firefox Relay, and Fastmail.

tip

Why use forwarded email alias?

Using email aliasing services such as SimpleLogin and AnonAddy, you can sign up for web accounts using an anonymous address (for example, nobody-knows-its-me.d0p0r@slmail.me) that will forward mail to your actual inbox (for example, alice@bitwarden.com). This will prevent the website or service from collecting personal information (in this example, the name Alice and the fact that she works at Bitwarden) when you sign up.

To set up your email alias integration:

  1. Log in to your SimpleLogin account.

  2. Select the profile icon and choose API Keys from the dropdown. SimpleLogin may require you to enter your password to create an API key.

  3. In the New API Key section, enter a name that indicates the new key will be used by Bitwarden and select Create.

    SimpleLogin API Keys
    SimpleLogin API Keys

  4. Copy the API key and paste it in the API Key field in the Bitwarden username generator.

    SimpleLogin API Key
    SimpleLogin API Key

  5. Select Regenerate Username to generate a username and automatically create the corresponding alias in SimpleLogin.

warning

AnonAddy API access tokens generated before 2022-08-01 will no longer be active following an 2022-08-01 update. All access tokens can be replaced with new tokens using the same process highlighted in this article.

  1. Log in to your AnonAddy account.

  2. In AnonAddy, select Settings and scroll down to the API section.

    AnonAddy Settings
    AnonAddy Settings

  3. Select the Generate New Token button.

  4. In the Create New Token dialog, enter a Name that indicates the new token will be used by Bitwarden and select Generate Token.

    AnonAddy Generate Token
    AnonAddy Generate Token

  5. Copy the Personal Access Token and paste it in the API Access Token field in the Bitwarden username generator.

    tip

    We also recommend adding this Personal Access Token to your AnonAddy vault item in Bitwarden, since this is the only time the token will be displayed in AnonAddy.

  6. In the Domain Name field, enter a valid AnonAddy domain name. As a free user of AnonAddy, your options are anonaddy.me, <username>.anonaddy.me or <username>.anonaddy.com.

  7. Select Regenerate Username to generate a username and automatically create the corresponding alias in AnonAddy.

  1. Log in to your Firefox Relay account.

  2. Select the profile icon and choose Settings from the dropdown:

    Firefox Relay Settings Menu
    Firefox Relay Settings Menu

  3. Copy API Key into the API Access Token field of the Bitwarden username generator.

  4. Select Regenerate Username to generate a username and automatically create the corresponding mask in Firefox Relay.

  1. Log in to your Fastmail account.

  2. Select the profile icon and choose Settings from the dropdown:

    Fastmail settings location photo | adjuster sizing
    Fastmail settings location photo | adjuster sizing

  3. From the navigation menu, select Password & Security and select Add in the API Tokens section:

    Fastmail API token
    Fastmail API token

  4. Select New API token and generate a new API token that:

    • Has Read-only access disabled.

    • Has Masked Email enabled.

  5. Copy API Key into the API Access Token field of the Bitwarden username generator.

  6. Select Regenerate Username to generate a username and automatically create the corresponding alias in Fastmail.

Random word

Select this type to generate a random word for your username. Options for random words include:

  • Capitalize: Capitalize your username.

  • Include Number: Include a 4-digit number in your username.


Language

Products

Resources

  • Resource Center
  • Community Forums
  • Security Compliance
  • Success Stories
  • User Reviews
  • Newsfeed
  • Subscribe to Updates
©2022 Bitwarden, Inc.
Terms Privacy Sitemap