Password Generator
Generate a strong random password in your browser with length, character set, strength estimate, and one-click copy.
Model estimate assumes 10 billion guesses/sec and does not account for breaches, phishing, malware, or account-specific rules.
The password is generated in your browser with crypto.getRandomValues() and is not sent to a server by this tool.
Save the password in a password manager, use it for one service only, and enable MFA where possible.
Generate a strong random password
Use this password generator to create a random password with the length and character groups accepted by the account or device you are securing.
- Use a unique password for every important account.
- Prefer longer random passwords when the service accepts them.
- Store the result in a password manager instead of notes, email, or chat.
- Turn on MFA for email, banking, work, cloud, and other high-value accounts.
Password strength estimate
The strength estimate uses password length and the size of the selected character set. It is a model for random passwords, not a guarantee against phishing, malware, credential theft, or reused secrets.
E is estimated entropy in bits, L is password length, and N is the character set size.
| Entropy | Label | How to read it |
|---|---|---|
| < 28 bits | Very weak | Only suitable for throwaway tests without real data |
| 28-36 bits | Weak | Increase length before using it for an account |
| 36-60 bits | Medium | Acceptable only for low-risk use cases |
| 60-80 bits | Strong | Practical range for many user accounts when unique |
| > 80 bits | Very strong | Large brute-force margin when stored safely |
Browser-based generation
The tool generates passwords in the browser with `crypto.getRandomValues()`. The generated password is not sent to a server by this calculator.
Frequently Asked Questions
Sources and References
- SP 800-63B: Authentication and Lifecycle ManagementNIST
- Crypto: getRandomValues() methodMDN
- Password generatorBitwarden
Calculations are based on the listed reference sources. Links open in a new tab.