{
  "title": "Epoxy ratio calculator",
  "human_url": "https://happytails.ai/en/calculators/epoxy-ratio-calculator/",
  "agent_url": "https://happytails.ai/agents/en/calculators/epoxy-ratio-calculator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/epoxy-ratio-calculator.md",
  "content": "Epoxy ratio calculator\nSplit a total quantity or calculate the missing component using your manufacturer’s ratio by mass or by volume.\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 Epoxy ratio calculator\nEnter your measurements, rates or supplied recipe.\nReview the quantities, rounding and plan details.\nDownload the result and verify it against your actual materials or a sample.\nUseful next steps\nResin volume calculator\nCandle wax calculator\nUse the product ratio and its basis\nEnter component A and component B parts in the same order used by your product. Choose mass or volume exactly as specified. The calculator keeps those bases separate because densities can make a mass ratio different from a volume ratio.\nStart from the quantity you know\nFor a 2:1 mass ratio and 300 g total, the result is 200 g A and 100 g B. Entering 200 g of A or 100 g of B produces the same mixture. The tool determines quantities only; follow the product instructions for mixing and curing.\nSave the plan\nDownload the result as CSV, plus a text or JSON report with formulas, values and assumptions. Everything is calculated on your device. Changing units keeps the entered numbers, so check the selected units before using the plan.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Resin volume calculator",
      "url": "https://happytails.ai/en/calculators/resin-volume-calculator/"
    },
    {
      "name": "Candle wax calculator",
      "url": "https://happytails.ai/en/calculators/candle-wax-calculator/"
    }
  ],
  "tool": {
    "id": "epoxy-ratio-calculator",
    "category": "calculators",
    "built": true,
    "requirements": "Positive component ratios only. No conversion between ratio bases, cure-time calculation or permitted batch-size claim.",
    "implementation": {
      "fields": [
        {
          "key": "basis",
          "label": "Manufacturer ratio basis",
          "value": "By mass",
          "type": "select",
          "values": [
            "By mass",
            "By volume"
          ]
        },
        {
          "key": "ratioA",
          "label": "Component A parts",
          "value": 2,
          "type": "number",
          "min": 1e-06,
          "max": 1000000,
          "step": "any"
        },
        {
          "key": "ratioB",
          "label": "Component B parts",
          "value": 1,
          "type": "number",
          "min": 1e-06,
          "max": 1000000,
          "step": "any"
        },
        {
          "key": "known",
          "label": "Quantity you know",
          "value": "Total mixed amount",
          "type": "select",
          "values": [
            "Total mixed amount",
            "Component A amount",
            "Component B amount"
          ]
        },
        {
          "key": "amount",
          "label": "Known quantity",
          "value": 300,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "massUnit",
          "label": "Mass unit",
          "value": "g",
          "type": "select",
          "values": [
            "g",
            "kg",
            "oz",
            "lb"
          ],
          "showWhen": {
            "basis": [
              "By mass"
            ]
          }
        },
        {
          "key": "volumeUnit",
          "label": "Volume unit",
          "value": "mL",
          "type": "select",
          "values": [
            "mL",
            "L",
            "US fl oz",
            "Imp fl oz"
          ],
          "showWhen": {
            "basis": [
              "By volume"
            ]
          }
        }
      ],
      "input": false,
      "live": true,
      "background": false,
      "presentation": "metrics",
      "note": "Enter the manufacturer’s A:B ratio and whether it is by mass or volume. This tool never treats those ratio bases as interchangeable. Changing units keeps the entered numbers. Calculations run on your device.",
      "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": "# Epoxy ratio calculator\n\n- Human page: https://happytails.ai/en/calculators/epoxy-ratio-calculator/\n- Markdown: https://happytails.ai/en/calculators/epoxy-ratio-calculator.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/epoxy-ratio-calculator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `epoxy-ratio-calculator` |\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 the manufacturer’s A:B ratio and whether it is by mass or volume. This tool never treats those ratio bases as interchangeable. Changing units keeps the entered numbers. Calculations run on your device.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `basis` | Manufacturer ratio basis | select | \"By mass\" | Allowed: By mass, By volume |\n| `ratioA` | Component A parts | number | 2 | min=1e-06 max=1000000 step=any |\n| `ratioB` | Component B parts | number | 1 | min=1e-06 max=1000000 step=any |\n| `known` | Quantity you know | select | \"Total mixed amount\" | Allowed: Total mixed amount, Component A amount, Component B amount |\n| `amount` | Known quantity | number | 300 | min=0 max=1000000000 step=any |\n| `massUnit` | Mass unit | select | \"g\" | Allowed: g, kg, oz, lb |\n| `volumeUnit` | Volume unit | select | \"mL\" | Allowed: mL, L, US fl oz, Imp fl oz |\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\nPositive component ratios only. No conversion between ratio bases, cure-time calculation or permitted batch-size claim.\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\": \"epoxy-ratio-calculator\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"Positive component ratios only. No conversion between ratio bases, cure-time calculation or permitted batch-size claim.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"basis\",\n        \"label\": \"Manufacturer ratio basis\",\n        \"value\": \"By mass\",\n        \"type\": \"select\",\n        \"values\": [\n          \"By mass\",\n          \"By volume\"\n        ]\n      },\n      {\n        \"key\": \"ratioA\",\n        \"label\": \"Component A parts\",\n        \"value\": 2,\n        \"type\": \"number\",\n        \"min\": 1e-06,\n        \"max\": 1000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"ratioB\",\n        \"label\": \"Component B parts\",\n        \"value\": 1,\n        \"type\": \"number\",\n        \"min\": 1e-06,\n        \"max\": 1000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"known\",\n        \"label\": \"Quantity you know\",\n        \"value\": \"Total mixed amount\",\n        \"type\": \"select\",\n        \"values\": [\n          \"Total mixed amount\",\n          \"Component A amount\",\n          \"Component B amount\"\n        ]\n      },\n      {\n        \"key\": \"amount\",\n        \"label\": \"Known quantity\",\n        \"value\": 300,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"massUnit\",\n        \"label\": \"Mass unit\",\n        \"value\": \"g\",\n        \"type\": \"select\",\n        \"values\": [\n          \"g\",\n          \"kg\",\n          \"oz\",\n          \"lb\"\n        ],\n        \"showWhen\": {\n          \"basis\": [\n            \"By mass\"\n          ]\n        }\n      },\n      {\n        \"key\": \"volumeUnit\",\n        \"label\": \"Volume unit\",\n        \"value\": \"mL\",\n        \"type\": \"select\",\n        \"values\": [\n          \"mL\",\n          \"L\",\n          \"US fl oz\",\n          \"Imp fl oz\"\n        ],\n        \"showWhen\": {\n          \"basis\": [\n            \"By volume\"\n          ]\n        }\n      }\n    ],\n    \"input\": false,\n    \"live\": true,\n    \"background\": false,\n    \"presentation\": \"metrics\",\n    \"note\": \"Enter the manufacturer’s A:B ratio and whether it is by mass or volume. This tool never treats those ratio bases as interchangeable. Changing units keeps the entered numbers. Calculations run on your device.\",\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\nSplit a total quantity or calculate the missing component using your manufacturer’s ratio by mass or by volume.\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 Epoxy ratio calculator\n\n1. Enter your measurements, rates or supplied recipe.\n2. Review the quantities, rounding and plan details.\n3. Download the result and verify it against your actual materials or a sample.\n\n## Useful next steps\n\n- [Resin volume calculator](https://happytails.ai/en/calculators/resin-volume-calculator/) ([Markdown](https://happytails.ai/en/calculators/resin-volume-calculator.md))\n\n- [Candle wax calculator](https://happytails.ai/en/calculators/candle-wax-calculator/) ([Markdown](https://happytails.ai/en/calculators/candle-wax-calculator.md))\n\n## Use the product ratio and its basis\n\nEnter component A and component B parts in the same order used by your product. Choose mass or volume exactly as specified. The calculator keeps those bases separate because densities can make a mass ratio different from a volume ratio.\n\n### Start from the quantity you know\n\nFor a 2:1 mass ratio and 300 g total, the result is 200 g A and 100 g B. Entering 200 g of A or 100 g of B produces the same mixture. The tool determines quantities only; follow the product instructions for mixing and curing.\n\n### Save the plan\n\nDownload the result as CSV, plus a text or JSON report with formulas, values and assumptions. Everything is calculated on your device. Changing units keeps the entered numbers, so check the selected units before using the plan.\n"
}