How to use
Set length, character types, and count; choose a symbol rule (preset, whitelist, or blacklist) and press Generate. Each result can be copied or regenerated individually. Entropy-based strength is shown alongside.
Generates strong random passwords fully in your browser using CSPRNG (crypto.getRandomValues). Nothing is sent to any server. Symbols can be fine-tuned via preset / whitelist / blacklist to match any service policy.
Force a minimum count from each category. If sum exceeds length, values are auto-adjusted.
Set length, character types, and count; choose a symbol rule (preset, whitelist, or blacklist) and press Generate. Each result can be copied or regenerated individually. Entropy-based strength is shown alongside.
Input: length (4–128), character types, symbol policy, count. Output: password, entropy (bits), estimated online crack time. Nothing is sent to a server or stored in an account. Requires Web Crypto in the browser.
Length 16, upper+lower+digits+safe symbols. Each run is different, in the shape of K7#mP2qL!nR4wX9b.
Different services accept different symbol sets. Some allow only !@#$%^&*(), others forbid injection-risk chars like <>'"`\. The three modes (preset / whitelist / blacklist) let you match any policy exactly.