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
- Pick a length (default 20) and which character classes to include.
- The tool builds an alphabet from the selected classes (ambiguous characters like 0/O/1/l/I are excluded).
- It draws random bytes from crypto.getRandomValues and maps them to alphabet indices.
- 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.