Password Generator

Generate a strong, random password. Everything happens in your browser — nothing is sent to a server.

How to generate a strong password in 3 steps

  1. Set the length

    Drag the slider to choose how many characters you want — 12-16 is a solid minimum for most accounts.

  2. Choose character types

    Toggle uppercase, lowercase, numbers, and symbols on or off to match a site's password rules.

  3. Generate and copy

    Click "Generate password", then hit Copy to grab it — paste it straight into the site or your password manager.

Why use this password generator

Where to use a generated password

What makes a password strong?

Password strength comes down to two things: length and unpredictability. Every extra character multiplies the number of possible combinations an attacker would have to try, which is why length matters more than almost anything else — a 16-character password is dramatically harder to crack than an 8-character one, even with symbols.

Unpredictability means avoiding patterns a human (or a program) could guess: real words, keyboard sequences, birthdates, or reused passwords from other accounts. A truly random string of upper/lowercase letters, numbers, and symbols — like the ones this tool generates — has no pattern to exploit, which is exactly what makes it strong.

Password safety tips

Frequently asked questions

How is the password generated?
Using your browser's cryptographically secure random number generator (crypto.getRandomValues), not a predictable pseudo-random function.
Is my generated password sent anywhere?
No. The password is generated entirely in your browser and never leaves your device or touches a server.
What makes a password strong?
Length matters most — aim for at least 12-16 characters — combined with a mix of uppercase, lowercase, numbers, and symbols.
Should I reuse this password on multiple sites?
No. Use a unique password for every account, ideally saved in a password manager, to limit damage if one site is breached.
What length password should I use?
12 characters is a reasonable minimum for most everyday accounts; use 16 or more for email, banking, or your password manager's master password, if the site allows it.
Should I include symbols in my password?
Yes, when the site allows it — symbols add extra unpredictability. If a site rejects certain symbols, uncheck that option and increase the length instead to keep the password strong.
Is this password generator safe to use?
Yes — it runs entirely in your browser using the Web Crypto API, and nothing you generate is sent to a server or stored anywhere by this tool.
Can I generate a PIN or numbers-only password?
Yes — uncheck uppercase, lowercase, and symbols, leaving only Numbers checked, then set the length to however many digits you need.

Related tools