Skip to content
Calcrivo

Password Generator

Generate a strong, random password with the character types you choose.

Inputs

chars

Your Password

a03,_v$y^_XV6%em

Entropy (bits)

103

Character Pool

85

Step by step

  1. Build the character pool from enabled classes

    26 lowercase + 26 uppercase + 10 digits + 23 symbols

    = 85 characters

  2. Entropy = length × log₂(charset size)

    16 × log₂(85)

    = 103 bits

    Each additional character adds log₂(charsetSize) bits; each additional class adds log₂((old + new) / old) bits per character.

  3. Password generated

    16-character password drawn from 85-symbol pool using crypto.getRandomValues.

How it works

A password is built by randomly selecting characters from the pool you enable (lowercase always on, plus optional uppercase, numbers, and symbols). Longer passwords and larger character pools mean more entropy — a measure of how hard the password is to guess.

Formulas

Password entropy

Entropy (bits) = Length × log₂(charset size)

H
Entropy in bits
L
Password length in characters
N
Number of distinct characters in the pool (charset size)

Total possible passwords

Possible passwords = charset size ^ length

N
Charset size
L
Password length

Frequently Asked Questions

How long should my password be?

Aim for at least 12–16 characters with a mix of character types. Longer is stronger; 16+ with symbols is a solid default for important accounts.

Is this password stored anywhere?

No. Generation happens entirely in your browser and nothing is sent to or saved on any server.

You might also need