All calculators
UtilityLive
Password Generator
Settings
Fill in the fields above to see your result instantly.
How it works
We pick characters uniformly at random from the chosen character pool using crypto.getRandomValues() when available. Strength is estimated as length × log₂(pool size) — the number of bits an attacker would have to guess.
Worked example
Length 20 with all four sets enabled gives ≈ 130 bits of entropy — effectively unguessable for any individual account.
Who should use this
- •Anyone setting up a new account
- •IT admins generating service credentials
Common mistakes
- ×Reusing the same strong password everywhere
- ×Disabling symbols just to satisfy a website's old policy
Frequently asked questions
Is the password ever stored?▾
No. Generation happens in your browser. Nothing is logged or sent to a server.
How long should my passwords be?▾
16+ characters for important accounts; 12+ as a minimum.