My Toolbox

Random Password and Key Generator

Generate strong random passwords and keys with your choice of length and character sets, using your browser’s cryptographically secure random number generator.

About the Random Generator

Creates strong passwords with a chosen length and character sets (uppercase, lowercase, numbers, symbols, with an option to drop look-alike characters such as 1, l, I and 0), plus random keys for development use.

How to use it

  1. Set the password length.
  2. Choose the character sets to include: uppercase, lowercase, numbers and symbols.
  3. Decide whether to allow look-alike characters such as 1, l, I, 0 and O.
  4. Click Generate Password and copy the result. Use the key generator tab for API keys, WPA keys or MAC addresses.

Good for

Tip: Length beats complexity: a 16+ character password with mixed sets is far harder to guess than a short one full of symbols. Store passwords in a password manager, not in a text file.

Frequently asked questions

Are these passwords secure?

They are generated with the Web Crypto API (crypto.getRandomValues), the browser’s cryptographically secure random source, and each password includes at least one character from every set you choose.

How long should a password be?

At least 16 characters for important accounts. Length adds more strength than extra symbols.

Do you store the passwords?

No. Passwords are created in your browser and never sent to a server.

More free tools