How secure password generation works
This generator builds a character pool from the options you select and draws each character using crypto.getRandomValues, the browser's cryptographically secure random source. Random indexes are taken without modulo bias so every character in the pool is equally likely. Longer passwords with more character types are exponentially harder to guess.
Frequently asked questions
Are these passwords secure?
Yes. Passwords use your browser's cryptographically secure random number generator (the Web Crypto API), not a predictable source.
Is the password sent anywhere?
No. Generation happens entirely on your device. The password is never transmitted, logged, or stored.
How long should my password be?
Use at least 16 characters with mixed character types. Longer is stronger, so use 20 or more for high-value accounts.
Should I reuse passwords?
No. Use a unique password per account so one breach does not expose your other logins. A password manager helps.
What character types can I include?
You can toggle uppercase, lowercase, numbers, and symbols, and choose any length from 6 to 64 characters.
Related calculators
Disclaimer: This tool helps you create strong passwords but does not store or manage them. You are responsible for saving generated passwords securely, ideally in a reputable password manager.