◆ Online Dev Kit

Password Generator

Strong, cryptographically-random passwords.

About this tool

Generate strong, unpredictable passwords using your browser's cryptographic random number generator. Choose the length and which character sets to include. Similar-looking characters (like 0/O and 1/l) are excluded to avoid confusion. Nothing is transmitted — the password is created entirely on your device.

Common use cases

How it works

A strong password generator uses a cryptographically secure random number generator to select characters from a defined set (uppercase, lowercase, digits, symbols). Each character is independently chosen, ensuring no predictable patterns. The entropy (strength) of a password is calculated as log2(character_set_size^length) — for example, a 16-character password from a 94-character set has about 104 bits of entropy.

FAQ

Are these passwords secure?

Yes — they use crypto.getRandomValues, a cryptographically secure random source, not the predictable Math.random.

Is the password sent anywhere?

No. It's generated locally in your browser and never leaves your device.

How long should a password be?

16–24 characters with mixed sets is strong for most uses. Longer is better for high-value accounts.

How long should my password be?

For most accounts, 12-16 characters with a mix of character types is sufficient. For high-value accounts (banking, email), use 16+ characters and a password manager.

Are passphrases better than passwords?

Passphrases (4+ random words) are often easier to remember and can be equally secure. A 4-word passphrase has about 44-60 bits of entropy, comparable to an 8-10 character random password.