FormatForge logoFormatForge

Developer & Network

Privacy-First Password Generator Online Free

Generate strong cryptographically random passwords locally in your browser with policy controls, exclusions and auto-clear.

Privacy-first password workspace

Web CryptoNo password storage

Generate cryptographically random passwords in your browser, enforce common character policies, exclude characters you cannot use, and auto-clear generated values from the page.

8–128 characters
Privacy model: password generation uses the browser's crypto.getRandomValues(). The generator does not send generated passwords to a FormatForge password API or save them in local storage. Browser extensions, clipboard history, screen recording and shared devices can still expose a value after generation.

Selected sets

4

Each enabled set is guaranteed

Current pool

70

After all exclusions

Password length

24

Characters per value

Approx. entropy

147 bits

Upper-bound pool estimate

Strength

Excellent

Informational only

Generated passwords

0 results

Choose your policy and generate a password. Results are not persisted by this tool.

What this generator guarantees

  • • Random selection uses Web Crypto rather than Math.random().
  • • Each enabled character category contributes at least one character.
  • • Random index selection uses rejection sampling to avoid modulo bias.
  • • Excluded characters are removed before generation.

Safer account practice

  • • Prefer a unique password for every important account.
  • • Store it in a reputable password manager rather than a text file or email.
  • • Enable MFA/passkeys where the service supports them.
  • • Use platform-specific key generators for API keys, SSH keys and encryption keys.

Entropy is an approximate upper-bound based on password length and the available character pool; policy guarantees such as “begin with a letter” slightly constrain the exact search space. It is not a guarantee that a destination account is secure.

About this tool

Use this workspace when you need a unique random password for an account, vault entry, temporary credential or test environment. It uses browser cryptography, lets you enforce common character requirements, removes ambiguous or unsupported characters, and can automatically clear generated values from the page.

How to use it

  1. Choose the password length and the character categories required by the destination service.
  2. Optionally remove ambiguous or unsupported characters and require the password to begin with a letter.
  3. Generate the password, copy it directly into a trusted password manager or destination account, then clear the result from the page.

Important notes

  • • Every important account should use a different password; reuse turns one breached service into a risk for other accounts.
  • • Clipboard managers, browser extensions and screen-sharing software may retain copied values even after this page is cleared.
  • • For API keys, SSH keys and encryption keys, use the official generator provided by the destination platform or security tooling.

Related tools

Frequently asked questions

Are generated passwords uploaded to FormatForge?

The password generation logic runs in your browser with the Web Crypto API and does not require sending generated passwords to a FormatForge password-generation API. Clipboard history, browser extensions, screen recording and shared devices can still expose a password after it is generated.

What makes the password random?

The generator uses crypto.getRandomValues() and rejection sampling for random character selection instead of Math.random(). It also ensures that every enabled character category contributes at least one character.

How long should a password be?

Use the longest unique password the destination service comfortably supports. Sixteen or more random characters is a practical minimum for many accounts, while password-manager-generated values of 20–30 characters provide additional margin when allowed.

Can this replace a password manager?

No. Use a reputable password manager to store unique credentials securely and enable MFA or passkeys where supported. This tool only generates values; it is not a vault.

Should I use this for API keys or encryption keys?

Use the destination platform's official key-generation process for API tokens, SSH keys, encryption keys and other cryptographic secrets. A general password generator is not a substitute for platform-specific key tooling.