Generate strong random passwords using your browser's cryptographically secure random number generator.
Passwords are built character-by-character (or word-by-word in passphrase mode) using crypto.getRandomValues(), the Web Crypto API's cryptographically secure randomness source - never Math.random(), which isn't safe for security purposes.