Generate MD5, SHA-1, and SHA-256 hashes instantly.
Open toolPassword Generator
Create strong, random passwords with custom rules.
What is a password generator?
This tool generates strong, random passwords using your browser's cryptographically secure random number generator - the same quality of randomness used for security-sensitive operations, not a weaker general-purpose random function.
How to use this tool
- 1Adjust the length slider and toggle which character types to include.
- 2Optionally exclude ambiguous characters (like l, 1, I, O, 0) that are easy to misread.
- 3Click Generate - set a count to generate several at once.
- 4Copy an individual password or copy them all.
Common use cases
Frequently asked questions
How random are these passwords, really?
They're generated using crypto.getRandomValues(), your browser's cryptographically secure random source - the same one used for generating encryption keys, not Math.random() which is not safe for security purposes.
What does the strength indicator mean?
It's an estimate based on the password's entropy (length combined with how many character types are included) - longer passwords with more character variety score higher.
Should I exclude ambiguous characters?
Only if you'll need to type the password manually somewhere (like reading it off a screen) - for password managers that copy-paste automatically, it doesn't matter.
Are generated passwords stored or logged anywhere?
No - everything happens locally in your browser and is never transmitted or saved.
{
"runs_in_browser": true,
"data_sent_to_server": false,
"signup_required": false,
"price": "free",
"category": "Security"
}