How to use this generator
The random password tab produces a fresh 16-character password the moment the page loads, and every option you change generates a new one immediately. Drag the slider or type an exact length between 8 and 64, untick any character class a site refuses to accept, and switch on "exclude ambiguous characters" if you will ever have to read the password off a screen or type it into a TV. "No repeated characters" exists for the few systems that demand it. Press Copy, or tick "Generate 5" to see five candidates and copy the one you like.
The passphrase tab strings together words from a built-in list of 1,000 short English words. Pick three to eight words and a separator, and optionally capitalise each word or add a two-digit number for sites that insist on an uppercase letter or a digit. A phrase such as "Copper-Marble-Silent-Wheel" is far easier to memorise or read out over the phone than a string of symbols, and at about 40 bits it is still beyond anything a person could guess by hand.
Why entropy matters more than complexity rules
"Must contain a capital, a number and a symbol" policies were written for people who would otherwise choose "sunshine". They do little against a cracking rig, because people satisfy them predictably: "Sunshine1!" is in every dictionary attack. What actually resists guessing is entropy, the number of equally likely possibilities the attacker has to work through. Eight random characters from a 94-symbol pool is 52 bits; a modern GPU cluster running at 10 billion guesses a second clears that in a few days. Sixteen characters is 105 bits, which is tens of trillions of years at the same rate. Length beats cleverness, which is why a six-word passphrase, at roughly 60 bits, outperforms a short "complex" password while remaining something you can say aloud.
The quality of the randomness matters too. Generators built on Math.random produce sequences that can be predicted from a few outputs; this page uses crypto.getRandomValues, the operating-system entropy source browsers use for TLS keys, and rejects out-of-range samples so every character is equally likely. The best habit is to let a password manager remember unique random passwords for every account and reserve a long passphrase for the two things you must type from memory: the manager itself and your computer login. Generate either here, then close the tab.