Password Generator
Ready
••••••••••••
0 bits
Est. time to crack:
Length
16
Character Types
Uppercase
A-Z
Lowercase
a-z
Numbers
0-9
Symbols
!@#$%
Advanced Options
Exclude ambiguous characters
Skips l, I, 1, O, 0, etc.
Ensure every selected type is used
Guarantees at least 1 of each type
No repeating adjacent characters
Custom exclude characters
16
Length
0
Pool Size
0
Entropy Bits
0
Possible Combos
📦 Bulk
🔤 Passphrase
🕐 History
⚙️ Settings
📦
Click Generate to create a batch
correct-horse-battery-staple
Number of words
4
Separator
Capitalize each word
Append a random number
🕐
No history yet
Defaults
Default length
16
Auto-copy on generate
Save generated passwords to history
About history storage
History is stored only in this browser (localStorage) and never leaves your device. Nothing is sent to any server — this tool runs 100% client-side.

🔗 Related Tools

📋 How to Use This Tool

  1. Step 1: Set your desired password length and pick which character types to include.
  2. Step 2: Click Generate New Password — check the strength meter for instant feedback.
  3. Step 3: Copy it, or switch to Bulk / Passphrase mode to generate more at once.

⚡ Key Features & Benefits

  • Truly Random: Uses your browser's cryptographic RNG (crypto.getRandomValues), not Math.random().
  • 100% Private: Every password is generated locally — nothing is ever sent to a server.
  • Bulk & Passphrase Modes: Generate up to 200 at once, or memorable word-based passphrases.
🔒 Passwords are generated entirely in your browser and never transmitted or stored on our servers. Recent history and saved settings live only in your browser's local storage.