How the Password Generator Works

Our password generator is designed to create strong, secure, and unpredictable passwords entirely within your browser. This ensures that your passwords never leave your device and are never transmitted over the internet.

Cryptographically Secure Randomness

Unlike standard random number generators, our tool uses the window.crypto.getRandomValues() API. This is a cryptographically secure random number generator (CSPRNG) provided by modern browsers. It produces numbers with a high degree of entropy, making the resulting passwords practically impossible to guess or predict.

How it Generates Passwords

  1. Character Set Selection: Based on your choices (Uppercase, Lowercase, Numbers, and Symbols), we build a pool of all possible characters.
  2. Random Selection: We generate a series of random numbers using the CSPRNG.
  3. Mapping: Each random number is mapped to a character from your selected pool using a modulo operation.
  4. Assembly: These characters are joined together to form your new password.

Strength Calculation

We calculate a strength score based on two main factors:

  • Length: Longer passwords are exponentially harder to crack.
  • Entropy: The variety of character types (uppercase, lowercase, digits, symbols) increases the "search space" for attackers, making brute-force attempts significantly more difficult.

Privacy First

Everything happens on your computer. We do not store, log, or see any of the passwords you generate. Once you close the tab or refresh the page, the generated password is gone forever unless you've copied it.