Password Generator
Generate cryptographically secure passwords — 100% local, nothing sent to any server.
—
—
How it works
1
Set password length
Use the slider to choose a length from 8 to 128 characters — longer passwords are exponentially more secure.
Use the slider to choose a length from 8 to 128 characters — longer passwords are exponentially more secure.
2
Choose character sets
Toggle uppercase letters (A–Z), lowercase letters (a–z), digits (0–9) and symbols independently to meet your site's requirements.
Toggle uppercase letters (A–Z), lowercase letters (a–z), digits (0–9) and symbols independently to meet your site's requirements.
3
Generate securely
Click Generate. Passwords are built using crypto.getRandomValues(), the browser's cryptographically secure random number generator — not Math.random().
Click Generate. Passwords are built using crypto.getRandomValues(), the browser's cryptographically secure random number generator — not Math.random().
4
Copy and use
Click Copy to paste the password directly into your password manager. The tool never logs, stores or transmits your generated passwords.
Click Copy to paste the password directly into your password manager. The tool never logs, stores or transmits your generated passwords.