A master password you must type from memory
Password-manager master passwords cannot live in the manager. Six random words are memorable after a few repetitions and remain far beyond offline brute force.
Generates diceware-style word passphrases — long, memorable and strong.
Generates diceware-style word passphrases — long, memorable and strong.
5 words
correct-horse-battery-staple-tin
Each word adds ~13 bits of entropy from a large wordlist.
Entropy grows with word count; 4–6 words is typically strong.
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
curl -X POST "https://yas.sh/api/v1/tools/passphrase-generator" \
-H "Content-Type: application/json" \
-d '{"words":6}'const res = await fetch("https://yas.sh/api/v1/tools/passphrase-generator", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"words": 6
}),
});
const data = await res.json();import requests
r = requests.post("https://yas.sh/api/v1/tools/passphrase-generator", json={"words":6})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| words | integer | No (default 6) | Word count (3–12) |
| separator | string | No (default -) | Separator between words |
{ "wordCount": 6, "entropyBits": 78.2, "result": "maple-saturn-quill..." }Diceware-style word passphrases with an entropy estimate.
400 VALIDATION_ERROR — invalid input or unsupported option.413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).A Diceware-style passphrase is built by drawing words uniformly at random from a fixed wordlist using the platform CSPRNG. Entropy is words × log2(listSize): a 7,776-word list contributes 12.9 bits per word, so five words carry about 64 bits and six about 77. The strength comes entirely from the uniform random draw — a human choosing five words from the same list produces a far weaker result because human choice is not uniform.
The security argument assumes the attacker knows your method: the wordlist, the number of words and the separator. That is the correct assumption, and it is why entropy is computed from list size rather than from the character length of the result. A 30-character passphrase from a small list is weaker than a 20-character one from a large list.
Password-manager master passwords cannot live in the manager. Six random words are memorable after a few repetitions and remain far beyond offline brute force.
FileVault, LUKS and restic passphrases are typed rarely and must survive being written down once during setup. Word-based phrases transcribe without ambiguity.
Typing symbols on a D-pad is error-prone. Words entered from a soft keyboard are quicker and produce fewer lockouts.
Words survive a phone call; a random symbol string does not. This alone prevents a category of transcription incidents.
What this tool deliberately does not do, and where it will disagree with other implementations.