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
- Character Set Selection: Based on your choices (Uppercase, Lowercase, Numbers, and Symbols), we build a pool of all possible characters.
- Random Selection: We generate a series of random numbers using the CSPRNG.
- Mapping: Each random number is mapped to a character from your selected pool using a modulo operation.
- 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.