Free tool

Password Generator

Create a strong, random password using your browser's secure RNG.

Password Generator
crypto.getRandomValuesConfigurable lengthAvoid look-alikes

How it works

This generator uses the Web Crypto API (crypto.getRandomValues) — the same source operating systems use for secure random numbers. Pick a length, choose your character classes, and the result is constructed entirely in your browser.

Methodology

We sample with rejection from your selected character pool to avoid modulo bias on short alphabets, guarantee at least one character from every selected class, and shuffle the result. Avoiding ambiguous look-alikes (O/0, l/1) makes manual transcription safer when needed.

Frequently asked questions

How long should I make it?

16 characters with all four classes is excellent for most accounts. 20+ for primary email, banking, and your password-manager master credential.

Should I memorize generated passwords?

No — that's what password managers are for. Memorize one strong passphrase that unlocks the manager, and let it remember the rest.

Is this safer than my password manager's built-in generator?

It's equivalent in randomness. Use whichever fits your workflow; both rely on a CSPRNG.

Other free tools