⭐ Click the star in your address bar to bookmark this page ×
Home Security Tools Password Generator

Password Generator — Free, Strong, Cryptographically Random

Generate a strong password right in your browser — pick the length, choose character types, copy. Uses the browser's secure random source, so your passwords never touch a server.

✓ Free Forever✓ No Signup✓ 8–128 Characters✓ 100% Private
Password Strength Not Generated
Password Length 16
8128

Character Types

What This Password Generator Does

The Password Generator creates strong, random passwords using your browser's crypto.getRandomValues() API — the same cryptographically secure random source used by reputable password managers. Pick a length, choose which character types to include, and click Generate.

Everything happens locally. Open your browser's network tab while clicking Generate and you'll see no requests going out. The password exists only on your device until you copy it.

A 16-character password using mixed case, numbers, and symbols draws from a pool of 95 possible characters per position — that's 9516 possible combinations, a number large enough that brute-forcing it is computationally infeasible. Longer is still better; this tool goes up to 128 characters for use as a master password, an encryption passphrase, or anything else that needs to outlast the next two decades of compute progress.

How Long Should Your Password Be?

8–11 characters — Don't. Even with symbols, modern GPUs crack these in hours. Acceptable only for throwaway accounts on sites that cap length there.

12–15 characters — The current floor for everyday accounts (newsletters, forums, shopping sites). Use 12 only if the site refuses longer.

16–20 characters — The recommended default for anything that matters: email, banking, social media, work accounts. The Generate button defaults to 16 for a reason.

20+ characters — For your password manager's master password, full-disk encryption passphrases, and anything protecting other passwords. This is the one password you have to memorise; make it overkill.

Step-by-Step

1

Pick a length

16 is the sensible default; bump to 20+ for master passwords.

2

Choose character types

Uppercase, lowercase, numbers, symbols — leave all four on unless a specific site bans some.

3

Click Generate

A new password appears instantly. Click again for a different one.

4

Copy and store in a password manager

Don't try to remember it. Save it directly to Bitwarden, 1Password, or your manager of choice.

Why You Need a Password Manager

If every account needs a unique 16-character random password, memorising them all is impossible — that's the entire point. A password manager is an encrypted vault that stores your passwords, autofills them at login, and generates new ones when you sign up. You memorise one strong master password; the manager handles the rest.

Free and trustworthy options: Bitwarden (open source, free tier covers most users), KeePassXC (offline, local-only, fully free), and iCloud Keychain or Google Password Manager if you're locked into one ecosystem. Paid options worth their fees: 1Password and Dashlane.

Reusing one password across sites is the highest-risk behaviour in personal security. When one site leaks (and they do — billions of credentials are dumped every year), attackers immediately try the leaked email/password pair on Gmail, your bank, and every major service. This is called credential stuffing, and unique passwords are the only defence.

Password Strength at a Glance

Example Strength Time to Crack
123456TrivialInstantly
password123Very weakUnder a minute
MyDog$Rover2020ModerateHours to days
Tr7&kP!mZ2#vQx9LStrongCenturies
32-char randomMaximumPractically uncrackable

Features

🎲

Cryptographically Random

Uses crypto.getRandomValues(), not Math.random().

📏

8–128 Characters

Slider from short to fully overkill.

🔣

4 Character Sets

Toggle uppercase, lowercase, numbers, symbols.

📊

Live Strength Meter

Entropy-based, not a marketing label.

🔒

Browser-Only

Nothing is sent anywhere. Inspect the network tab.

🆓

Free Forever

No signup, no limits, no watermark.

Frequently Asked Questions

Is this password generator safe to use?
Yes. Every password is generated locally using the browser's built-in crypto.getRandomValues() — the same cryptographically secure random source used by password managers. Passwords are never sent to a server.
How long should my password be?
At least 12 characters for everyday accounts, 16+ for important accounts like email and banking, and 20+ for your password manager's master password. Length matters more than complexity.
What does "cryptographically random" mean?
It means the random numbers come from a source unpredictable to attackers (crypto.getRandomValues), not the predictable Math.random() function. This is the standard required for security-critical use like password generation and key creation.
Can I trust an online password generator?
Only if it runs in your browser, not on a server. This generator does — open your browser's network tab while clicking Generate and you'll see no outgoing requests. If you're generating a master password, regenerate twice and use the second one for extra peace of mind.
Are random passwords better than passphrases?
Both can be strong. A 16+ character random password is excellent if a password manager is storing it. A 5–6 word random passphrase is easier to remember and similarly strong, which makes it the better pick for the one password you have to memorise — your password manager master password.
Some sites reject my generated password — why?
A few sites restrict which special characters are allowed, or cap length at 16–20. If a password is rejected, regenerate with symbols turned off or a shorter length. These site limits are bad security practice, not a problem with your password.
Should I use the same password on multiple sites?
Never. When one site leaks, attackers try the leaked email/password combination on every major service — banking, email, social media. Unique passwords stored in a password manager are the only real defence.