Generation happens locally in your browser (window.crypto). The server does not receive or store your passwords.