# Random word generator

- Human page: https://happytails.ai/en/text-tools/random-word-generator/
- Markdown: https://happytails.ai/en/text-tools/random-word-generator.md
- Structured JSON: https://happytails.ai/agents/en/text-tools/random-word-generator/index.json
- Visibility: public

## Tool capabilities

| Property | Value |
| --- | --- |
| Tool ID | `random-word-generator` |
| Category | text-tools |
| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |
| Browser execution | Use the visible action or interactive controls. |
| Browser processing | Browser; see tool notes for network behavior. |
| HTTP API | Not callable through HTTP. |
| Browser-agent interface | run_current_tool |

### Implementation notes

Runs locally without uploads. The curated English vocabulary is small and is not a complete dictionary. Fantasy names are invented from disclosed fragments; no cultural authenticity, real-person identity or availability is implied. Letter counts exclude spaces. Generate 1 to 1000 entries; unique requests cannot exceed the filtered pool. Results are for creative use, not passwords.

### Inputs and settings

No free-text input is required. Use the file inputs and/or settings below.

| Setting | Meaning | Control type | Default | Constraints |
| --- | --- | --- | --- | --- |
| `partOfSpeech` | Part of speech | select | "any" | Allowed: any, noun, verb, adjective |
| `count` | Number of entries | number | 10 | min=1 max=1000 step=1 |
| `minLetters` | Minimum letters | number | 3 | min=1 max=40 step=1 |
| `maxLetters` | Maximum letters | number | 15 | min=1 max=40 step=1 |
| `unique` | Unique within this result | select | "true" | Allowed: true, false |

### Browser-agent workflow

1. Open the human page in a browser that supports WebMCP.
2. Discover the interface exposed by that page; use its actual schema.
3. Select files on the page first when the tool requires files.
4. Call `run_current_tool` with valid input and settings.
5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.

Calls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.

### Planning specification

Runs locally without uploads. The curated English vocabulary is small and is not a complete dictionary. Fantasy names are invented from disclosed fragments; no cultural authenticity, real-person identity or availability is implied. Letter counts exclude spaces. Generate 1 to 1000 entries; unique requests cannot exceed the filtered pool. Results are for creative use, not passwords.

This describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.

### Complete machine-readable capability record

```json
{
  "id": "random-word-generator",
  "category": "text-tools",
  "built": true,
  "requirements": "Runs locally without uploads. The curated English vocabulary is small and is not a complete dictionary. Fantasy names are invented from disclosed fragments; no cultural authenticity, real-person identity or availability is implied. Letter counts exclude spaces. Generate 1 to 1000 entries; unique requests cannot exceed the filtered pool. Results are for creative use, not passwords.",
  "implementation": {
    "fields": [
      {
        "key": "partOfSpeech",
        "label": "Part of speech",
        "value": "any",
        "type": "select",
        "values": [
          "any",
          "noun",
          "verb",
          "adjective"
        ],
        "labels": {
          "any": "Any part of speech",
          "noun": "Nouns",
          "verb": "Verbs",
          "adjective": "Adjectives"
        }
      },
      {
        "key": "count",
        "label": "Number of entries",
        "value": 10,
        "type": "number",
        "min": 1,
        "max": 1000,
        "step": 1
      },
      {
        "key": "minLetters",
        "label": "Minimum letters",
        "value": 3,
        "type": "number",
        "min": 1,
        "max": 40,
        "step": 1
      },
      {
        "key": "maxLetters",
        "label": "Maximum letters",
        "value": 15,
        "type": "number",
        "min": 1,
        "max": 40,
        "step": 1
      },
      {
        "key": "unique",
        "label": "Unique within this result",
        "value": "true",
        "type": "select",
        "values": [
          "true",
          "false"
        ],
        "labels": {
          "true": "Yes",
          "false": "No"
        }
      }
    ],
    "registrationFamily": "word-tools",
    "presentation": "metrics",
    "input": false,
    "note": "Runs locally without uploads. The curated English vocabulary is small and is not a complete dictionary. Fantasy names are invented from disclosed fragments; no cultural authenticity, real-person identity or availability is implied. Letter counts exclude spaces. Generate 1 to 1000 entries; unique requests cannot exceed the filtered pool. Results are for creative use, not passwords.",
    "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.",
      "action": null
    },
    "mode": "explicit",
    "interactive": false
  },
  "execution": "Browser interface",
  "api": null,
  "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

Draw real English words from a disclosed curated list, filtered by part of speech and letter count, with optional uniqueness and complete list downloads.

How can we improve this tool?

Report a problem or share an idea.

Please leave out private information. Your message and the tool name go to our team via PostHog.

### How to use Random word generator

1. Choose any word, noun, verb or adjective, then set the minimum and maximum letter counts.
2. Set how many words to draw and whether they must be unique within this result.
3. Generate the list and download every result as text, CSV or JSON, along with the disclosed source lists.

## Useful next steps

- [Name generator](https://happytails.ai/en/text-tools/name-generator/) ([Markdown](https://happytails.ai/en/text-tools/name-generator.md))

## A disclosed creative vocabulary

The project-authored selection has 155 noun entries, 178 verb entries and 139 adjective entries. Some words have more than one grammatical use; Any combines these into 461 distinct spellings. Tags describe the intended use here, not every possible meaning. This is a small English creative vocabulary, not a complete dictionary.

### Count and length apply to the actual filtered list

Generate 1 to 1000 words with letter limits from 1 to 40. Unique mode cannot return more words than match your filters; the tool rejects that request and asks you to widen the filters or reduce the count. With uniqueness off, repeats are allowed and the requested count is retained. Any mode removes duplicate spellings across parts of speech before sampling.

### Keep the complete list

The preview shows at most 200 words. Text, CSV and JSON downloads contain the complete result, and source-lists JSON discloses the full authored vocabulary and name fragments. Browser randomness selects each distinct eligible word with equal probability; unique mode samples without replacement. Use these words for games and prompts, not passwords.
