About Password Generator
What makes a strong password
Length matters more than anything else. A 16-character password with mixed character types has over 10^28 possible combinations -- that's why 16 is the new minimum for important accounts. Character variety (uppercase, lowercase, numbers, symbols) expands the pool an attacker has to search, but adding a few more characters beats swapping letters for symbols every time.
This generator uses crypto.getRandomValues, the same cryptographic RNG that powers TLS in your browser. Human-made passwords follow predictable patterns (substituting "a" for "@", "e" for "3"). Machine-generated ones don't, making them far harder to crack with dictionary attacks. The strength meter gives you a quick sanity check based on entropy.
Tips for password security
Use a password manager. You can't memorize dozens of strong, unique passwords. Bitwarden, 1Password, and KeePass store them in an encrypted vault -- you remember one master password and the manager handles the rest.
Never reuse passwords. When one site gets breached, attackers try the leaked credentials on other platforms (credential stuffing). Every account needs its own password.
Enable 2FA. An authenticator app like Google Authenticator or Authy adds a second step that protects you even if your password is phished or leaked. SMS-based 2FA is better than nothing, but authenticator apps are more secure.
Change passwords after a breach, not on a schedule. Forced regular changes lead to "Password1!" becoming "Password2!". Check haveibeenpwned.com to see if your accounts have appeared in known leaks.
Keep personal details out of passwords. Your name, birthday, and pet's name are all searchable on social media and fair game for attackers building wordlists.
This utility is provided for informational purposes only. KnowKit is not responsible for any errors in the output.