MobileAnarchyMobileAnarchy
Generated locally. Passwords are created in your browser with the secure crypto API — they are never sent to a server, stored, or logged.

Password Generator

Strong, random passwords made on your device. Pick the length and which character types to include, then click to copy.

Ad space

How to create a strong password

1

Go long

Length matters most. Aim for 16+ characters wherever the site allows it.

2

Mix character types

Keep lowercase, uppercase, numbers and symbols enabled for the largest possible keyspace.

3

Use a unique one everywhere

Never reuse passwords. Generate a fresh one per account and store it in a password manager.

Why generate passwords in your browser?

A password is the single most sensitive string you'll ever paste into a tool. Many "free" generators run on a server — meaning your brand-new password was created somewhere you can't see and could, in principle, be logged. That defeats the purpose.

This generator produces every password entirely in your browser using crypto.getRandomValues, the same cryptographically secure randomness used for encryption keys. Nothing is transmitted, nothing is stored, and it keeps working even if you disconnect from the internet after the page loads.

Frequently asked questions

Are these passwords truly random?

Yes. They use the browser's cryptographically secure random number generator, not the predictable Math.random. The tool also guarantees at least one character from each type you enable.

Do you store or send my passwords?

No. Generation happens on your device and the password exists only in your browser tab until you copy it. You can verify there are no network requests in the developer tools.

What does the strength meter mean?

It estimates entropy — how many guesses an attacker would need — based on the length and the size of the character set you chose. More length and more character types mean a stronger password.

What are "ambiguous characters"?

Characters that look alike in some fonts — lowercase L, the digit 1, uppercase i, uppercase O and zero. Excluding them makes a password easier to read or type by hand.