Password Generator
Create strong, random passwords with full control over length and character types. Every password is generated locally using your browser's cryptographically secure random number generator.
Everything you enter is processed in your browser and isn't sent to our servers.
How to use password generator
- 1Set your desired password length.
- 2Toggle uppercase, lowercase, numbers and symbols on or off.
- 3Optionally exclude ambiguous characters like 0, O, 1 and l.
- 4Copy the generated password, or generate a new one.
About this tool
A strong password is long, random and unique to each account. This generator builds passwords from the character sets you choose using the Web Crypto API's secure random values, rather than a predictable pseudo-random function.
A strength indicator gives you instant feedback based on length and character variety, helping you choose settings that produce genuinely hard-to-guess passwords.
Frequently asked questions
Yes. Passwords are generated using the browser's cryptographically secure randomness source (crypto.getRandomValues), the same type of randomness used for security-sensitive operations, rather than Math.random.
Related tools
UUID Generator
Generate cryptographically random UUID v4 values.
Hash Generator
Generate SHA-256, SHA-384 and SHA-512 hashes.
Random Number Generator
Generate random numbers in any range, with or without duplicates.
Wi-Fi QR Code Generator
Make a QR code guests can scan to join your Wi-Fi — no typing passwords.