{
  "title": "Recipe scaler",
  "human_url": "https://happytails.ai/en/calculators/recipe-scaler/",
  "agent_url": "https://happytails.ai/agents/en/calculators/recipe-scaler/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/recipe-scaler.md",
  "content": "Recipe scaler\nResize your ingredient list for more or fewer servings, including fractions and mixed numbers.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nHow to use Recipe scaler\nEnter the original and target servings. Add one ingredient per line as quantity, ingredient, for example 1 1/2, cups flour. The quantities scale together and the units stay as you wrote them. Copy or download the resized list.\nScaling a four-serving recipe to ten servings multiplies quantities by 2.5. One and a half cups of flour become 3.75 cups, half a teaspoon of salt becomes 1.25 teaspoons and two eggs become five.\nUseful next steps\nFractions\nRatio\nVolume\nScale your ingredient list\nEnter the original and target servings. Add one ingredient per line as quantity, ingredient, for example 1 1/2, cups flour. The quantities scale together and the units stay as you wrote them. Copy or download the resized list.\nTry a small example\nScaling a four-serving recipe to ten servings multiplies quantities by 2.5. One and a half cups of flour become 3.75 cups, half a teaspoon of salt becomes 1.25 teaspoons and two eggs become five.\nWhat to know\nAccepts up to 100 ingredients, decimal quantities, fractions and mixed numbers. Servings must be positive and at most 1 million. Ingredient quantities can be zero but not negative, and must not exceed 1 billion. This is a quantity multiplier: cooking time, temperature, pan size, seasoning and leavening may need separate adjustment.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Fractions",
      "url": "https://happytails.ai/en/calculators/fractions/"
    },
    {
      "name": "Ratio",
      "url": "https://happytails.ai/en/calculators/ratio/"
    },
    {
      "name": "Volume",
      "url": "https://happytails.ai/en/unit-converters/volume/"
    }
  ],
  "tool": {
    "id": "recipe-scaler",
    "category": "calculators",
    "built": true,
    "requirements": "Accepts up to 100 ingredients, decimal quantities, fractions and mixed numbers. Servings must be positive and at most 1 million. Ingredient quantities can be zero but not negative, and must not exceed 1 billion. This is a quantity multiplier: cooking time, temperature, pan size, seasoning and leavening may need separate adjustment.",
    "implementation": {
      "fields": [
        {
          "key": "original",
          "label": "Original servings",
          "value": 4,
          "type": "number",
          "step": "any",
          "min": 0,
          "max": 1000000
        },
        {
          "key": "target",
          "label": "Target servings",
          "value": 10,
          "type": "number",
          "step": "any",
          "min": 0,
          "max": 1000000
        }
      ],
      "live": true,
      "note": "Enter quantity, ingredient on each line, such as 1 1/2, cups flour. Fractions and mixed numbers are accepted. All quantities scale by the serving ratio; units stay as written. Up to 100 ingredients. Cooking time, pan size, temperature, seasoning and leavening may need separate adjustment.",
      "experience": {
        "automatic": true,
        "single": false,
        "inputMaxLength": 1000000,
        "inputMode": "text",
        "label": "Your text",
        "placeholder": "Type or paste your input…",
        "help": "Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.",
        "action": null
      },
      "mode": "automatic",
      "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"
    }
  },
  "markdown": "# Recipe scaler\n\n- Human page: https://happytails.ai/en/calculators/recipe-scaler/\n- Markdown: https://happytails.ai/en/calculators/recipe-scaler.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/recipe-scaler/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `recipe-scaler` |\n| Category | calculators |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Automatic updates after valid input or file selection. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nEnter quantity, ingredient on each line, such as 1 1/2, cups flour. Fractions and mixed numbers are accepted. All quantities scale by the serving ratio; units stay as written. Up to 100 ingredients. Cooking time, pan size, temperature, seasoning and leavening may need separate adjustment.\n\n### Inputs and settings\n\nText input: Your text.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\nType or paste your input…\n```\n\nChange the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `original` | Original servings | number | 4 | min=0 max=1000000 step=any |\n| `target` | Target servings | number | 10 | min=0 max=1000000 step=any |\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nAccepts up to 100 ingredients, decimal quantities, fractions and mixed numbers. Servings must be positive and at most 1 million. Ingredient quantities can be zero but not negative, and must not exceed 1 billion. This is a quantity multiplier: cooking time, temperature, pan size, seasoning and leavening may need separate adjustment.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"recipe-scaler\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"Accepts up to 100 ingredients, decimal quantities, fractions and mixed numbers. Servings must be positive and at most 1 million. Ingredient quantities can be zero but not negative, and must not exceed 1 billion. This is a quantity multiplier: cooking time, temperature, pan size, seasoning and leavening may need separate adjustment.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"original\",\n        \"label\": \"Original servings\",\n        \"value\": 4,\n        \"type\": \"number\",\n        \"step\": \"any\",\n        \"min\": 0,\n        \"max\": 1000000\n      },\n      {\n        \"key\": \"target\",\n        \"label\": \"Target servings\",\n        \"value\": 10,\n        \"type\": \"number\",\n        \"step\": \"any\",\n        \"min\": 0,\n        \"max\": 1000000\n      }\n    ],\n    \"live\": true,\n    \"note\": \"Enter quantity, ingredient on each line, such as 1 1/2, cups flour. Fractions and mixed numbers are accepted. All quantities scale by the serving ratio; units stay as written. Up to 100 ingredients. Cooking time, pan size, temperature, seasoning and leavening may need separate adjustment.\",\n    \"experience\": {\n      \"automatic\": true,\n      \"single\": false,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.\",\n      \"action\": null\n    },\n    \"mode\": \"automatic\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nResize your ingredient list for more or fewer servings, including fractions and mixed numbers.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n### How to use Recipe scaler\n\n1. Enter the original and target servings. Add one ingredient per line as quantity, ingredient, for example 1 1/2, cups flour. The quantities scale together and the units stay as you wrote them. Copy or download the resized list.\n2. Scaling a four-serving recipe to ten servings multiplies quantities by 2.5. One and a half cups of flour become 3.75 cups, half a teaspoon of salt becomes 1.25 teaspoons and two eggs become five.\n\n## Useful next steps\n\n- [Fractions](https://happytails.ai/en/calculators/fractions/) ([Markdown](https://happytails.ai/en/calculators/fractions.md))\n\n- [Ratio](https://happytails.ai/en/calculators/ratio/) ([Markdown](https://happytails.ai/en/calculators/ratio.md))\n\n- [Volume](https://happytails.ai/en/unit-converters/volume/) ([Markdown](https://happytails.ai/en/unit-converters/volume.md))\n\n## Scale your ingredient list\n\nEnter the original and target servings. Add one ingredient per line as quantity, ingredient, for example 1 1/2, cups flour. The quantities scale together and the units stay as you wrote them. Copy or download the resized list.\n\n### Try a small example\n\nScaling a four-serving recipe to ten servings multiplies quantities by 2.5. One and a half cups of flour become 3.75 cups, half a teaspoon of salt becomes 1.25 teaspoons and two eggs become five.\n\n### What to know\n\nAccepts up to 100 ingredients, decimal quantities, fractions and mixed numbers. Servings must be positive and at most 1 million. Ingredient quantities can be zero but not negative, and must not exceed 1 billion. This is a quantity multiplier: cooking time, temperature, pan size, seasoning and leavening may need separate adjustment.\n"
}