Passphrase Generator
Open Passphrase Generator on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.
Tool capabilities
{
"id": "passphrase-generator",
"category": "privacy-tools",
"built": true,
"requirements": "Use a documented wordlist and secure independent sampling; explain length/entropy assumptions.",
"implementation": {
"fields": [
{
"key": "n",
"label": "Word count",
"value": 6,
"type": "number"
},
{
"key": "separator",
"label": "Separator",
"value": "-",
"type": "text"
}
],
"input": false,
"note": "Independent secure random selections from the 7,776-word EFF large wordlist. Six words provide about 77.5 bits of selection entropy. Never reuse a passphrase.",
"experience": {
"automatic": false,
"single": false,
"inputMaxLength": 1000000,
"inputMode": "text",
"label": "Your text",
"placeholder": "Type or paste your input…",
"help": "Up to 1,000,000 characters. Review the settings before running.",
"helpParts": [
"Up to 1,000,000 characters.",
"Review the settings before running."
],
"action": null
},
"mode": "explicit",
"interactive": false
},
"execution": "POST /api/v1/tools/passphrase-generator/run",
"api": {
"id": "passphrase-generator",
"name": "Passphrase generator",
"category": "privacy-tools",
"description": "Use a documented wordlist and secure independent sampling.",
"notes": "Independent secure random selections from the 7,776-word EFF large wordlist. Six words provide about 77.5 bits of selection entropy. Never reuse a passphrase.",
"human_path": "/en/privacy-tools/passphrase-generator/",
"method": "POST",
"endpoint": "/api/v1/tools/passphrase-generator/run",
"schema_url": "/api/v1/tools/passphrase-generator",
"input_schema": {
"type": "object",
"additionalProperties": false,
"properties": {
"input": {
"type": "string",
"maxLength": 1000000,
"default": "",
"description": "Plain text input. File tools use files instead unless otherwise documented."
},
"options": {
"type": "object",
"additionalProperties": false,
"properties": {
"n": {
"type": "number",
"description": "Word count",
"default": 6.0
},
"separator": {
"type": "string",
"description": "Separator",
"default": "-"
}
}
}
}
},
"output_schema": {
"type": "object",
"required": [
"tool",
"result"
],
"properties": {
"tool": {
"type": "string"
},
"result": {
"type": "object",
"required": [
"text",
"files"
],
"properties": {
"text": {
"type": [
"string",
"null"
]
},
"data": {
"description": "Parsed JSON when the textual result is JSON."
},
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"mime",
"bytes",
"base64"
],
"properties": {
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"bytes": {
"type": "integer"
},
"base64": {
"type": "string",
"contentEncoding": "base64"
}
}
}
}
}
}
}
},
"processing": "Server; same transformation code as browser tools",
"limits": {
"request_bytes": 8388608,
"input_characters": 1000000,
"files_bytes": 5242880,
"max_files": 0,
"timeout_seconds": 12
}
},
"agent_processing": "Server; same transformation code as browser tools",
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Generate a random phrase made of words for your next password.
How to use Passphrase generator
- Enter the values you want to calculate and choose the relevant units or settings.
- Review the settings, then choose Run Passphrase generator.
- Review the result, then use Copy result or a download link when available.
Useful next steps
Working with passphrase generator
Password and passphrase generators need cryptographically secure randomness. Use a different password for every account and store it in a password manager. Metadata cleanup, visible redaction and content review address different information. Removing a file’s location metadata does not hide a street sign inside the image. Likewise, detecting a name in text is not a guarantee that every identifying detail has been found.
Common questions
Is hiding text with a colored box enough?
A visual cover can leave the original information in the file. A redaction workflow needs to remove the underlying content and verify the saved result.
Can automatic suggestions guarantee anonymity?
No. Context, indirect identifiers and missed entities can still identify someone. Use automated suggestions as a review aid and inspect the final output.
Continue your workflow: Password generator, UUID generator, File hash.