Generate cryptographically secure passwords with guaranteed character variety and a real entropy score.
Ctrl + Enter to run
Generates passwords from `crypto.getRandomValues`, the browser's cryptographically secure random source, rather than `Math.random`, whose output is predictable from prior values and unfit for anything security-related. Nothing is transmitted or stored.
Length matters more than character variety. A long passphrase beats a short string of symbols that is harder to type and easier to forget, and most modern guidance has moved to favouring length. If a site rejects a long password, that is a sign it is doing something wrong with storage.