Password Generator
Generate strong, random passwords instantly. Runs entirely in your browser — nothing is sent to any server.
Why Use a Password Generator?
Weak or reused passwords are the #1 cause of account breaches. This tool uses your browser's crypto.getRandomValues API for true cryptographic randomness — never Math.random().
- 100% Client-Side — passwords are generated locally and never leave your device
- Cryptographically Secure — uses Web Crypto API
- Customisable — length from 4–64 characters, mix any character types
- Bulk Mode — generate up to 10 passwords at once
How long should my password be?
At minimum 12 characters for personal accounts; 16+ for email and banking; 24+ for anything critical like a password manager master password. Each extra character exponentially increases the time to brute-force.
Are these passwords stored anywhere?
No. Generation happens entirely in your browser using JavaScript. No data is sent to our servers. You can even disconnect from the internet and the tool will still work.
Should I include symbols?
Yes — symbols dramatically increase entropy. However some sites block certain symbols. If a password is rejected, try toggling symbols off and increasing the length instead.
What is "Exclude Similar Characters"?
This removes characters that look alike — i, l, 1, L, 0, O, o — to reduce manual transcription errors. Useful if you ever need to type a password by hand.
What should I do with the generated password?
Copy it directly into a reputable password manager (Bitwarden, 1Password, etc.). Never save passwords in plain text files or reuse them across sites.