What This Tool Does

This password generator creates random, secure passwords using your browser's cryptographic random number generator. You choose the length and character classes (uppercase, lowercase, numbers, symbols), and it produces a password that meets common security policies for accounts, Wi-Fi, encryption keys, and more.

Inputs Explained

How It Works

The generator uses window.crypto.getRandomValues() — a cryptographically secure random number generator built into modern browsers — to pick characters from your selected pool. Each character is chosen independently with a uniform distribution, which guarantees high entropy (randomness strength).

Formula / Logic Used

entropy_bits = length × log2(pool_size) Example: 16 chars from a 94-symbol pool ≈ 105 bits of entropy.

Password Generator

Create strong, cryptographically random passwords. Nothing is ever sent to a server.

Step-by-Step Example

Length: 16

Sets: Upper + Lower + Numbers + Symbols (94 character pool)

Sample output: k!8nQ#2vR$mP9wX@

Entropy: ≈ 105 bits — would take billions of years to brute-force.

Use Cases

Assumptions and Limitations

Disclaimer: Always store generated passwords in a reputable password manager. Never paste them into chat, email, or untrusted sites.

Frequently Asked Questions

Is the generated password truly random?

Yes. The tool uses crypto.getRandomValues, the same secure RNG used for HTTPS keys and cryptographic operations. It is not the predictable Math.random function.

Does the tool send my password anywhere?

No. The password is generated locally in your browser and never leaves your device. There is no network call when you click Generate.

How long should my password be?

For online accounts, 16+ characters is a strong baseline. For high-value accounts (banking, email, admin), use 20–24+ characters with all character sets enabled.

Why exclude ambiguous characters?

Characters like 0 vs O or 1 vs l vs I look almost identical in many fonts. Excluding them prevents typing errors when a password must be entered manually.

What is entropy?

Entropy measures how unpredictable a password is, in bits. Each extra bit doubles the time needed to brute-force it. Above 80 bits is considered very strong against modern attacks.

Are passwords with symbols always stronger?

Yes, because symbols increase the character pool size. However, many sites limit which symbols are accepted, so always check the target site's password policy.

Can I use this for Wi-Fi passwords?

Yes. WPA2 and WPA3 accept up to 63 characters. A 32-character password from this generator is excellent for home or office Wi-Fi.

Should I save the password somewhere?

Always save to a trusted password manager like Bitwarden, 1Password, or KeePass. Never write strong passwords on paper or store them in plain text files.

Sources and References

Related Calculators

Binary & Hex ConverterUnit ConverterAge CalculatorDate CalculatorAspect Ratio CalculatorCurrency Converter