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 storageGenerate cryptographically random passwords in your browser, enforce common character policies, exclude characters you cannot use, and auto-clear generated values from the page.
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 resultsChoose 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
- Choose the password length and the character categories required by the destination service.
- Optionally remove ambiguous or unsupported characters and require the password to begin with a letter.
- 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.