Online password generator, no sign-up. Create strong, random passwords with customizable length and character sets. Generated locally and never stored.
Use the slider to choose your password length. Longer passwords are more secure, we recommend at least 16 characters.
Toggle uppercase letters, lowercase letters, numbers, and symbols. More variety means a stronger password.
Your password generates instantly. Click Copy to save it. Use Bulk Generate for multiple passwords at once.
Yes. We use your browser's crypto.getRandomValues() API, which provides cryptographically secure random numbers. This is the same source of randomness used in encryption.
We recommend at least 16 characters. Passwords of 20+ characters with mixed character types are considered very strong and resistant to brute-force attacks.
No. Passwords are generated entirely in your browser. Nothing is sent to any server, stored in cookies, or logged in any way.
Yes, when possible. Including symbols alongside letters and numbers dramatically increases the number of possible combinations, making your password much harder to crack.
It uses the browser cryptographic random source rather than Math.random, which is predictable enough that generated passwords could be narrowed down.
All of them, unless the site rejects symbols. Every type you switch off shrinks the pool of possible passwords and shortens the time needed to guess one.
Bulk mode is for setting up a batch of accounts or seeding a team password manager without regenerating one at a time.
In a password manager. A long random password only works if you never have to remember it or type it by hand.
Measure entropy in bits, estimate crack time and see exactly which weaknesses a password has.
Open ToolGenerate cryptographically random API keys and tokens in hex, Base64URL, Base62 or UUID v4, with an optional prefix.
Open ToolGenerate MD5, SHA-1, SHA-256 and SHA-512 hashes from any text. All four update as you type, and nothing leaves your browser.
Open Tool