Generate a Strong Password
Generate strong, random, secure passwords with cryptographic-grade randomness. Customize length and character types.
Why this matters
Reused or guessable passwords are the leading cause of account compromise. A 16-character password with uppercase, lowercase, numbers, and symbols would take centuries to brute-force at current hardware speeds.
Step by step
- 1Open the password generatorNo setup required.
- 2Choose lengthPick 16+ characters for serious accounts; 20+ for high-security.
- 3Pick character setsEnable uppercase, lowercase, numbers, and symbols. Disable anything your service rejects.
- 4GenerateA new password is generated with the Web Crypto API.
- 5CopyCopy to clipboard and paste it into your password manager.
Frequently asked questions
How long should a password be?
16+ characters is the modern standard. 20+ is recommended for sensitive accounts (banking, primary email).
Are these passwords truly random?
Yes — generated with the browser’s Web Crypto API, which uses cryptographically secure randomness.
Are passwords sent to a server?
No. Generation happens entirely in your browser.
Should I save the password here?
No. Always paste it into a password manager (1Password, Bitwarden, etc.) before closing the tab.
What character sets matter most?
Length matters far more than character variety. A 20-character all-lowercase password beats a 10-character mixed-case-with-symbols password.
How often should I regenerate passwords?
Only if a service has reported a breach. Otherwise, a strong unique password lasts indefinitely.