Random24Random24
Password Generator
Password Generator

Generated Password

StrengthStrong

100 bits of entropy

Press Space or Enter to regenerate

Length

16
864

Character Sets

Options

Exclude similar characters

Removes 0, O, l, I, 1 to avoid confusion

History

No passwords yet

Click Regenerate to save to history

Password GeneratorCreate Strong, Cryptographically Secure Passwords Instantly

Our free password generator creates truly random, cryptographically secure passwords using the Web Crypto API's getRandomValues() — the same technology used in security-critical applications. Customize password length from 8 to 64 characters, choose your character sets (uppercase, lowercase, numbers, symbols), and get an instant strength score based on Shannon entropy. Strong passwords are your first line of defense against unauthorized access.

How to Use the Password Generator

  1. Set your desired length — drag the slider or type a number between 8 and 64 characters.
  2. Choose character sets — toggle Uppercase (A–Z), Lowercase (a–z), Numbers (0–9), and Symbols (!@#$) independently.
  3. Optionally enable Exclude Similar Characters to remove easily confused characters like 0, O, l, I, and 1.
  4. The password auto-generates whenever you change any setting. Click Regenerate or press Space for a new one.
  5. Check the strength meter — four colored segments show password entropy in bits: Weak, Fair, Good, or Strong.
  6. Click Copy to copy the password to your clipboard. Use the eye icon to show or hide the password.

When to Use the Password Generator

  • Creating new account passwords — generate a strong unique password whenever you sign up for a service.
  • Password rotation — generate replacement passwords when it is time to update old or compromised credentials.
  • Wi-Fi password creation — generate a memorable-length but strong passphrase for router security.
  • Developer API keys — generate random tokens and secret keys for applications.
  • Passphrase alternatives — use long numeric or alphanumeric passwords for PINs and codes.
  • Security education — demonstrate what a truly strong password looks like to students or colleagues.

Key Features

  • Cryptographically secure — uses crypto.getRandomValues() to eliminate predictable patterns and biases.
  • Fisher-Yates shuffle — the character pool is shuffled before sampling to ensure uniform distribution.
  • Guaranteed character inclusion — at least one character from each active set is always included.
  • Visual strength meter — four-segment bar with entropy bit count (Weak <40, Fair 40–60, Good 60–80, Strong 80+).
  • Exclude ambiguous characters — removes 0, O, l, I, 1 to prevent transcription errors.
  • Show/hide toggle — mask the password by default to prevent shoulder surfing.
  • Password history — keeps the last 10 generated passwords (masked by default, hover to reveal).
  • Auto-regenerate — a new password generates automatically when any option changes.
  • One-click copy — copies to clipboard with a visual confirmation checkmark.
  • No server communication — all generation happens locally in your browser. Passwords are never sent anywhere.

Frequently Asked Questions

Are the generated passwords stored anywhere?

No. All password generation happens entirely in your browser using local JavaScript. Passwords are never sent to any server or stored in any database. The history shown is only in your browser's local memory and clears when you close the tab.

How strong is a password generated with this tool?

A 16-character password using all four character sets has approximately 105 bits of entropy. At that strength, a modern computer capable of 1 trillion guesses per second would take longer than the age of the universe to crack it by brute force.

What length should I use for a strong password?

Security experts recommend a minimum of 16 characters for general online accounts and 20+ characters for high-value accounts like email, banking, and password managers. Longer passwords are always stronger than shorter ones, even with fewer character types.

Should I use symbols in my password?

Yes. Including symbols significantly increases entropy. However, some websites have restrictions on which symbols are allowed. If a generated password is rejected, disable the Symbols toggle and increase the length to compensate.

What does Exclude Similar Characters do?

This option removes the characters 0 (zero), O (capital letter o), l (lowercase L), I (capital i), and 1 (one) from the character pool. These can look identical in many fonts, making it hard to transcribe passwords accurately. Enable this when you need to read or type the password manually.