Skip to content
yutils
Example

Options

Length: 16
Upper / lower / digits / symbols: all on
Count: 5

Output (5 passwords)

kP9$mNxL2#vQ8wRt
B7@nFcZj5!hMqXyP
T3Hd&bGw9eVuKsRn
A8qN!fEc4uYmWxLp
J6$kPwHt7@bVnRdM

Note

Uses `crypto.getRandomValues` — cryptographically secure unlike plain `Math.random`. Nothing leaves memory beyond your clipboard copy.

Usage / FAQ

When to use

  • Generate strong temporary passwords on the fly
  • Create API keys, seed phrases, or DB credentials
  • Need a strong password when 1Password / Bitwarden isn't handy
  • One-off passwords for test accounts
  • When you want strong randomness, not a memorable passphrase

FAQ

Q.What does it use instead of Math.random?
A.The Web Crypto API's `crypto.getRandomValues`, backed by the OS CSPRNG. Math.random is predictable and unsuitable for security.
Q.Are generated passwords saved on a server?
A.No. Everything is in-browser; reloading the page wipes memory. Move good passwords to a password manager (1Password, Bitwarden) immediately.
Q.Can I exclude lookalikes (0/O, l/1)?
A.Yes, if the option is exposed. Excluding lowers entropy slightly, so bump the length by 1-2 to compensate.
Fun facts
  • NIST flipped its official position in the 2017 revision of SP 800-63B: enforced complexity rules *create weaker* passwords. Requirements like 'one uppercase + one symbol' nudge users toward predictable patterns (`Password1!`) that actually reduce entropy. Length first, no forced expiration — that's the current guidance.

    NIST SP 800-63B
  • XKCD #936 (2011) — 'correct horse battery staple' — made the case that a 4-word passphrase is both stronger *and* easier to remember than `Tr0ub4dor&3`. It instantly became a security-industry reference: equal entropy, but a more human-friendly distribution wins in practice.

    XKCD #936
  • A 16-character fully random password (charset 94) carries ~96 bits of entropy — every computer on Earth combined can't brute force it before the heat death of the universe. Eight characters? A single high-end GPU finishes in hours against SHA-256. Eight extra characters change the equation.

    Wikipedia — Password strength