S
SeniorTools

Free Online Password Generator

Generate cryptographically secure random passwords of any length. Choose your character sets, generate up to 20 passwords at once, and see the entropy estimate for each configuration. Passwords are never sent to any server.

Password Length: 16

Character Sets

Number of passwords: 1

Estimated entropy: 95 bits
Very Strong

How Password Strength is Calculated

Password strength is measured in bits of entropy: entropy = length × log₂(charset size). A larger charset and a longer password both increase the number of possible combinations an attacker must try in a brute-force attack.

  • Lowercase only (26 chars): log₂(26) ≈ 4.7 bits per character
  • Lowercase + uppercase + digits (62 chars): log₂(62) ≈ 5.95 bits per character
  • All sets including symbols (88 chars): log₂(88) ≈ 6.46 bits per character

A 16-character password with all character sets enabled provides around 103 bits of entropy — far beyond the reach of any current or near-future brute-force attack.

Why Randomness Matters

This tool uses crypto.getRandomValues() — the browser's cryptographically secure pseudo-random number generator (CSPRNG), the same source used by encryption libraries. Unlike Math.random(), which is not suitable for security purposes, a CSPRNG produces output that is computationally infeasible to predict.

Password Best Practices

  • Use a password manager: A password manager lets you use a unique, complex password for every account without memorizing them.
  • Never reuse passwords: A breach at one service exposes every other account that shares the same password.
  • Aim for 16+ characters: Length is the single biggest factor in password strength. 16 random characters beats a "complex but short" password every time.
  • Enable MFA: Even a strong password can be phished. Multi-factor authentication adds a layer that password strength alone cannot provide.