Random Password Generator
Create a unique, cryptographically random password of up to 64 characters in one click.
Calculation Examples
📋Steps to Calculate
-
Set the length: 16 characters for most accounts, 20 or more for email, banking, and password managers.
-
Select character types: uppercase, lowercase, numbers, and symbols. More types enlarge the pool and raise entropy.
-
Click "Generate", copy the result, and paste it straight into your password manager.
Mistakes to Avoid ⚠️
- Reusing passwords across accounts. One data breach at one service exposes every account that shares the password, and credential stuffing tools automate the replay at scale.
- Using only lowercase letters or digits. At 12 characters, lowercase only gives 26 options per position: about 95 quadrillion combinations versus about 476 sextillion with the full 94-character set, roughly five million times more.
- Saving passwords in plaintext: browser bookmarks, email drafts, notes apps, or spreadsheets. One compromised device then exposes every credential. Use an encrypted password manager with a strong master password.
- Generating passwords with a non-cryptographic random generator, such as JavaScript Math.random(). Its output can be predicted once the internal state is inferred. Use only CSPRNG-based generators.
Practical Applications📊
Create unique passwords for email, banking, and social media accounts. Reuse is the weak point: credential stuffing only works when the same password opens more than one site.
Set Wi-Fi and router admin passwords. WPA2 and WPA3 passphrases accept 8 to 63 characters, so a random 20-character passphrase fits and resists offline guessing of captured WPA2 handshakes.
Generate API keys, application secrets, and temporary tokens of 32 or more characters where unpredictability is a security requirement.