Password & passphrase generator
password_generateGenerate random passwords or passphrases with configurable length, character sets, word count, and exclusions; view exact entropy and estimated crack time. Use it to create unique credentials locally without storing anything.
Instructions
Generate strong random passwords (8–128 chars; lower/upper/digits/symbols; skip look-alikes Il1|O0o; exclude your own characters; require every chosen set) or passphrases (3–12 words from the website's 2,381-word list, separator, capitalise, add a number). Returns 1–1000 results with exact entropy bits, a strength grade and the time to crack at 100 billion guesses/s. Always crypto random (OS CSPRNG, rejection sampling); nothing is stored or logged. Web version: https://s3eidat.github.io/pass-forge/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Random characters or random words. | password |
| count | No | How many to generate. | |
| lower | No | password: include a–z. | |
| upper | No | password: include A–Z. | |
| words | No | passphrase: number of words. | |
| digits | No | password: include 0–9. | |
| length | No | password: number of characters. | |
| exclude | No | password: characters never to use. | |
| symbols | No | password: include symbols !#$%&*+-=?@^_~()[]{}<>.,:;/| | |
| addNumber | No | passphrase: append a number 0–99 to one random word. | |
| separator | No | passphrase: between words ("" = none, words then capitalised). | - |
| capitalize | No | passphrase: capitalise each word. | |
| requireEachSet | No | password: at least one character from every chosen set. | |
| avoidLookalikes | No | password: leave out I l 1 | O 0 o. |