Password Generator
Create strong, random passwords with configurable length and character types.
About the Password Generator
This free password generator creates strong, random passwords you can tune to any site's rules. Set the length and choose which character types to include — uppercase, lowercase, numbers and symbols — and a fresh password is generated instantly. A strength meter shows at a glance how hard it would be to crack.
Strong, unique passwords are the single best defense against account takeovers, especially when paired with a password manager. This generator uses your browser's secure random source, and nothing it produces is ever sent over the network — the password exists only on your screen until you copy it.
Frequently asked questions
Are these passwords actually random and secure?
Yes. Passwords are generated with your browser's cryptographically secure random number generator (crypto.getRandomValues), not the predictable Math.random. Each character is chosen independently from the sets you enable.
Are the generated passwords sent anywhere?
No. Generation happens entirely on your device. No password is ever transmitted, logged or stored — close the tab and it's gone.
How long should my password be?
For most accounts, aim for at least 16 characters using a mix of upper- and lowercase letters, numbers and symbols. Longer is stronger; for high-value accounts consider 20 or more.
What does "exclude ambiguous characters" do?
It leaves out look-alike characters such as O/0 and l/1/I, which makes the password easier to read and type by hand without weakening it noticeably.