No uploads, ever
Home › Utilities › Password Generator

Password Generator

Create strong random passwords or memorable passphrases, generated on your own device.

Stays on your deviceNo limitsNo email requiredFree, no sign-up

How to generate a secure password

  1. Choose Password or Passphrase at the top.
  2. Set the length and the character types, or the number of words.
  3. Copy the result into the sign-up form or your password manager. Press Generate for a new one.

Randomness you can trust

A password is only as strong as it is unpredictable. People are bad at inventing random strings: we reuse words, birthdays, keyboard patterns and the same trailing "1!". Attackers know these habits, and their guessing tools try them first. A generator removes the human pattern entirely.

This one uses your browser's cryptographic random number generator (crypto.getRandomValues), the same source browsers use for security features. Characters are picked with rejection sampling, which means every character in the pool is exactly as likely as any other. A shortcut many generators take, taking a random number modulo the pool size, slightly favors some characters; this avoids that. The password is created in the page on your device. It isn't sent over the network, logged or saved, and it's gone when you generate a new one or close the tab.

Password or passphrase?

Random passwordPassphrase
Example shapeq7#Vt!2mRz&9Lp$worbit-cabin-velvet-tunnel-glad
Best forAccounts stored in a password managerThings you type by hand: computer login, Wi-Fi, the manager's master password
StrengthAbout 6.5 bits per character with all four types11 bits per word

Passphrases draw words at random from a list of 2,048 common English words (the BIP-39 list), so each word adds exactly 11 bits. Five words give 55 bits, six give 66. The words are easy to type on a phone keyboard and much easier to remember than a jumble of symbols. What makes them strong is that the words are chosen by the computer, not by you: a phrase you pick yourself from a favorite song is far weaker than its length suggests.

Reading the strength meter

The meter measures entropy: how many guesses an attacker would need if they knew exactly how the password was made, which is the honest worst case. Labels go from Weak (under 40 bits) through Fair and Strong to Very strong (80 bits and above). The time estimate assumes an attacker trying 10 billion guesses a second, a realistic figure for a well-equipped offline attack on a stolen database with a fast hash. Sites that store passwords properly slow attackers far more than that, and online login forms far more still, so the real-world margin is usually larger. The estimate only applies to passwords made here: a human-chosen password of the same length can fall in seconds.

Options explained

Good habits that matter more than any single password

Want to check a file you downloaded rather than create a secret? Use the SHA-256 Hash Generator.

Frequently asked questions

Are the passwords stored or sent anywhere?

No. They're generated inside this page with your browser's secure random generator. Nothing is transmitted or saved.

How long should my password be?

For accounts in a password manager, 16 or more random characters is a good default. For a passphrase you type by hand, use at least five or six random words.

Is a passphrase really as safe as a random password?

Yes, if the words are picked randomly. Six words from a 2,048-word list give 66 bits, comparable to about 10 random characters from all four character types.

What does bits of randomness mean?

Each bit doubles the number of possible passwords. 60 bits means about a quintillion (10^18) possibilities.

Why might a website reject the password?

Some sites limit length or allowed symbols. Shorten the password or turn off symbols and generate again.