What is a Password Generator?
A password generator creates strong, random passwords using cryptographically secure randomness to ensure that each password is unpredictable and resistant to guessing attacks. Weak or reused passwords are the most common cause of account compromise — attackers use dictionary attacks (testing common words and variations), credential stuffing (testing username/password pairs from data breaches), and brute-force attacks (systematically trying all combinations) to gain unauthorized access. A good password generator addresses all of these attack vectors by creating passwords that are long (more characters means more possible combinations), truly random (not based on dictionary words, patterns, or predictable sequences), and unique (different for every account). The Password Generator lets you customize the length (8–128 characters), character sets to include (uppercase letters, lowercase letters, digits, symbols), and whether to exclude ambiguous characters (like 0 and O, or 1, l, and I) that are difficult to distinguish when reading. All randomness comes from the browser's cryptographically secure random number generator (window.crypto.getRandomValues), which is the same source used for cryptographic key generation.