Password Generator

Generate cryptographically strong passwords using the Web Crypto API. Choose length (4–128), toggle character sets (uppercase, lowercase, digits, symbols), exclude ambiguous characters like 0/O/l/1, set how many passwords to generate at once, and optionally generate a passphrase of random dictionary words. Each password includes a strength indicator (entropy in bits).

Runs in your browser Nothing uploaded Free, no signup

Everything stays in this browser

Password Generator: questions

How random are these passwords?
They use crypto.getRandomValues(), the same CSPRNG that browsers use for TLS. Each character is selected uniformly from the enabled character pool — there is no bias.
What does entropy mean?
Entropy (in bits) measures how hard the password is to brute-force. 128+ bits is considered overkill for most purposes; 80+ bits is very strong. The formula is: length × log₂(charset size).
What are ambiguous characters?
Characters like 0 (zero) and O (capital O), or l (lowercase L) and 1 (one) look similar in many fonts. Excluding them prevents transcription errors when typing passwords by hand.

Made something with AI? Share it as a private link.

Drop in the HTML from Claude, ChatGPT or any editor and get a link your client can open anywhere — with a password, view tracking, comments and approval.