crypto_password_generator_passphrase
Generate memorable diceware passphrases by joining random words from curated lists. Customize word count, separators, capitalization, numbers, and symbols for secure, human-typable passwords.
Instructions
Diceware Passphrase Generator. Generate one or more memorable diceware-style passphrases by joining randomly-chosen dictionary words with a separator. Use this for human-typable word passphrases; use crypto_password_generator for dense mixed-character passwords or crypto_password_generator_pin for numeric-only codes. Words are picked with crypto.getRandomValues. Runs locally on the input you provide: read-only, non-destructive, contacts no external service, and is rate-limited (30 requests/min, 200/hour, 1000/day for anonymous callers). Returns each passphrase with its component words, character length, and word count, plus the normalized options actually applied.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "crypto_password_generator_passphrase"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wordCount | No | Number of words per passphrase. Clamped to 3-10. | |
| separator | No | String placed between words. Any string is allowed; pass an empty string to concatenate words with no separator. | - |
| capitalize | No | When true, the first letter of each word is uppercased. | |
| includeNumbers | No | When true, a random number (10-9999) is appended to the end of the passphrase. | |
| includeSymbols | No | When true, one random symbol from !@#$%&* is appended to the end of the passphrase. | |
| wordList | No | Source word list. "common" is 64 five-to-six-letter words; "simple" is 40 short three-to-four-letter words. An unknown value falls back to "common". | common |
| quantity | No | How many passphrases to generate. Clamped to 1-50. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| passphrases | No | The generated passphrases, one entry per requested quantity. | |
| options | No | The normalized options actually used after clamping defaults. |