Random Password Generator — Cryptographically Secure
Strong passwords & passphrases — instantly, offline, free
Cryptographic randomness via Web Crypto API (crypto.getRandomValues) — the same standard used by 1Password and Bitwarden. Customize length (4–128 chars), character sets, custom exclusions, and must-include rules. Bulk generate and download.
Frequently Asked Questions
How is randomness guaranteed?
We use crypto.getRandomValues() — a CSPRNG standard built into all modern browsers, seeded from the OS entropy pool. Same as 1Password and Bitwarden.
What length should I use?
16 chars with all character sets is excellent for most accounts. Use 20+ for banking passwords or email master passwords.
What does "exclude similar characters" do?
Removes 0 (zero) / O (letter), l (lowercase L) / 1 (one) / I (capital I) — characters that look identical in many fonts, preventing manual typing errors.
Can I force certain characters to appear?
Yes — use the "Must Include" field. Those characters are guaranteed to appear in the password and are shuffled into random positions.
How do I use bulk generate?
Select 5, 10, or 20 from the Generate Count buttons. Each password is independently generated. Copy all at once or download as passwords.txt.