Random Password Generator — Bulk & Secure

Generate strong random passwords in bulk — choose length, character sets and how many. Cryptographically secure, offline, free.

—

How it works

Each character is drawn with crypto.getRandomValues (a CSPRNG — not Math.random) from the selected sets. Lookalike characters (0/O, 1/l) are excluded to keep passwords readable when spoken or transcribed.

Examples

InputOutput
length 16, luds, 55 passwords like: kR7#mQ2@vX9pLw4Z
length 8, digits only (d), 33 numeric PINs
length 32, l+u+d, 1one 32-char passphrase

Frequently Asked Questions

Are these passwords really random?

Yes — they are generated with crypto.getRandomValues, the browser's cryptographically secure random source, which is the same class of randomness password managers use. Nothing is logged or sent anywhere.

How long should a password be?

For anything important, 16 characters or more from mixed sets. Length beats complexity: a 20-character lowercase password is stronger than a 10-character one with symbols.

Why are 0, O, 1 and l missing?

They are visually ambiguous and cause login failures when a password is read out or typed from a note. Excluding lookalikes costs almost no entropy and saves real frustration.

Can I generate usernames too?

Yes — a common pattern is 8–12 characters with lower+digits only (set the options to ld): readable, unique, and accepted by most username rules.

Related Tools

JSON Formatter & ValidatorUnix Timestamp Converter (Epoch)CSV to JSON ConverterJSON to YAML ConverterMarkdown to HTML ConverterText to Unicode Converter (Code Points)MD5 Hash GeneratorHTML Encoder / Decoder (Entities)Base64URL Encoder / DecoderBase64 to PDF ConverterHTML to Markdown Converter