All processing happens locally in your browser · No data uploaded

Password Generator

Generate cryptographically secure random passwords with full control over length, character sets, and complexity. Includes a live password strength meter powered by entropy calculation.

Click Generate →
864

Character Sets

Generated using Web Crypto API — cryptographically secure. Zero data transmitted.

Password Entropy

Entropy (bits) = L × log2(N)

Where:
L = password length
N = character set size

Charset sizes:
Lowercase only: 26
Lower+Upper: 52
+Digits: 62
+Symbols: 94

Recommended: >80 bits for strong security

Examples

Regular strong password

Result: M9$k!pP#2qWv*zY7

A 16-character password using all character types provides excellent entropy (~100 bits) suitable for most accounts.

PIN code

Result: 492051

A 6-digit numeric PIN, often used for secondary authentication or device locking.

Frequently Asked Questions

How is the password generated securely?

We use the Web Crypto API (window.crypto.getRandomValues()) which provides cryptographically secure randomness. Unlike Math.random(), this is suitable for security-sensitive passwords.

Do you store or log generated passwords?

Never. All generation happens client-side in your browser. No passwords are transmitted, stored, or logged anywhere.