password
verifiedv0.1Generates a random password or a memorable passphrase in the browser. Pass mode random with length (4–128) and character-class flags, or mode memorable with wordCount (3–12), separator, capitalize, and appendNumber. Output is not idempotent — each call draws new CSPRNG bytes. Variant URLs are not a second machine Tool — pass mode explicitly. Do not use this to generate UUIDs (that is uuid) or hashes (that is hash_generator).
Updated 9/3/2026 · Created 9/3/2026
Input Schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"random",
"memorable"
],
"type": "string",
"default": "random"
},
"lower": {
"type": "boolean",
"default": true
},
"upper": {
"type": "boolean",
"default": true
},
"digits": {
"type": "boolean",
"default": true
},
"length": {
"type": "integer",
"default": 20,
"maximum": 128,
"minimum": 4
},
"symbols": {
"type": "boolean",
"default": true
},
"separator": {
"enum": [
"-",
".",
"_",
" "
],
"type": "string",
"default": "-"
},
"wordCount": {
"type": "integer",
"default": 4,
"maximum": 12,
"minimum": 3
},
"capitalize": {
"type": "boolean",
"default": true
},
"appendNumber": {
"type": "boolean",
"default": true
},
"excludeAmbiguous": {
"type": "boolean",
"default": false
}
},
"additionalProperties": false
}Full Contract
{
"name": "password",
"description": "Generates a random password or a memorable passphrase in the browser. Pass mode random with length (4–128) and character-class flags, or mode memorable with wordCount (3–12), separator, capitalize, and appendNumber. Output is not idempotent — each call draws new CSPRNG bytes. Variant URLs are not a second machine Tool — pass mode explicitly. Do not use this to generate UUIDs (that is uuid) or hashes (that is hash_generator).",
"inputSchema": {
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"random",
"memorable"
],
"type": "string",
"default": "random"
},
"lower": {
"type": "boolean",
"default": true
},
"upper": {
"type": "boolean",
"default": true
},
"digits": {
"type": "boolean",
"default": true
},
"length": {
"type": "integer",
"default": 20,
"maximum": 128,
"minimum": 4
},
"symbols": {
"type": "boolean",
"default": true
},
"separator": {
"enum": [
"-",
".",
"_",
" "
],
"type": "string",
"default": "-"
},
"wordCount": {
"type": "integer",
"default": 4,
"maximum": 12,
"minimum": 3
},
"capitalize": {
"type": "boolean",
"default": true
},
"appendNumber": {
"type": "boolean",
"default": true
},
"excludeAmbiguous": {
"type": "boolean",
"default": false
}
},
"additionalProperties": false
}
}GET /api/tool/simpletoolstack.com/password