Launch ToolkitCalculatorsConvertersDeveloperTextAll toolsLaunches
Launch your project Sign in
Theme
Home/Random & Fun/Password Generator

Password Generator

This generator builds a password with the browser's crypto random source. With all four sets on, each character is drawn from a 77-character alphabet, and the default length is 16.

Runs in your browser. Nothing you enter is uploaded.

Worked examples

Default settings

Length16
SetsUppercase, lowercase, numbers and symbols, all on
Alphabet size77
Ideal entropyAbout 100.3 bits (16 × log2(77))
Label on the pageVery strong

The page does not print the bit count. Ideal bits assume a uniform draw. The generator uses crypto.getRandomValues modulo the alphabet length.

Length, ideal bits, and the label (all four sets on)

LengthIdeal bitsLabel this page shows
850.1Consider a longer password
1275.2Strong
16100.3Very strong
20125.3Very strong

Alphabet: 24 uppercase (no I or O), 24 lowercase (no l or o), digits 2-9, and 21 symbols. Very strong requires length at least 16 and an alphabet longer than 60. The four sets together are 77 characters.

Generate strong, random passwords with full control over length and which character types to include: uppercase, lowercase, numbers and symbols. Weak or reused passwords are the number-one cause of account breaches, so a good password is long, random and unique to each site. This generator uses your browser's cryptographically secure random source (not the predictable Math.random), so the passwords are genuinely hard to guess. Slide the length up, toggle the character sets, and copy the result straight into your password manager. Crucially, the password is created entirely in your browser and is never transmitted or stored anywhere. What you generate is yours alone.

How to use Password Generator

  1. Set the password length with the slider or field.
  2. Toggle uppercase, lowercase, numbers and symbols to include.
  3. Click generate to create the password.
  4. Copy it and paste it into your password manager or sign-up form.

Frequently asked questions

How are passwords generated?

Each character is chosen with crypto.getRandomValues, not Math.random.

What does Very strong mean here?

Length at least 16 and more than 60 characters in the alphabet. It is not a separate entropy readout.

Is the password uploaded?

No. It is created in the browser and is not sent anywhere by this page.

Why are some letters missing?

The sets omit I, O, l, o, 0 and 1 so they are harder to mix up when you read the password.

Is Password Generator any good?

Give your verdict. Sign-in needed to vote and comment.

Badge

Link this tool from a README, doc or site. The badge links back to this page.

Listed on yourhack.ai

[![Listed on yourhack.ai](https://yourhack.ai/badge/password-generator.svg)](https://yourhack.ai/password-generator)