Password Generator
Generate strong passwords with custom options.
What makes a password strong
Password strength comes from length and unpredictability, not from clever substitutions. Replacing an 'a' with '@' adds almost nothing, because every cracking dictionary already tries it. A long random string does add a great deal. This password generator builds random passwords in your browser, so the password never travels anywhere before you use it.
How to use the Password Generator
- Set the Length — 16 characters or more is a sensible default.
- Generate, then copy the result straight into your password manager.
- Use a different password for every account.
- Nothing is transmitted or stored; refreshing the page discards it.
Formula and a worked example
Possible combinations = (character set size)length
Every extra character multiplies the search space, which is why length beats complexity. A 12-character password drawn from 94 printable characters allows about 4.7 × 10²³ combinations; adding four more characters raises that by a factor of roughly 78 million.
Worked example
An 8-character mixed password can be brute-forced by modern hardware in a realistic timeframe. A 16-character random password from the same character set is, on current hardware, computationally infeasible to crack by brute force.
Frequently asked questions
How long should my password be?
At least 12 characters; 16 or more for email, banking and anything holding payment details. Length matters more than any other single factor.
Is the password sent anywhere?
No. It is generated in your browser and never leaves the page. Close the tab and it is gone.
Should I change my passwords regularly?
Current guidance says no — forced rotation pushes people toward predictable patterns. Change a password when a service reports a breach.
Are passphrases better than random passwords?
Several random unrelated words can be both strong and memorable. For anything stored in a password manager, a random string is simpler and stronger.
Related calculators
Other tools people use alongside the password generator.