Password Generator

Create strong, random passwords generated securely in your browser.

Strength: --
16

How to use the password generator

Set the length with the slider (6 to 32 characters, 16 by default), tick the character types you want, and a new password appears instantly. Use the copy button to grab it or the refresh button to generate another. Nothing is saved, so store the password in your password manager before leaving the page.

How the passwords are generated

Each character is picked at random from the combined pool of the types you select, using your browser's cryptographically secure random number generator. Nothing is sent to a server. The character sets are uppercase letters, lowercase letters, digits, and these 26 symbols: !@#$%^&*()_+-=[]{}|;:,.<>?

Because every character is chosen independently from the whole pool, a given password may occasionally lack one of the selected types, for example no digit. If a site requires all four, just generate another.

Length matters most

Security strength is often described in bits: every extra bit doubles the number of guesses an attacker would need. For a password of random characters, bits = length × log₂(pool size).

PasswordApprox. strength
8 lowercase letters38 bits
12 characters, all four types78 bits
16 characters, all four types103 bits
20 characters, all four types129 bits

The strength meter is a simple guide based on length and variety, not a guarantee. Many security guides suggest at least 12 to 16 characters for important accounts.

Good password habits

Frequently asked questions

Is it safe to generate a password on a website?

This one runs entirely in your browser and makes no requests with your password. As with any tool, avoid pasting the result into places you don't trust.

Can I get the same password twice?

With 16 characters from a pool of 88, the chance is effectively zero.

Is a passphrase better?

Long passphrases made of several random words can also be strong and easier to type. For most accounts, a long random string stored in a password manager is the simplest option.