Password generator

Generate a random password and choose its length and allowed character types. The generator runs locally in your browser and uses the Web Crypto API.

Why randomised passwords are important

Link

Randomised passwords are essential for ensuring strong security in the digital world. Predictable or easily guessed passwords (such as password123 or abc123) are vulnerable to hacking techniques like brute-force attacks, where attackers try many common passwords until they succeed. By generating randomised passwords, you can protect yourself from such attacks because each password is completely unique and does not follow any predictable pattern. When passwords include a mix of random numbers, letters (both uppercase and lowercase), and symbols, they become exponentially harder to crack. This reduces the risk of unauthorised access to your accounts and sensitive data. The options to limit the amount of variation are provided for specific scenarios.

While randomised passwords are effective, they can be difficult to remember, especially if you’re using a unique password for each account, which is highly recommended. A password manager is a tool that securely stores and manages all your passwords in one place. With a password manager, you only need to remember one master password, and the software will handle the rest, automatically filling in your login credentials for different websites and services. Password managers not only make your life easier but also significantly enhance your security by allowing you to use long, random, and complex passwords for every account without the need to remember them all.

Security and privacy

Link

It’s important to note that this website does not store or retain any of the passwords generated. The passwords are created locally on your device using your browser, meaning they are never transmitted to our servers. You can generate passwords with confidence, knowing that your security is in your hands.

How passwords are generated

Link

The generator selects characters with crypto.getRandomValues(). Length and enabled character sets determine the possible search space. Selecting a character set makes its characters available, but the current generator does not guarantee that every generated password contains at least one character from each enabled set. Generate again or inspect the result if a policy requires that.

Avoiding ambiguous characters removes lookalikes and reduces the character pool slightly. Website-specific length and symbol rules still apply. The password is generated locally and is not stored by the widget; the selected options are stored in localStorage.

Link

Further reading

Link

Widget made with staark