Password Generator

Cryptographically secure passwords using the Web Crypto API.

Ne%2>WzbhR-4qPC[@AP[
Ptm_V*JGF<-+L]p6W;KV
:#d8%,CJGv<uSJe<RZ-J
94A#/a9(Cs,*3X+PDZSS
n$yL^]K{Ps4(hg.({G]N

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