Password Generator
Generate strong, cryptographically-random passwords with the characters and length you choose.
How to use the Password Generator
A strong password is the first line of defence for any account, but inventing one by hand usually produces something short and predictable. This generator uses your browser\u2019s Web Crypto API to produce unbiased random passwords, and tells you the entropy so you know how strong the result really is.
- 01Drag the length slider to set how many characters each password has.
- 02Tick the character sets you want \u2014 lowercase, uppercase, digits and symbols.
- 03Pick how many passwords to generate, then click regenerate for fresh ones.
tips
- —Aim for at least 80 bits of entropy for important accounts. The readout updates live as you change length and character sets.
- —Excluding similar characters (like
l1I) helps when people have to type the password by hand. - —Each password is random and independent \u2014 regenerating never reuses or extends a previous one.
frequently asked
Are these passwords safe to use?+
Yes. The generator uses the browser’s Web Crypto API (crypto.getRandomValues), the same source used for TLS keys. The output never leaves your device.
How long should my password be?+
Aim for at least 80 bits of entropy for high-value accounts. With a full character set (letters, digits and symbols) that is roughly 13 characters. For memorable passphrases made of only lowercase letters, 20+ characters is safer.
Should I include symbols?+
Symbols raise the alphabet size, which increases entropy per character, but many sites restrict which symbols are allowed. The entropy readout updates live so you can compare.
Why does the entropy readout matter?+
Entropy measures how hard a password is to guess by brute force. The length and alphabet together determine it. Longer with a bigger alphabet is always stronger.