Password Generator
Strong, random passwords on your device.
—Strength: Very strong (~103 bits)
Runs entirely in your browser — nothing you enter is uploaded or sent to a server.
Generated only in your browser — we never see, store or send it, which also means we can't recover it for you. Use a different password on every site and keep them in a password manager, not a note or a spreadsheet. Read our full disclaimer.
About this tool
A strong password is long and random. This generator uses your browser's cryptographically secure random number generator to build passwords from the character sets you choose — lowercase, uppercase, digits, and symbols — and estimates their strength in bits of entropy.
Tip
For most accounts, 16+ characters with all four sets gives a very strong password (~100 bits of entropy). Use a unique one per site.
How to use
- 1Set the length with the slider.
- 2Toggle the character sets you want to include.
- 3Press Generate new for a fresh password, and copy it in one click.
Features
- Cryptographically secure (Web Crypto), not Math.random.
- Pick the length and which character sets to include.
- Guarantees at least one character from every set you enable.
- Live strength estimate in bits of entropy.
Frequently asked questions
Are these passwords safe?
Yes. They're generated with crypto.getRandomValues, the browser's cryptographically strong RNG, entirely on your device. Nothing is logged or transmitted.
Should I reuse a generated password?
No — use a unique password for every account, ideally stored in a password manager.
More developer tools
View allRandom String Generator
Generate any number of random strings at a chosen length from the character sets you pick — lowercase, uppercase, numbers, and symbols — and copy them one by one or all at once.
Open toolHash Generator
Compute cryptographic hash digests of any text with the SHA family, locally via the Web Crypto API.
Open toolUUID Generator
Create one or many version-4 UUIDs for IDs, keys, and test data — generated securely on your device.
Open tool