Calculators & Converters

Password Generator

Create one or five random passwords with a chosen length, uppercase and lowercase letters, numbers, symbols, required characters and exclusions. Generation happens in your browser.

Cryptographic randomnessCustom character setsNo signup

Generate a random password

Password Generator

Create secure random passwords with browser cryptography and precise character controls.

Password options

Character Sets
Requirements
Every character entered here will be removed from the available pool.

Generated password

Choose options and select Generate.
Length
—
Character Sets Used
—
Estimated Pool Size
—
Estimated Entropy
—
Descriptive Level
—

Entropy is estimated from password length and the available character pool. It is not a guarantee of real-world password strength.

Passwords are generated locally in your browser and are not transmitted or stored by this tool.

Generated locally

Passwords stay in browser memory and are not sent to Shopshubb. Clear copied values and store final passwords in a trusted password manager.

How to generate a password

  1. 1

    Choose the password length required by the account or system.

  2. 2

    Select uppercase, lowercase, number and symbol groups that are allowed.

  3. 3

    Add required characters or exclude confusing characters if needed.

  4. 4

    Generate one option or a set of five and review compatibility.

  5. 5

    Copy the chosen password directly into a reputable password manager.

How the random password generator works

The generator uses the browser’s crypto.getRandomValues() function. Rejection sampling avoids modulo bias when random values are mapped to the selected character pool. It never falls back to Math.random().

The page also shows the available character-pool size and an estimated entropy value based on the selected settings. Entropy is a mathematical estimate, not a guarantee against every attack or account compromise.

Password example

Select a length of 20 and allow uppercase letters, lowercase letters, numbers and symbols. Generate a unique result, store it in a password manager and do not reuse it for another account.

Choosing 8, 10, 12 or 16 characters

Always follow the account’s stated minimum and maximum rules. Longer random passwords normally create more possible combinations than shorter ones using the same character pool. Where supported, prefer a longer unique password instead of reusing a familiar short one.

Required and excluded characters

Required characters help satisfy a policy that demands at least one symbol, number or specific character. Exclusions can remove characters that look similar, such as O and 0. Every restriction reduces the available pool, so avoid unnecessary limits.

Important password safety notes

  • Unique passwords: use a different password for every important account.
  • Password manager: store long random values instead of keeping them in an unprotected note.
  • Multi-factor authentication: enable it when the account offers a suitable method.
  • Clipboard: copied passwords can remain in clipboard history on some devices.

This tool generates random character-based passwords. It is not a word-based passphrase generator and does not check whether a password has appeared in a breach.

Related tools

Password Generator FAQ

Does the password generator use secure randomness?

It uses crypto.getRandomValues() with rejection sampling and does not fall back to Math.random().

Can I generate several passwords at once?

Yes. Choose the option to create one password or a set of five.

How long should a password be?

Follow the account’s rules and use a longer unique random password where supported. Length and character pool both affect possible combinations.

Can I exclude confusing characters?

Yes. Use exclusions when a character could be misread or rejected, while keeping the pool reasonably large.

Does the tool check password breaches?

No. It generates new random strings and does not send them to a breach-checking service.

Are generated passwords stored?

No. They remain in browser memory and are not sent to Shopshubb.

Explore the complete Shopshubb Tools directory or return to Calculators & Converters.

Scroll to Top
WhatsAppChat with Shopshubb