← Developer Tools
🔑

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.

⚙️ Settings94 chars in pool
16
Exclude similar chars (0 O l 1 I)
1generated
0 secondsmin saved
<q{t]1(m#^3Er6]C
Very Strong 105 bits entropy
⏱ Crack time at 10B guesses/sec: 1179601 billion yrs

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.