🔑 Password Generator

Create strong, secure, random passwords with a custom length, character sets and a live strength meter. Generated in your browser — never sent anywhere.

Select at least one character type
Very weak0 bits of entropy
16

Strong Passwords, Made Private

Everything a secure password needs — with nothing leaving your device.

🎚️

Custom Length

Slide from 4 to 64 characters and toggle uppercase, numbers and symbols to fit any site's rules.

📊

Strength Meter

A live meter and entropy-in-bits reading show exactly how strong each password really is.

🔐

Truly Random

Uses the browser's cryptographically secure random generator — not a predictable Math.random().

🔒

100% Private

Everything happens in your browser. No password is ever uploaded, logged or stored.

How to Generate a Password

Four steps — a strong password in seconds.

1

Set the length

Drag the slider to choose how many characters you want — 16 or more is recommended.

2

Choose character types

Turn uppercase, numbers and symbols on or off, and exclude ambiguous characters if you like.

3

Generate

A strong password appears instantly; tap regenerate for a fresh one anytime.

4

Copy & save

Copy it with one tap and store it in your password manager.

Frequently Asked Questions

Password safety, strength, length, entropy and best practices.

Are these passwords safe to use?

Yes. Passwords are generated locally in your browser using crypto.getRandomValues — the same cryptographically secure random source browsers use for encryption. Nothing is sent over the internet, logged or stored, so no one else ever sees the password you generate.

What makes a password strong?

Length and variety. A longer password with a mix of uppercase, lowercase, numbers and symbols has far more possible combinations, which is measured as 'entropy' in bits. Aim for at least 12–16 characters; the strength meter above turns green once your password is genuinely hard to crack.

How long should my password be?

For most accounts, 16 characters with mixed character types is a strong, practical choice. For high-value accounts (email, banking, password manager), 20+ characters is even better. The generator goes up to 64 characters.

What does 'exclude ambiguous characters' do?

It removes characters that are easy to confuse when reading or typing a password — like the letter O and the number 0, or lowercase L and the number 1. This is handy when you'll type the password by hand or read it aloud.

What is entropy in bits?

Entropy measures how unpredictable a password is: more bits means more possible combinations and a harder password to guess. As a rough guide, under 40 bits is weak, 60–90 bits is strong, and 128+ bits is excellent. The number updates as you change the length and character sets.

Should I use a different password for every account?

Yes. Reusing passwords means one breach can unlock many accounts. Generate a unique strong password for each site and store them in a reputable password manager, so you only have to remember one master password.