// secure · customizable · nothing stored · generated locally in your browser
click generate
Length20
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
!@#$%^&*()_+-=[]{}|;:,.<>?
removes 0,O,l,1,I
Bulk:
What makes a strong password?
A strong password is long (16+ characters), uses a mix of uppercase, lowercase, numbers, and symbols, and avoids dictionary words or personal information. Length matters more than complexity — a 20-character random password is far stronger than an 8-character complex one.
Is this password generator safe?
Yes. Passwords are generated using your browser's crypto.getRandomValues() API — a cryptographically secure random number generator. Nothing is sent to any server, logged, or stored. Once you close the tab, the password is gone.
Frequently Asked Questions
How long should my password be?+
For most accounts, 16–20 characters is sufficient. For highly sensitive accounts (banking, email, password manager master password), use 24–32 characters. With a good password manager you don't need to remember them, so length is free.
Should I use symbols in passwords?+
Symbols increase entropy but some sites reject certain symbols. If a site accepts them, include them. If you run into issues, disable symbols and increase length instead — a 24-character alphanumeric password is still extremely strong.
What is the "exclude ambiguous" option?+
It removes characters that look similar: 0 and O, l and 1 and I. Useful if you ever need to type or read the password manually. Not needed if you copy-paste from a password manager.