Security note: Passwords are generated using the browser's crypto.getRandomValues() API. All generation happens locally in your browser - nothing is sent to any server. For maximum security, use passwords that are at least 16 characters long with all character types enabled.