Password Generator
Cryptographically random, generated locally in your browser.
—
16
4128
Character Sets
About
The Password Generator creates cryptographically strong random passwords using the browser's secure PRNG (Web Crypto API). You can customise the password length (up to 128 characters) and choose which character sets to include: uppercase, lowercase, digits, and special symbols. A password-strength meter gives instant feedback.
How to use
- 1 Set the desired password length using the slider.
- 2 Toggle the character sets you want (uppercase, lowercase, numbers, symbols).
- 3 Click Generate or the refresh icon for a new password.
- 4 Click Copy to copy it to your clipboard securely.
- How are the passwords generated — are they truly random?
- Yes. Passwords are generated using the Web Crypto API's crypto.getRandomValues() function, which is a cryptographically secure pseudo-random number generator (CSPRNG) provided by the browser. This is the same randomness source used for cryptographic keys, making the generated passwords suitable for security-sensitive applications.
- Is the generated password sent to a server?
- No. Everything happens in your browser — no password, no character set choice, and no generated output is ever transmitted to any server. You can disconnect from the internet after the page loads and the generator will still work.
- How long should my password be?
- Security experts recommend at least 16 characters for general accounts and 20+ characters for critical accounts (email, banking, password managers). A random 16-character password using uppercase, lowercase, digits, and symbols has over 95^16 (roughly 2^105) possible combinations, making brute-force attacks computationally infeasible.