Generates strong random passwords using the browser's cryptographically secure random source (crypto.getRandomValues) with rejection sampling — no modulo bias. Each password is guaranteed to contain at least one character from every selected set.
The "exclude ambiguous" option removes 0/O, 1/l/I and similar look-alikes for passwords you may need to read or type. Nothing is sent anywhere — generation is fully local.