Generate strong, truly random passwords using your browser's built-in secure random number generator.
This generator uses your browser's cryptographically secure random number generator
(crypto.getRandomValues) rather than an ordinary random function — the same standard used by
password managers — so each password is unpredictable and never reused across generations.
As always, this runs entirely in your browser — no password you generate here is ever transmitted or stored anywhere.
Yes — this uses your browser's cryptographically secure random number generator (crypto.getRandomValues), the same standard used by password managers, not a predictable pseudo-random function.
Yes — nothing is transmitted anywhere; the password is generated and displayed entirely within your browser and never leaves your device.
16 characters or more is a good default for most accounts; use the maximum length allowed for high-value accounts like email, banking, or your password manager's master password.