About Password Generator
The Password Generator creates cryptographically random passwords directly in your browser. It uses the Web Crypto API to ensure that generated passwords are truly random and unpredictable. You can customize the password length from 8 to 128 characters and choose which character sets to include: uppercase letters, lowercase letters, numbers, and symbols. A built-in strength meter shows you how resistant each password is to brute-force attacks.
How to Use
Adjust the length slider to set your desired password length. Toggle the character set checkboxes to include or exclude uppercase letters, lowercase letters, numbers, and symbols. Click "Generate Password" to create a single password, or click "Generate 5" to produce five passwords at once. Each password can be copied to your clipboard with one click. The strength meter below the password shows its rating (weak, fair, good, or strong), the calculated entropy in bits, and an estimated crack time.
Strength Meter Explained
The strength meter calculates entropy based on the password length and the size of the character pool. Entropy is measured in bits: higher entropy means more possible combinations and a stronger password. The crack time estimate assumes an attacker using a modern GPU cluster capable of 10 billion guesses per second. A password rated "strong" has at least 60 bits of entropy, which translates to a crack time measured in millions of years or more.
Security and Privacy
All password generation happens entirely in your browser. No passwords are transmitted over the network or stored on any server. The tool uses window.crypto.getRandomValues() for cryptographic randomness, which is the same API used by modern web applications and password managers. For best security, use a password length of 16 or more characters with all four character sets enabled, and never reuse passwords across different services.