Uses crypto.getRandomValues with unbiased selection, not Math.random, so every character is equally likely.
Generators
Password Generator
Create strong, random passwords or easy-to-remember passphrases. Tune the length and character types, and see how strong the result is.
Loading the generator…
Random, strong, and yours alone.
A good password is long, unpredictable, and unique to one account. This generator handles the first two.
Pick a dense random password, or a passphrase of common words that is far easier to type and remember.
Entropy in bits and an estimated brute-force time show the real effect of length and character choices.
Frequently asked questions
Are these passwords safe to use?
Yes. They come from the browser's cryptographically secure random number generator, and nothing is transmitted or saved, so only you ever see them.
Password or passphrase: which should I use?
Use a random password for accounts stored in a password manager. Use a passphrase of six or more words for anything you have to type or remember, such as a device login or the manager's master password.
How long should my password be?
At least 16 characters for important accounts. Length matters more than complexity: every extra character multiplies the work an attacker needs.
Where does the word list come from?
Passphrases use the EFF Short Wordlist (1,296 easy-to-spell words), published by the Electronic Frontier Foundation under a Creative Commons Attribution 3.0 licence.
