Password Generator

Security Client-side password generator security random

This tool runs entirely client-side, in your browser: your data is never sent anywhere.

What it does

Generates cryptographically random passwords with full control over length and which character sets are included. You can also exclude visually ambiguous characters (like 0, O, 1, l, I) to make passwords easier to type or read aloud.

Try it

Result will appear here.

How it works

  1. A character pool is built from the checked character sets.
  2. If "exclude ambiguous" is checked, characters like 0, O, 1, l, I are removed from the pool.
  3. Each character of the password is picked using crypto.getRandomValues, a cryptographically secure random source (not Math.random(), which is not suitable for security purposes).
  4. Nothing is ever transmitted anywhere — passwords are generated and displayed entirely in your browser.