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.

a1VWAnl2RmG34jeu*oL$
*kTHbo3Q5mNGvCPqjgCt
kaKk14bK&YmdEF&hfuQ$
DxHepgBQSUbKynsi6EZC
zI3QImszgNgVN08VzOAK

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.

Other password lengths