Password Generator
Generate cryptographically random passwords and see exactly how strong they are — nothing is sent anywhere
Options
Advanced options
Generate a batch at once.
Your password
—
103 bits
Entropy
Excellent
Strength
Practically forever
Time to crack
Assumes an offline attack at 10 billion guesses per second.
Passwords are generated in your browser and never sent anywhere.
Cryptographically Random
Uses the browser CSPRNG with no modulo bias
Entropy and Crack Time
See the real strength, not a vague meter
Never Leaves Your Device
No network request, no logging, no storage
Frequently asked questions
Is it safe to generate a password on a website?
For this one, yes: the page makes no network request while generating. Every password is produced by your browser's own crypto.getRandomValues(), stays in the page, and disappears when you close the tab. Nothing is sent to a server, logged, or saved to your device. You can confirm it yourself by opening your browser's Network tab and clicking Regenerate — nothing will appear. If you would rather not trust any website, a password manager's built-in generator does the same job offline.
What does the entropy figure actually mean?
Entropy measures how many equally likely passwords the generator could have produced, expressed in bits. Each bit doubles the number of possibilities, so 60 bits means about 2^60 (roughly a billion billion) candidates. It is calculated as length multiplied by log2 of the character-set size, which only holds because every character is drawn uniformly at random — an entropy number quoted for a human-chosen password like "Summer2024!" is meaningless, because people do not pick uniformly.
How long should my password be?
For anything you store in a password manager, 20 characters with all four character types gives about 130 bits — far beyond any feasible attack, and length costs you nothing when software types it. For a password you have to memorise, such as your password manager's own master password, aim for at least 16 random characters or a passphrase of five or six random words. Below about 12 characters you are inside the range modern GPU cracking rigs handle, so treat those as disposable.
Why is the time to crack only an estimate?
It assumes an attacker who has stolen a password hash and can try ten billion guesses per second offline — a reasonable figure for a fast hash like MD5 or unsalted SHA-1 on consumer GPUs. Real numbers vary enormously: a properly configured bcrypt or Argon2 hash slows that to thousands of guesses per second, making even a weak password survive far longer, while a well-funded attacker with custom hardware can go faster. A live website that locks accounts after a few failures is slower still. Read the label as an order of magnitude, not a deadline.