PB
Available
security
lock Free · Private · In-Browser

Password Generator

Generate strong random passwords using your browser crypto API, with controls for length, symbols, numbers, and uppercase letters.

Generate strong passwords locally

Nearly every account takeover starts the same way: a short, memorable, reused password that turns up in a data breach and gets tried everywhere else. The defense is boring but effective — a long, fully random, unique password for every account. This generator produces exactly that, with controls for length and whether to include uppercase letters, numbers, and symbols so you can match any site's rules.

Randomness quality matters for passwords, so this tool draws every character from crypto.getRandomValues() — the browser's cryptographically secure random source — rather than the predictable Math.random() many quick scripts use. Longer is stronger: 20+ characters is a sensible floor for important accounts, and the length goes up to 128.

Private and instant

Passwords are generated entirely on your device and never transmitted or stored. Generate one, copy it straight into a trusted password manager, and let the manager remember it so you never have to.

Frequently Asked Questions

Are passwords generated locally?

Yes. Passwords are generated in your browser and are not sent to a server.

What randomness does this use?

It uses crypto.getRandomValues, the browser cryptographic randomness API.

Should I store generated passwords in a password manager?

Yes. Generate strong passwords, then save them in a trusted password manager.

Take it further
Clipboard Guard Extension

Protect your clipboard from websites while working with sensitive values.

Learn More arrow_forward