Password Generator
Generate strong random passwords using your browser crypto API, with controls for length, symbols, numbers, and uppercase letters.
Generate strong passwords locally
Nearly every account takeover starts the same way: a short, memorable, reused password that turns up in a data breach and gets tried everywhere else. The defense is boring but effective — a long, fully random, unique password for every account. This generator produces exactly that, with controls for length and whether to include uppercase letters, numbers, and symbols so you can match any site's rules.
Randomness quality matters for passwords, so this tool draws every character from
crypto.getRandomValues() — the browser's cryptographically secure random source — rather than the
predictable Math.random() many quick scripts use. Longer is stronger: 20+ characters is a sensible
floor for important accounts, and the length goes up to 128.
Private and instant
Passwords are generated entirely on your device and never transmitted or stored. Generate one, copy it straight into a trusted password manager, and let the manager remember it so you never have to.
Frequently Asked Questions
Are passwords generated locally?
Yes. Passwords are generated in your browser and are not sent to a server.
What randomness does this use?
It uses crypto.getRandomValues, the browser cryptographic randomness API.
Should I store generated passwords in a password manager?
Yes. Generate strong passwords, then save them in a trusted password manager.
Protect your clipboard from websites while working with sensitive values.