Generate a cryptographically random password using your browser's built-in secure random number generator (Web Crypto API) — nothing is sent to any server.
Yes, it uses crypto.getRandomValues (a cryptographically secure source) and runs entirely on your device.
16+ characters with mixed character types is recommended for most accounts.