Secure Password Generator
Client-only generation using Web Crypto. No network calls. Nothing stored. No logs.
Options
Tip: longer is better. 24+ characters with letters + digits is very strong. Symbols help; length dominates.
Result
Batch
window.crypto.getRandomValues. This page makes no network requests,
stores nothing, and does not log. Reloading clears everything.
How it works
Characters are chosen uniformly using rejection sampling to eliminate modulo bias. If “Require at least one from each set” is on,
the generator commits one char from each selected set, fills the remainder from the full charset, then shuffles with Fisher–Yates
using cryptographic randomness. Entropy is estimated as L × log2(N) bits, where L is length and
N is the size of the final charset.
Best practice: use a unique password per site and store in a password manager. Favor length: 20–32+ for accounts; 40–64+ for secrets/keys.