Password Generator

Generate strong, random passwords with customizable options.

16
8128

Deep Dive

Create strong, random passwords of any length using the browser's cryptographically secure `crypto.getRandomValues` API. Choose from uppercase, lowercase, digits, and symbols to match any site's password policy. Passwords are generated entirely in your browser and are never stored or transmitted.

Who uses this?

  • Generating a secure password for a new online account
  • Creating a random API key or secret token for testing
  • Producing a strong Wi-Fi passphrase
  • Creating temporary passwords for shared accounts

Examples

16-char, all sets

Input

length=16, upper+lower+digits+symbols

Output

gT3#mXqL!9wZkR@2
12-char, alphanumeric only

Input

length=12, upper+lower+digits

Output

Kx7mN2pQrJ4w

Common Errors & Fixes

Password rejected by the target site

Check the site's requirements and adjust character sets accordingly — some sites disallow certain symbols.

Generated password is too predictable

Ensure you are not using a very short length. Use at least 16 characters and enable all character sets.

Copy button doesn't work

Browser clipboard access requires HTTPS or localhost. If you see a permission error, manually select and copy the password text.

Expert FAQ

Is this truly random?

Yes. The tool uses `crypto.getRandomValues`, which is a cryptographically secure pseudorandom number generator (CSPRNG) provided by your browser.

Are generated passwords saved anywhere?

No. Passwords exist only in your browser's memory and are discarded when you navigate away.

What length should I use?

At least 16 characters for general accounts and 24+ for sensitive accounts. Longer passwords are exponentially harder to brute-force.

Why is the tool not generating symbols?

Make sure the 'Symbols' toggle is enabled. If a site doesn't allow symbols, you can turn that set off.

Alternatives

Bitwarden password generator1Password generatorKeePass

Next in Workflow

View all →