CalcLake

Password Generator

Generate strong, random passwords you control the rules for.

UtilitiesLast updated August 2026

Very strong · 103 bits of entropy

Include characters

How to use it

  1. 1Drag the length slider to your desired password length — the password updates live.
  2. 2Choose which character types to include, and whether to exclude ambiguous characters.
  3. 3Copy the generated password, or click regenerate for a new one at the same settings.

Supported formats & limits

No sign-up or installation required — works entirely in your browser.

Example

A 16-character password using all four character types might look like qT8#mZ2!kD9@wLp1 — generated fresh every time, never reused or stored.

How it works

Each character is chosen using your browser's cryptographically secure random number generator (crypto.getRandomValues), not a predictable pseudo-random function, with rejection sampling to keep every character equally likely. When the length allows it, one character from each type you've selected is guaranteed to appear, then everything is shuffled together. The strength estimate is based on entropy: length × log₂(character set size) — more length and more character types both increase it.

Frequently asked questions

Related tools