How this password generator works
Every character is picked using your browser's cryptographically secure random number generator (crypto.getRandomValues) — the same class of randomness used in security software, not a predictable pseudo-random sequence. The password is built and shown entirely on your device. It is never transmitted, logged, or stored anywhere, including by this site.
Use the length slider and character toggles to match the rules of whatever you're signing up for. As a rule of thumb: 16+ characters with all four character types gives you a password that would take modern hardware centuries to brute-force.
Frequently asked questions
Is it safe to generate a password online?
It's safe as long as the generator runs locally in your browser and never sends the password to a server — which is exactly how this tool works. You can disconnect from the internet after the page loads and it will still generate passwords correctly.
How long should my password be?
12 characters is a reasonable minimum today. 16 or more is recommended for anything sensitive — email, banking, or your password manager's master password.
Should I use symbols and numbers?
Yes. Mixing uppercase, lowercase, numbers, and symbols increases the pool of possible characters at each position, which is the single biggest factor in how long a password takes to crack.
Should I reuse this password on multiple sites?
No. Generate a unique password for every account, and store them in a password manager. Reusing passwords means one leaked site can compromise every other account that shares it.