Password Generator

Strong random passwords and memorable passphrases

Generate a strong random password or a memorable passphrase in your browser. Use presets for common lengths, or open a fixed-length page for 8, 12, 16, 24, or 32 characters. Optionally include spaces, then copy with one click. Fully client-side.

-
16

How it works

Character passwords vs passphrases

Characters mode builds a random string from the sets you enable: uppercase, lowercase, numbers, symbols, and optionally spaces. Use the length presets, or open a fixed-length page such as 12 characters or 16 characters when a site requires an exact size. Words mode builds a memorable passphrase from the EFF large wordlist (7,776 words).

Privacy and randomness

Generation runs entirely in your browser with crypto.getRandomValues. Nothing is uploaded, stored, or logged on a server. Click Regenerate anytime for a new value.

Spaces and ambiguous characters

Enable Spaces when a site allows whitespace in passwords. Exclude ambiguous removes lookalikes like 0, O, l, 1, and I so passwords are easier to read or type aloud.

Password Generator FAQ

Is my password sent to a server?

No. All generation happens locally in JavaScript. Your passwords never leave your device.

How long should a password be?

For random character passwords, 12-16 characters with mixed character sets is a solid baseline for most accounts. Prefer 16 or more when the site allows it. For passphrases, six words from a large wordlist is a common recommendation.

What is word-based mode?

Word mode picks random words from the EFF large wordlist and joins them, for example ocean-quiet-maple-river. Passphrases are easier to remember while remaining strong when you use enough words.

Can I include spaces in a password?

Yes. In Characters mode, turn on Spaces. In Words mode, choose Space as the separator. Some sites reject spaces, so check the policy first.

Need a specific length?

Jump to 8, 12, 16, 24, or 32 characters. Each page defaults to that length.