Password Generator
Generate a strong random password with the character sets and length you choose.
Last updated
About this tool
Characters are chosen using crypto.getRandomValues, the Web Crypto API's cryptographically secure random number source — not Math.random(), which is fast but not designed to resist prediction and shouldn't be used for anything security-sensitive. The entropy shown is length × log₂(character set size), the standard measure of how many attempts a brute-force search would need on average; 60+ bits is generally considered strong for an online account, and 80+ bits for something you want to withstand offline attack for years.
Nothing generated here is sent to a server or stored anywhere — the entire tool runs as JavaScript in your browser tab, and the password exists only in your browser until you copy it.