Security Tools

Password Generator

Generate strong random passwords and memorable passphrases - crypto-secure, 100% in your browser.

Select at least one character set to generate a password.
StrengthWeak · 0 bits of entropy
Privacy: passwords are generated locally in your browser with crypto.getRandomValues, a cryptographically secure random source. Nothing is sent to any server and nothing is stored.
More security tools: QR Code Generator · Character Counter

How this calculator works

Human brains are terrible at randomness, and attackers know it. We pick pet names, birthdays, and keyboard walks like qwerty123, then bolt on a single exclamation mark and call it secure. Password-cracking tools try exactly these patterns first, which is why a clever-to-you password like "Sunshine2024!" falls in seconds while a truly random 20-character password would take longer than the age of the universe to guess. Randomness is the whole game: every extra character multiplies the guessing work, and with 20 characters drawn from upper, lower, digits and symbols you get about 129 bits of entropy. The catch used to be memorization, but you do not need to memorize random passwords at all. That is your password manager's job.

Entropy is the honest way to compare password strength, and it is simpler than it sounds: each bit doubles the number of guesses an attacker needs. A 12-character random password from the full character set has around 78 bits, a 16-character one around 104, and 20 characters around 129. Passphrases play the same game with words instead of characters: four random words from a 900-word list give about 39 bits, which shrugs off online guessing attacks, while six to eight words land around 59 to 78 bits for accounts that really matter. The strength meter above shows this number live as you change options, so you can see exactly what extra length or an extra word buys you. Either style beats any password a human invents, because humans repeat patterns and random draws do not.

The practical setup is boring on purpose: a password manager (there are good free ones) holding a unique random password for every site, plus two-factor authentication on the accounts that matter most, email, banking, and anything tied to money. Reuse is the real killer. One breached forum password should never open your inbox. As for this generator, everything happens locally in your browser with crypto.getRandomValues, the same cryptographically secure random source browsers themselves use for security features. Your passwords are never sent to a server, never logged, and never stored. You can even disconnect from the internet and keep generating. Copy the result straight into your password manager and close the tab.

Frequently asked questions

How random are the passwords here, really?
They are generated with crypto.getRandomValues, the browser's built-in cryptographically secure random number generator, not the predictable Math.random(). Each character is drawn independently from the full character pool, so the result carries the full entropy shown on the meter. No guessable seed, no pattern.
Should I use a password or a passphrase?
For most logins, a 20-character random password is the strongest per keystroke and lives in your password manager anyway. Passphrases (4 to 8 random words) are better when a human must type or remember it, like a WiFi password you share with guests or a master password. Both beat anything you invent yourself.
How long should my password be?
Aim for at least 16 characters for important accounts, 20 or more for email, banking, and your password manager master login. Below 12 characters, even random passwords start getting guessable by well-funded attackers. Length matters more than exotic symbols.
Is it safe to generate passwords on a website?
On this one, yes, because generation happens entirely in your browser: the password never travels over the network and is never stored. As a rule, be wary of generators that require accounts or show ads next to your fresh password. If you are extra cautious, disconnect from the internet and generate offline, the tool works the same.
Can I use these passwords for WiFi, banking, and email?
Yes. Copy the password into your router admin page for WiFi (passphrase mode is friendlier when guests must type it), and use long random passwords for banking and email. Just store each one in a password manager, a strong password you cannot retrieve is a locked account.
Do you store or see the passwords I generate?
No. There is no account, no database, and no analytics event tied to your generated passwords. The code runs locally, and when you close the tab the password exists only wherever you pasted it.
Disclaimer: Results are estimates for planning purposes only and are not financial advice. Actual loan terms, taxes and investment returns vary. Consult a qualified professional before making financial decisions.