Password Generator
Generate cryptographically strong passwords. Nothing is stored or sent anywhere.
Settings
About This Tool
Password Generator
Generate strong, random passwords with custom length and character sets — and check password strength instantly.
Why Use This Tool?
- Create strong, unique passwords for every online account
- Generate passwords that meet specific requirements (uppercase, numbers, symbols)
- Replace weak or reused passwords with cryptographically random ones
- Generate bulk passwords for setting up multiple user accounts
- Check the strength of your existing password before using it
Overview
Password security is the foundation of your digital safety. Despite years of warnings, weak and reused passwords remain the leading cause of account breaches. The most secure passwords are long, random, unique to each account, and include a mix of uppercase letters, lowercase letters, numbers, and special symbols. Our Password Generator creates cryptographically random passwords using your browser's built-in crypto.getRandomValues() function — the same randomness source used by banking applications and security software. You control the length (8–64 characters), character sets, and can exclude ambiguous characters like O/0 and I/l that can be visually confused. The built-in strength meter evaluates your generated password against entropy-based scoring criteria. Use it to generate strong master passwords for your password manager, secure API keys, temporary access tokens, or any scenario where a robust random password is needed.
How to Use
-
1
Set Password Length
Use the slider to choose your desired password length. 16 characters is a good minimum for most accounts; 24+ for high-security accounts.
-
2
Choose Character Types
Enable Uppercase (A-Z), Lowercase (a-z), Numbers (0-9), and Symbols (!@#$%) as needed. More types = stronger password.
-
3
Optional: Exclude Ambiguous Characters
Enable "Exclude Ambiguous" to remove characters like O, 0, l, I, and 1 that can be confused visually when reading or copying.
-
4
Click Generate
Press Generate to create a new random password. Click again anytime to generate a different one.
-
5
Copy and Save
Click Copy to clipboard. Save it immediately in your password manager (Bitwarden, 1Password, or KeePass recommended).