Generate cryptographically strong passwords using crypto.getRandomValues. Never leaves your browser.
crypto.getRandomValues