- Home
- Password generator
Generate a strong random password
Make properly random passwords with your browser's cryptographic generator. You set the length, the character types and whether to skip look-alike characters. The meter shows entropy in bits instead of a vague colour.
How it works
- Set the length (16 or more is a good idea) and which character types to use.
- Turn on 'avoid look-alikes' (l, 1, O, 0) if you'll be typing the password by hand.
- Copy it. Changing any setting makes a fresh one.
Questions about this tool
Is this generator actually secure?
Yes. It uses crypto.getRandomValues, the same randomness source password managers rely on, with unbiased sampling, and it makes sure every character type you picked shows up. The code is open source if you want to check.
What do the entropy bits mean?
Entropy is a measure of how hard a password is to brute force. Roughly, 45 bits is weak, 70 is fair and 100 or more is excellent. A 16 character password using every character type comes out around 100 bits.
Is my password stored or sent anywhere?
No. It's created in your browser's memory and only exists on your screen and clipboard. Refresh the page and it's gone.
Should I avoid look-alike characters?
Turn it on for passwords you'll read and type yourself, like Wi-Fi or a TV login. For passwords that live in a password manager, leave it off for a slightly bigger pool of characters.