Local cryptographic password generator

Generate a password or passphrase with Web Crypto.

Create independent secrets from the browser's cryptographic random source, with no copy sent to a server or saved in history.

Use the free tool

Runs in this browser

password generator

Choose random characters for maximum density or random words for easier manual entry. Entropy is an estimate based on the selected generator, not a guarantee against compromise.

Ready

Private by design. Generation uses `crypto.getRandomValues`; outputs remain in this tab and are never logged or stored by the site.

The jobs this tool completes

Built around the failure points.

01

Cryptographic randomness

Use the operating system's secure random source rather than `Math.random()`.

02

Password and passphrase modes

Balance dense machine-entered secrets with memorable multi-word options.

03

Transparent constraints

See the alphabet size, word-list size, and estimated generator entropy for the exact settings.

Workflow

From input to an auditable output.

  1. Choose random password or passphrase mode and set the relevant length.
  2. Select allowed character groups, separator, and ambiguity behavior.
  3. Generate independent options, copy one directly, and place it into a trusted password manager.

Learn the details

Use the result with fewer surprises.

Common questions

What this tool does—and does not do.

Cryptographic randomness

Use the operating system's secure random source rather than `Math.random()`.

Password and passphrase modes

Balance dense machine-entered secrets with memorable multi-word options.

Transparent constraints

See the alphabet size, word-list size, and estimated generator entropy for the exact settings.

Does this guarantee the result will be accepted elsewhere?

No. The tool completes and explains its calculation or transformation, but another platform can apply different limits, rules, encoders, or policies. Verify consequential output in the destination.

Ready

Generate secrets

Return to the tool with your inputs still in this tab.

Back to tool