Generate secure passwords with crypto.getRandomValues. Nothing is sent anywhere — all in your browser.