Security & Privacy

Passwords that don't get guessed.

Cryptographically secure with crypto.getRandomValues(). 8 to 128 characters, configurable charsets, ambiguous-character filter. Generated in your browser — never transmitted.

128 bit
Max length · full entropy
Crypto-secure
Web Crypto API randomness

Length

16 characters
8326496128

Count

Generate 5 at once
15101520

Character sets

Uses crypto.getRandomValues() — Web Crypto API cryptographically secure randomness.
Generated passwords
Configure settings on the left,
then click Generate passwords.

How to Generate Secure Passwords

  1. 1

    Set your criteria. Choose password length (up to 128 characters), and toggle uppercase, lowercase, numbers, and symbols.

  2. 2

    Generate passwords. Create one or up to 20 cryptographically secure passwords at once. Check the entropy score for strength.

  3. 3

    Copy and use. Click to copy any password to your clipboard. Nothing is stored or transmitted.

Frequently Asked Questions

Are the passwords generated securely?

Yes. All passwords are generated using the browser's built-in crypto.getRandomValues() API, which uses a cryptographically secure random number generator. No passwords are ever sent to any server.

What makes a password strong?

A strong password is at least 16 characters long and uses a mix of uppercase, lowercase, numbers, and symbols. Longer passwords with more character types have exponentially higher entropy, making them practically impossible to brute-force.

What is password entropy?

Entropy measures how unpredictable a password is. It's calculated as log₂(charset_size ^ length). The higher the entropy (80+ bits is strong, 128+ bits is very strong), the harder it is to crack by brute force.

Can I generate multiple passwords at once?

Yes. Use the Count slider to generate up to 20 passwords simultaneously, then copy them all with one click.

What does "exclude ambiguous characters" mean?

It removes characters that look similar when typed or printed — like 0 (zero) and O (letter O), 1 and l, and I (uppercase i). Useful when you need to type or read the password aloud.