Password Generator

Generate cryptographically secure random passwords.

-
16
4 128

Character Types

Additional Options

About This Generator

This password generator uses the Web Crypto API (crypto.getRandomValues()) to generate cryptographically secure random numbers. This is the same source of randomness used by web browsers for TLS/SSL encryption.

Security Tips

  • Length matters most: A longer password is exponentially harder to crack than a shorter one with more character types.
  • Use unique passwords: Never reuse passwords across different accounts.
  • Consider a password manager: Tools like Bitwarden, 1Password, or KeePass can generate and securely store unique passwords.
  • Enable 2FA: Two-factor authentication adds another layer of security beyond passwords.

Password Strength

Password strength is calculated based on:

  • Length (longer is stronger)
  • Character variety (mixing types increases entropy)
  • Total possible combinations (entropy bits)

Entropy Calculation

Charset Size Entropy/char
Numbers only103.32 bits
Lowercase only264.70 bits
Mixed case525.70 bits
Mixed + numbers625.95 bits
All + special706.13 bits

A 16-character password with mixed case + numbers has ~95 bits of entropy, which would take billions of years to brute force.