Password Generator
A password generator creates random passwords that are hard to guess or crack. This free tool uses your browser’s Web Crypto API (crypto.getRandomValues) to build passwords from 4 to 128 characters with the letters, numbers and symbols you choose, shows an entropy-based strength estimate and can create up to 50 passwords at once. Nothing is sent to a server or stored.
Free, no signup. Runs entirely in your browser; files and text are not uploaded.
How to use the Password Generator
- Set the password length with the slider or number box (16 or more is recommended).
- Tick the character types to include and, if needed, exclude look-alike or hard-to-type characters.
- Choose how many passwords you need.
- Click Generate for a fresh password, then Copy (or Copy all for a list).
Features
- Cryptographically secure randomness (crypto.getRandomValues) with unbiased rejection sampling
- Length from 4 to 128 characters with slider and number input
- Uppercase, lowercase, number and symbol sets, with at least one character from every selected set
- Options to exclude look-alike characters (i, l, 1, O, 0) and hard-to-type symbols
- Strength meter based on estimated entropy in bits
- Bulk generation of up to 50 passwords with Copy all
Frequently asked questions
Is this password generator safe to use?
Yes. Passwords are created on your device with crypto.getRandomValues, the browser’s cryptographically secure random number generator. They are never sent over the network or saved, and a new one is generated every time you change an option.
How long should my password be?
For online accounts use at least 16 random characters from all four character types. With the default 90-character set, 16 characters give roughly 104 bits of entropy, far beyond what can be brute-forced. Store it in a password manager rather than memorising it.
What does “bits of entropy” mean?
Entropy measures how many guesses an attacker would need: each extra bit doubles the work. It is calculated as length × log2(number of possible characters), so adding length raises strength faster than adding symbols.
Why exclude similar-looking characters?
Characters such as l, 1, I, O and 0 are easy to confuse when a password is read aloud or typed from paper. Excluding them makes passwords easier to transcribe at the cost of a slightly smaller character set.
Related tools
- Hash Generator – Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or files and verify checksums
- UUID Generator – Generate secure random v4, time-ordered v7 or v1 UUIDs in bulk and validate them
- QR Code Generator – Create static QR codes for links, Wi-Fi, email, SMS and vCards, then download PNG or SVG
- Base64 Encoder – Encode text or files to Base64 and decode it back, with UTF-8 and URL-safe support
Built and reviewed by Naqash Thaheem, Technical Project Manager. Last reviewed 2026-09-24.