Password Generator
Generate strong, random passwords with custom rules.
Generated locally in your browser. Nothing is sent to a server or stored.
Overview
Generates cryptographically random passwords with control over length and which character sets to include.
How to use it
- 1Choose a length (8–64 characters).
- 2Toggle uppercase, lowercase, numbers and symbols.
- 3Optionally exclude ambiguous characters (like l, 1, O, 0).
- 4Click Generate, then copy.
How it works
Passwords are generated using the Web Crypto API's crypto.getRandomValues, a cryptographically secure random number source — not Math.random(), which is not safe for security purposes.
Tips
- Longer is stronger: a 16-character random password from a full character set is far harder to crack than a short one with substitutions like 'P@ssw0rd'.
- Use a unique password per site with a password manager rather than memorizing variations.