Call Anytime

0800 208 8456

FREE SECURITY TOOL

Generate a Completely Random Password

When security matters more than memorability, you need a password that is truly random. No patterns, no dictionary words, no guessable sequences. This tool generates cryptographically secure random passwords using your browser’s built-in security engine. Choose your character types, set your length, and copy the result.

When Should You Use a Random Password?

Random passwords are the gold standard for accounts protected by a password manager. Since your password manager remembers the password for you, there is no reason to make it memorable. Instead, make it as random and as long as possible.

Use this random password generator for:

Password manager entries

where you do not need to type the password manually

Service accounts and system credentials

that are stored securely

API keys and tokens

that need to be strong but never memorised

Wi-Fi passwords

that are entered once per device

Encryption keys

and other secrets where maximum entropy matters

If you need a password you can actually remember (for example, your master password or a login you type daily), try our User Password Generator instead, which builds secure passwords from memorable words.

How It Works

Steps

1

Choose character types

Select which types of characters to include: lowercase, uppercase, numbers, and symbols. All four are enabled by default for maximum security.

2

optional

Exclude confusing characters

Remove ambiguous characters like 0 and O, or 1 and l, that can cause confusion when reading or typing passwords manually.

3

Set your length

Use the slider to choose your password length, from 8 to 128 characters. Longer is always stronger. We recommend at least 20 characters for important accounts.

4

Generate and copy

Click the button to generate your password. Use the refresh button to generate another without changing your settings. Copy it with one click.

Understanding the Options

These checkboxes control which types of characters are included in your generated password. All four are enabled by default, which gives you the strongest possible password.

Lowercase (a-z):

Standard lowercase letters. These provide 26 possible characters per position.

Uppercase (A-Z):

Capital letters. Adding uppercase doubles the alphabetic pool to 52 characters, making the password significantly harder to crack.

Numbers (0-9):

Digits 0 through 9. Adds 10 more possible characters per position. Most password policies require at least one number.

Symbols (!@#$%...):

Special characters including punctuation, brackets, and mathematical operators. These add roughly 28 more possible characters per position and are the single biggest boost to password strength. Only untick this if a system specifically rejects special characters.

When all four types are enabled, each position in your password can be one of 92 possible characters. That is what gives random passwords their strength.

This optional field lets you remove specific characters from the pool before the password is generated. Type any characters you want to exclude directly into the field.

Common uses for this:

Remove ambiguous characters:

Characters like 0 and O, or 1 and l and I, can look identical in many fonts. If you ever need to type or read the password manually, excluding these avoids confusion.

System restrictions:

Some systems reject certain special characters. If you know a system does not accept , for example, you can exclude them here.

Readability:

If you are generating a Wi-Fi password that guests need to type manually, removing hard-to-find characters like |, ~, or { makes it easier.

The slider controls the total number of characters in the generated password, from 8 to 128.

8 to 12 characters:

Meets minimum requirements but provides limited protection. Only use this for low-value, temporary accounts.

16 to 20 characters:

A good default for most accounts when using a password manager. Provides strong protection against brute-force attacks.

24 to 32 characters:

Excellent for important accounts like email, banking, admin logins, and encryption keys.

64 to 128 characters:

Maximum security. Suitable for API keys, encryption passphrases, and anywhere extreme security is needed. Most online services accept passwords of at least 64 characters, and many support 128 or more.

The circular arrow button next to the copy button generates a new password using your current settings. This is faster than clicking the main “Generate Random Password” button and is useful when you want to quickly cycle through options until you see one you like.

After generating a password, the strength meter appears showing:

Weak (red):

The password does not provide adequate protection. This typically means it is too short or uses too few character types.

Fair (amber):

Meets basic requirements but is vulnerable to targeted attacks. Consider increasing the length or enabling more character types.

Good (cyan):

Provides solid protection for most accounts.

Strong (teal):

Well above average. Suitable for important accounts and service credentials.

Very Strong (green):

Provides excellent protection. A password rated "Very Strong" by this tool would take longer than the lifetime of the universe to crack with current technology.

The detail line shows three values: the character count, the estimated entropy in bits (a measure of randomness), and the character pool size. Higher entropy means a more secure password.

Random Password Generator

Character Types
Exclude Characters

Remove ambiguous or confusing characters from the generated password.

Password Length
20
8326496128
Strength

All password generation happens in your browser. Nothing is stored or sent to any server.

Password copied to clipboard

Built for Security

Feature 1

Cryptographically secure randomness

Every character is selected using crypto.getRandomValues(), the same cryptographic engine used by your browser for secure communications. This is not Math.random(). There are no patterns to exploit.

Feature 2

Guaranteed character type coverage

When you select multiple character types, the generator guarantees at least one character from each type. This means your password will always meet complexity requirements set by IT policies.

Feature 3

Nothing leaves your browser

The password is generated entirely on your device. No network requests are made. Nothing is logged, stored, or transmitted. Close the tab and it is gone.

Feature 4

Real-time strength analysis

A live entropy calculation shows you exactly how strong your password is, measured in bits of entropy. A 20-character password with all character types gives you approximately 130 bits of entropy, far beyond what any attacker can brute-force.

How Long Should Your Password Be?

Length

8 characters

12 characters

16 characters

20 characters

32+ characters

Entropy (all types)

~52 bits

~78 bits

~105 bits

~131 bits

~209+ bits

Time to Crack

Hours to days

Years

Centuries

Beyond heat death of universe

Effectively impossible

Recommendation

Minimum. Not recommended.

Acceptable for low-value accounts

Good for most accounts

Recommended standard

Maximum security

These estimates assume an attacker with access to modern GPU hardware running billions of guesses per second.

Need Help Securing Your Business?

Strong passwords are just the start. Our free IT Health Check assesses your entire infrastructure, from access controls and MFA to backup integrity and patch status.
You get a clear, honest report with actionable recommendations. No obligation.

Call us: 0800 208 8456  |  Email: hello@cyberkaizen.co.uk