Password Generator
Create strong, secure random passwords in one click.
About this tool
Generate cryptographically strong passwords with configurable length and character sets. Copy them instantly, check strength as you adjust options, and never reuse a weak password again.
How it works
Passwords are produced by rejection sampling over the selected character sets using crypto.getRandomValues(). Strength is estimated from entropy: length × log2(set size). The meter is a conservative estimate, not a guarantee of uncrackability.
How to use Password Generator
- 1Set the password length (default 20 characters).
- 2Toggle character sets: uppercase, lowercase, numbers and symbols.
- 3Watch the strength meter update — aim for Strong or Very Strong.
- 4Copy the password. It is generated locally and never stored or transmitted.
Examples
A 20-character password with all sets: g7K#v2xQ!9mP4rZ&n5Lw
A 16-character passcode with numbers only: 4829137506
A 32-character strong password scores Very Strong on the meter.
Pro tips
- Use 16+ characters with all four character sets for maximum strength.
- Never reuse passwords across sites — use a password manager to store unique ones.
- Avoid personal information in passwords; randomness is what makes them strong.
Frequently asked questions
Is the generator secure?
Yes. It uses the browser's crypto.getRandomValues(), a cryptographically secure random number generator. Nothing is sent to a server.
What makes a password strong?
Length and randomness. A 20-character random password has far more entropy than a short one with clever symbols.
Should I use a password manager?
Yes — a manager lets you use a unique, strong password for every site without having to remember them all.
Advertisement
