Generate strong random passwords
Create genuinely random passwords using your browser's cryptographic engine — with length, character sets and look-alike filtering under your control, and an honest entropy meter instead of vague 'strength' colors.
How it works
- Set the length (16+ recommended) and which character sets to include.
- Optionally avoid look-alike characters (l, 1, O, 0) for passwords you'll type by hand.
- Copy the password — a new one is generated every time you change anything.
Questions about this tool
Is this generator actually secure?
Yes. It uses crypto.getRandomValues — the same cryptographic randomness source password managers use — with unbiased sampling, and guarantees every selected character set appears. The code is open source, so this is verifiable.
What do the entropy bits mean?
Entropy measures how hard a password is to brute-force. Roughly: 45 bits is weak, 70 is fair, 100+ is excellent. A 16-character password from all character sets lands around 100 bits — strong for anything.
Is my password sent or stored anywhere?
No. It's generated in your browser's memory and exists only on your screen and clipboard. Nothing is transmitted or saved — refresh the page and it's gone.
Should I avoid look-alike characters?
Turn that option on for passwords you'll read and type manually (Wi-Fi, TVs). For passwords stored in a manager, leave it off for a slightly larger character pool.