🔑 Random Password Generator

Generate strong, random passwords with custom rules.

📋 How to Use

1. Choose a length and which character types to include (uppercase, numbers, symbols).
2. Click Generate to create a new random password.
3. Copy it with one click, or generate again for another option.

✅ Features

Fully customisable length and character rules to match any site's password policy.
Generated locally in your browser — passwords are never sent over the network.
One-click copy so you can paste straight into a password manager.

Generate strong, hard-to-guess passwords

Weak and reused passwords are one of the most common reasons accounts get hacked. This password generator creates random passwords using a mix of upper-case letters, lower-case letters, numbers and symbols, which are far harder to guess or crack than names, dates or simple words.

What makes a password strong?

  • Length: at least 12–16 characters. Length matters more than anything else.
  • Variety: a mix of letters, numbers and symbols.
  • Randomness: no names, birthdays, phone numbers or keyboard patterns like "qwerty123".
  • Unique: a different password for every important account.

Keeping your accounts safe

Use a password manager to store your passwords so you do not need to remember them all. Turn on two-step verification (2FA) for email, banking and social media. Never share passwords over SMS, WhatsApp or email, and change a password immediately if you think it has been exposed.

Frequently Asked Questions

Is it actually safe to generate my password on a website?
The generation happens locally in your browser using JavaScript — the password is never transmitted to a server or stored anywhere, so it's as safe as generating one on your own device.
How long should a strong password be?
Longer is generally better than more complex — most current guidance favors at least 12–16 characters. This tool lets you set your own length and character rules to match whatever a specific site requires.