What it does
Builds a password of the length you choose from the selected character sets, using crypto.getRandomValues with rejection sampling (no modulo bias). Every click gives a new one.
Security
The password is generated locally and never leaves your browser. It isn't stored — copy it before you navigate away. For accounts, longer is stronger; aim for 16+ characters with mixed sets.