← All tools
// Security / Generator

Password Generator online

Generate cryptographically strong random passwords — instantly

⚠ Browser-side only. Generated passwords are produced entirely in your browser and never sent or stored. We cannot recover them — copy and save yours immediately to a password manager. See Terms.
Password Generator logo
by
CHUNKY
MUNSTER
// Generated passwords

How to Use the Password Generator

  1. Drag the length slider to your target (4-128 characters).
  2. Tick the character classes you want — uppercase, lowercase, digits, symbols.
  3. Optionally exclude look-alike characters (0/O/1/I/l) and set a count to bulk-generate.
  4. Click Generate and Copy All to send the results straight to your password manager.

Strong random passwords need two things: a large character pool and a real source of entropy. This generator uses the browser's crypto.getRandomValues — a CSPRNG seeded by the operating system — to draw each character independently from the pool you select. The entropy badge under the output shows the resulting strength in bits, so you can pick a length that matches the threat you care about.

How the Password Generator Works

Each generated password is built by filling a Uint32Array with secure random integers and mapping each one (modulo the charset size) to a character. Bulk mode just repeats the process for the count you set. There is no tracking, no logging, no server round-trip — once the page closes, the passwords are gone, so save them to a manager immediately.

Frequently Asked Questions

How is randomness generated?

Each character index is drawn from a Uint32Array filled by window.crypto.getRandomValues, the browser's CSPRNG (cryptographically secure pseudo-random number generator). It's the same source TLS, WebAuthn and Web Crypto use — Math.random is never involved.

How much entropy do I need?

The badge under the output shows ~bits of entropy = length × log2(charset size). 64-72 bits is usually fine for a vault-stored password; 80-128 bits is better for keys you can't easily rotate. With all four character classes a 16-character password gives ~104 bits.

Why exclude ambiguous characters like 0, O, 1, I, l?

If you ever need to read or type a password aloud, the look-alike characters cause errors. The toggle removes them from the pool, which slightly lowers entropy per character but is worth it for printed or dictated passwords.

Are the generated passwords stored anywhere?

No. They are generated in your browser and rendered to the page only — there is no telemetry, no server round-trip, and we have no copy. Save them to a password manager immediately; once you close the tab they are gone.

Explore the full suite of Security tools and 290+ other free utilities at Chunky Munster.