Password Generator illustration

Password Generator

Generates cryptographically random passwords with your choice of length and character sets, and shows exactly how strong each one is: the entropy in bits and how long an attacker would need to crack it.

Runs 100% in your browser — nothing you generate leaves your device.

Notes

  • Randomness comes from your browser's crypto.getRandomValues — the same cryptographic source used for TLS keys, not the predictable Math.random().
  • Entropy = length × log₂(alphabet size). Every extra character adds the same number of bits, which multiplies the cracking time by the alphabet size.
  • Everything runs locally in your browser; nothing you enter or generate is sent to any server.

Explore the idea

This interactive demo needs JavaScript.