Password Generator
Strong random passwords, generated locally — nothing is stored or uploaded.
Settings
Presets
Standard · Everyday accounts
Characters
Pick at least oneAdvanced
Passwords are created with the Web Crypto API and never leave this page. Copy them into a password manager — they are not saved here.
Generated passwords
No passwords yet
Pick a preset or adjust the settings, then generate. Strong passwords are 12 characters or more with mixed character types.
How it works
How to use the Password Generator
Create random passwords locally in your browser. Choose the length, numbers, and symbols, review the strength indicator, and copy the result. Passwords are not sent to a server.
- 1
Set the length and character types
Choose how long the password should be and whether to include uppercase, lowercase, numbers and symbols.
- 2
Generate
The password is built with the browser’s cryptographic random number generator, then shuffled so the required characters are not predictable.
- 3
Copy or download
Copy the password to your clipboard or download a text file. Nothing is stored or sent to a server.
Questions about the Password Generator
Are the generated passwords secure?
They use crypto.getRandomValues rather than Math.random, so the output is suitable for real accounts. The password is generated and displayed entirely in your browser.
What length should I use?
Sixteen characters or more for most accounts; twenty or more for email, banking and password-manager master passwords.
Are the passwords stored anywhere?
No. They exist only in the page until you copy or download them.
What does the strength meter measure?
It estimates entropy from the length and the size of the character set you selected, then labels the result weak, fair, good or strong.