Password Generator

Cryptographically secure passwords using the Web Crypto API.

,zV?uokj?P&yi*;bRwFG
-gaG}&f9j99X,(buR:h8
o6:cos3wDc;YQ,N)}}#:
3uLqb[Z]k@y[Ka3bCg7+
Dy{T$jt)kFw+=5D=Ncm>

Uses crypto.getRandomValues — cryptographically secure. Ambiguous characters (0/O/1/l/I) excluded by default.

Runs entirely in your browser — nothing you paste is sent to a server.

About this tool

Generates strong random passwords using crypto.getRandomValues — the same primitive banks and password managers use. Nothing is transmitted; every character is drawn in your browser.

How it works

  1. Pick a length (default 20) and which character classes to include.
  2. The tool builds an alphabet from the selected classes (ambiguous characters like 0/O/1/l/I are excluded).
  3. It draws random bytes from crypto.getRandomValues and maps them to alphabet indices.
  4. Regenerate for as many candidates as you need.

When to use it

  • Rotating a service credential you can't store in a password manager immediately.
  • Seeding API tokens or one-off webhook secrets.
  • Generating a batch of unique invite codes.

FAQs

Related resources