Generate strong passwords with configurable length and character types.
Character types
Generate cryptographically strong passwords locally in your browser. Choose length, character types (uppercase, lowercase, digits, symbols), and whether to exclude ambiguous characters. Passwords are generated using the Web Crypto API's secure random source.
Set the length
Use the slider to choose a length between 8 and 64 characters. Longer is stronger — 16+ is recommended for most accounts.
Toggle character types
Enable uppercase, lowercase, digits, and symbols. Optionally exclude ambiguous characters like 0/O and 1/l.
Copy and use
Click the password to copy. Regenerate as many times as you like — nothing is stored.
Generated using crypto.getRandomValues(), the same secure random source used by cryptographic libraries. As long as you choose a sufficient length (16+) with mixed character types, the result is cryptographically strong.
No. Passwords exist only in your browser's memory until you close the tab. Nothing is logged or transmitted.
At least 12 characters for low-value accounts, 16+ for important ones, and 20+ for master passwords or high-stakes secrets.