20 Character Password Generator
Generate random 20-character passwords instantly. Cryptographically secure, browser-based, and completely private.
Excellent choice: 20-character passwords offer very high security and are ideal for banking, your password manager's master password, and any account protecting sensitive information.
Generated using crypto.getRandomValues() — never stored or transmitted.
Why 20-character passwords are so strong
A 20-character password using all four character types has well over 130 bits of entropy — far beyond what any realistic brute-force attack could crack, even accounting for decades of future improvements in computing power. At this length, your password is effectively immune to guessing attacks.
This length is especially recommended for your password manager's master password, banking and financial accounts, primary email (since it can reset most of your other accounts), and any account tied to your business or livelihood. See our banking password length guide for more specifics on financial accounts.
Since a 20-character random string can be hard to type manually, we recommend pairing it with a password manager, or using a passphrase-style alternative from our Passphrase Generator if you need something you can occasionally type by hand.