Most passwords crack in minutes. Here's the math behind why.
Our generator uses crypto.getRandomValues() for real randomness. Free, local, no data sent.