Password Generator
Create a strong random password, generated on your device and never transmitted.
Runs in your browser — nothing you type is sent anywhere
An offline attacker guessing 100 billion times a second would need longer than the age of the universe on average.
About the Password Generator
A password only has to survive one thing: an attacker who has stolen a database of password hashes and is guessing offline, as fast as their hardware allows. That attacker does not type guesses into a login form, so rate limits do not help. What helps is length and genuine randomness, which is exactly what this generator produces.
Every password here is built from your browser's cryptographic random number generator, the same source used for encryption keys. That matters more than it sounds: the ordinary random function available to web pages is a predictable algorithm, and passwords built from it can be reproduced by anyone who works out its state. The character at each position is also chosen without bias, so no character is quietly more likely than another.
The strength meter shows entropy in bits, which is the honest measure for a randomly generated password: it is the size of the space an attacker has to search. Adding one character to a mixed-case password with numbers and symbols multiplies that space by about eighty. Adding a whole extra character type barely moves it. That is why the length slider does far more for you than the checkboxes do.
Nothing is transmitted and nothing is stored. The password appears on this page and exists nowhere else, so there is no server log, no history and no copy of it anywhere but your clipboard.
How to use the Password Generator
Choose a length
Drag the slider. Sixteen characters is a sensible floor for an account that matters, and twenty or more is better for anything holding money or email.
Pick the character types
Lowercase, uppercase, numbers and symbols are all on by default. Turn off symbols only if the site you are signing up to rejects them.
Generate until you like one
Press New for a fresh password. Every press produces an independent result, so there is no cost to rejecting one you find awkward to read.
Copy it straight into a password manager
Copy, then paste it into your manager and save it before you close this page. There is no way to recover a password from here once it is gone.
Frequently asked questions
Is this password generator safe to use?
How long should my password be?
Do symbols actually make a password stronger?
Why does the password change when I move the slider?
What does entropy in bits mean?
Should I avoid look-alike characters?
Can I generate the same password again later?
You may also need
Hash Generator
Produce a SHA-256, SHA-384, SHA-512 or SHA-1 digest, and check it against a known value.
UUID Generator
Generate UUIDs in bulk — version 4 for randomness, version 7 when they need to sort.
Base64 Encoder
Encode text to Base64, including emoji and every alphabet, with a URL-safe option.
JWT Decoder
Read the header and claims inside a JSON Web Token, with expiry shown in plain language.