Security Tools
Random Password Generator
Strong passwords generated locally via the browser crypto API — no network requests at all
Character sets
Strength
About random passwords
A strong password needs three things at once: enough length (16 characters or more is a good target), several character sets mixed together (upper and lower case, digits, symbols), and no pattern or dictionary word to latch onto.
Randomness comes from crypto.getRandomValues(), which draws on the operating system’s cryptographic entropy source and is far stronger than Math.random() — good enough for real passwords. Everything happens locally; nothing is sent over the network.
Security tips
- Rotate passwords on important accounts every 3–6 months
- Use a different password per site so a breach elsewhere cannot be replayed here
- Pair this with a password manager such as 1Password or Bitwarden