๐ Password Generator
Generate strong, cryptographically random passwords with your choice of length and character sets.
Options
Generated Password
How the Password Generator Works
This tool generates passwords using your browser's cryptographically secure random number generator (window.crypto.getRandomValues), not a predictable pseudo-random function like Math.random(). Each character is chosen uniformly at random from the character sets you select.
Strength Estimate
Weak: < 40 bits ยท Fair: 40โ59 bits ยท Strong: 60โ79 bits ยท Very Strong: 80+ bits
Frequently Asked Questions
Is this password generator secure?
Yes. It uses window.crypto.getRandomValues, a cryptographically secure random number source, rather than Math.random(), which is not suitable for generating secrets.
Are passwords stored or sent anywhere?
No. Password generation happens entirely in your browser using JavaScript โ nothing is transmitted to any server or stored.
What does "exclude ambiguous characters" do?
It removes characters that are easily confused when typed or read, such as lowercase "l", uppercase "I", the digit "1", uppercase "O", and the digit "0".