Back

Password Generator

Generate secure random passwords with custom rules.

Free • Unlimited (Beta)

Limits will be introduced later; early users will get benefits.

Generate

Strength:

Examples:

Recommended: length 16+, all character sets, exclude ambiguous, require one from each.

Related tools

Timestamp Converter

Convert between Unix timestamp and date.

Timestamp Converter Date
Open
Email Spam Score Checker

Analyze email headers and estimate deliverability / spam risk.

Email Header Spam DKIM SPF DMARC
Open
Sitemap Generator

Generate a valid sitemap.xml from a list of URLs.

Sitemap SEO XML URL Generator Index
Open

About the Password Generator

Overview

Strong passwords are long, random, and mix character types. This tool generates random passwords using cryptographically secure randomness. You choose length (6–64), how many passwords to generate (1–20), and which character sets to include: uppercase, lowercase, numbers, and symbols. You can exclude ambiguous characters (e.g. 0/O, 1/l) and require at least one character from each selected set to avoid passwords that use only one type. Generated passwords are shown in a list; you can copy one or copy all for use in a password manager or during account setup.

Passwords are not stored or sent to a server beyond the single request that generates them. For unique IDs that are not secrets, use the UUID Generator; for one-way hashes of data, use the Hash Generator.

When to use it

Use the generator when creating new accounts, resetting passwords, or generating temporary access codes. Use it to create strong passwords for email, banking, or any service that supports long random passwords. Enable "Require one from each" so every password includes at least one character from each selected set. Exclude ambiguous characters when you need to type the password by hand or read it over the phone. For bulk UUIDs (non-secret identifiers), use the UUID Bulk Generator instead.

How to use it

Set the length with the slider (e.g. 16 or 20). Set how many passwords you want (1–20). Check the character sets to include: uppercase, lowercase, numbers, symbols. Optionally check "Exclude ambiguous" and "Require one from each." Click Generate. The list of passwords appears; use Copy all to copy the whole list or copy a single password from the text area. Regenerate to get a new set. Clear removes the output. The strength hint updates as you change length and options.

Tips

Longer passwords are stronger; 16 or more characters is a good minimum for important accounts. Use a password manager to store generated passwords; do not reuse them across sites. Symbols and mixed case increase entropy. "Require one from each" avoids weak outputs like all digits. Do not share generated passwords over insecure channels. For non-secret unique IDs in code or databases, use the UUID Generator or UUID Bulk Generator, not passwords.

Common mistakes

Using a short length (e.g. 8) with many character sets can still produce weak passwords if the random mix is unlucky; prefer 12–16+ for security. Disabling all symbol or number options reduces strength. Copying the password into an unencrypted file or email defeats the purpose. Relying on memory for many strong passwords is error-prone; use a password manager. Do not use this tool for cryptographic keys—use proper key-generation APIs or the Hash Generator for hashing data.

↑ Back to top

FAQ

Yes. They are created with cryptographically secure randomness. We do not store or log them.

Yes. No sign-up required.

It omits characters like 0/O, 1/l, I that are easy to confuse when typing or reading aloud.

So every password includes at least one character from each selected set (e.g. one uppercase, one number), avoiding weak single-type passwords.

For long random API keys this is fine. For cryptographic keys use proper key-generation methods.