{
  "site": "https://freecalculator.tech",
  "generated_at": "2026-09-16T18:06:40.839Z",
  "licence": "Free to read and cite with attribution to Free Calculator (https://freecalculator.tech). Not an API; please crawl politely.",
  "documentation": {
    "developers": "https://freecalculator.tech/developers",
    "api": "https://freecalculator.tech/developers/api",
    "mcp": "https://freecalculator.tech/developers/mcp",
    "openapi": "https://freecalculator.tech/api/openapi.json",
    "tool_catalogue": "https://freecalculator.tech/api/ai/tools"
  },
  "tool_count": 142,
  "categories": [
    {
      "slug": "professional",
      "url": "https://freecalculator.tech/category/professional",
      "tool_count": 51
    },
    {
      "slug": "everyday",
      "url": "https://freecalculator.tech/category/everyday",
      "tool_count": 15
    },
    {
      "slug": "conversion",
      "url": "https://freecalculator.tech/category/conversion",
      "tool_count": 8
    },
    {
      "slug": "finance",
      "url": "https://freecalculator.tech/category/finance",
      "tool_count": 14
    },
    {
      "slug": "math",
      "url": "https://freecalculator.tech/category/math",
      "tool_count": 14
    },
    {
      "slug": "developer",
      "url": "https://freecalculator.tech/category/developer",
      "tool_count": 11
    },
    {
      "slug": "health",
      "url": "https://freecalculator.tech/category/health",
      "tool_count": 1
    },
    {
      "slug": "career",
      "url": "https://freecalculator.tech/category/career",
      "tool_count": 10
    },
    {
      "slug": "home",
      "url": "https://freecalculator.tech/category/home",
      "tool_count": 9
    },
    {
      "slug": "text",
      "url": "https://freecalculator.tech/category/text",
      "tool_count": 9
    }
  ],
  "tools": [
    {
      "name": "After-Hours Rate Calculator",
      "slug": "after-hours-rate-calculator",
      "url": "https://freecalculator.tech/tools/after-hours-rate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Premium rate and cost for work outside standard hours.",
      "purpose": "The multiplier is entered by the user from their own contract or local rule; the calculator applies no statutory rate of its own.",
      "keywords": [
        "after hours rate",
        "premium pay",
        "overtime rate"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "baseRate",
          "label": "Standard rate per hour",
          "type": "number"
        },
        {
          "name": "multiplier",
          "label": "After-hours multiplier",
          "type": "number",
          "help": "The multiplier your contract states, for example 1.5."
        },
        {
          "name": "standardHours",
          "label": "Standard hours",
          "type": "number"
        },
        {
          "name": "afterHours",
          "label": "After-hours hours",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "After-hours rate = Standard rate × Multiplier; Total = Standard hours × Standard rate + After-hours hours × After-hours rate",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$120 standard rate at a 1.5 multiplier",
          "description": "The multiplier comes from your contract; none is assumed."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "U.S. Department of Labor, Wage and Hour Division — computation of premium (overtime) pay as a multiple of the regular rate. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The contracted multiplier is applied to the standard rate, and the mixed hours are costed."
        },
        {
          "question": "What are its limits?",
          "answer": "Local law may require a different multiplier or a different base; check your own rules."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator",
        "https://freecalculator.tech/tools/cloud-unit-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:19.679199+00:00",
      "professional": {
        "formula_key": "after-hours-rate",
        "formula_expression": "After-hours rate = Standard rate × Multiplier; Total = Standard hours × Standard rate + After-hours hours × After-hours rate",
        "variables": [
          {
            "symbol": "r",
            "name": "Standard rate",
            "unit": "currency/h",
            "description": "Rate for standard hours."
          },
          {
            "symbol": "k",
            "name": "Multiplier",
            "unit": "×",
            "description": "Premium multiplier stated in the contract or policy."
          },
          {
            "symbol": "Hs",
            "name": "Standard hours",
            "unit": "h",
            "description": "Hours worked at the standard rate."
          },
          {
            "symbol": "Ha",
            "name": "After-hours hours",
            "unit": "h",
            "description": "Hours worked at the premium rate."
          }
        ],
        "units": "Currency per hour; hours; multiplier.",
        "formula_class": "business_input_model",
        "industry_segment": "it-professional-services",
        "sub_segment": "support",
        "profession": "IT and professional services",
        "job_roles": [
          "operations-manager",
          "it-consultant"
        ],
        "use_case": "Price work done outside standard hours using the multiplier in the contract.",
        "standard_body": "",
        "standard_name": "Premium pay computation",
        "standard_reference": "U.S. Department of Labor, Wage and Hour Division — computation of premium (overtime) pay as a multiple of the regular rate.",
        "source_name": "U.S. Department of Labor",
        "source_url": "https://www.dol.gov/agencies/whd/overtime",
        "source_version": "WHD guidance",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "The multiplier is entered by the user from their own contract or local rule; the calculator applies no statutory rate of its own.",
        "assumptions": [
          "The multiplier entered is the one that applies to these hours."
        ],
        "prohibited_assumptions": [
          "No jurisdiction's overtime multiplier is assumed.",
          "No standard working day or week is imposed."
        ],
        "validation_rules": [
          "Standard rate greater than 0.",
          "Multiplier greater than 0.",
          "Hours at or above 0."
        ],
        "limitations": [
          "Local law may require a different multiplier or a different base; check your own rules."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The multiplier entered is the one that applies to these hours."
          }
        ]
      }
    },
    {
      "name": "Age Calculator",
      "slug": "age-calculator",
      "url": "https://freecalculator.tech/tools/age-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Calculate exact age in years, months, days, and total elapsed days.",
      "purpose": "Choose a birth date and comparison date to calculate calendar age, total days, and the next birthday.",
      "keywords": [
        "age calculator",
        "date of birth",
        "how old"
      ],
      "inputs": [
        {
          "name": "birthDate",
          "label": "Date of birth",
          "type": "date"
        },
        {
          "name": "asOfDate",
          "label": "Age on date",
          "type": "date"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Calendar age subtracts the birth date from the chosen date, borrowing days and months where needed.",
      "methodology": [
        "Choose the date of birth.",
        "Choose the date on which to measure age.",
        "Read calendar age, total days, and the next birthday."
      ],
      "examples": [
        {
          "title": "Age on a chosen date",
          "description": "Use a past birth date and today or another comparison date."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Does this handle leap years?",
          "answer": "Yes. Dates are validated and calendar differences use real month lengths."
        },
        {
          "question": "Can I calculate age on a past date?",
          "answer": "Yes, provided that date is not before the birth date."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator",
        "https://freecalculator.tech/tools/day-of-week-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Area Converter",
      "slug": "area-converter",
      "url": "https://freecalculator.tech/tools/area-converter",
      "category": "Conversions",
      "category_slug": "conversion",
      "description": "Convert metric and imperial area units.",
      "purpose": "Convert square metric and imperial measurements, including hectares, acres, and square miles.",
      "keywords": [
        "area converter",
        "acres",
        "square feet",
        "hectares"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Value",
          "type": "number"
        },
        {
          "name": "from",
          "label": "From",
          "type": "choice"
        },
        {
          "name": "to",
          "label": "To",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Convert area to the base unit (m²), then from the base unit to the destination.",
      "methodology": [
        "Enter a value.",
        "Choose source and destination units, or swap them.",
        "Copy the instant conversion result."
      ],
      "examples": [
        {
          "title": "Convert area",
          "description": "See an instant area conversion using standard unit definitions."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can I enter decimals?",
          "answer": "Yes. Decimal, zero, and supported negative values convert instantly."
        },
        {
          "question": "Can I reverse the conversion?",
          "answer": "Yes. Use Swap to exchange the source and destination units."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/data-storage-converter",
        "https://freecalculator.tech/tools/length-converter",
        "https://freecalculator.tech/tools/speed-converter",
        "https://freecalculator.tech/tools/temperature-converter",
        "https://freecalculator.tech/tools/unit-converter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Auto Loan Calculator",
      "slug": "auto-loan-calculator",
      "url": "https://freecalculator.tech/tools/auto-loan-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Estimate a vehicle loan payment and total financing cost.",
      "purpose": "Include vehicle price, trade-in, down payment, sales tax, fees, APR, and term.",
      "keywords": [
        "auto loan",
        "car payment",
        "vehicle financing"
      ],
      "inputs": [
        {
          "name": "price",
          "label": "Vehicle price",
          "type": "number"
        },
        {
          "name": "down",
          "label": "Down payment",
          "type": "number"
        },
        {
          "name": "trade",
          "label": "Trade-in value",
          "type": "number"
        },
        {
          "name": "tax",
          "label": "Sales tax rate",
          "type": "number"
        },
        {
          "name": "fees",
          "label": "Fees",
          "type": "number"
        },
        {
          "name": "rate",
          "label": "APR",
          "type": "number"
        },
        {
          "name": "years",
          "label": "Duration",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Amount financed = price + estimated tax + fees − down payment − trade-in. The monthly payment uses fixed-loan amortization.",
      "methodology": [
        "Enter the values for your estimate.",
        "Adjust the rate, duration, and optional scenario inputs.",
        "Review the totals, comparison, chart, and schedule where available."
      ],
      "examples": [
        {
          "title": "$35,000 vehicle",
          "description": "Finance after a $5,000 down payment at 6% APR."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Is sales tax always based on full price?",
          "answer": "Rules vary. This estimate applies the entered rate to vehicle price."
        },
        {
          "question": "Does this include insurance?",
          "answer": "No. Vehicle insurance and operating costs are excluded."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator",
        "https://freecalculator.tech/tools/investment-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Average Calculator",
      "slug": "average-calculator",
      "url": "https://freecalculator.tech/tools/average-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Find the arithmetic mean, sum, count, minimum, and maximum of a number list.",
      "purpose": "Enter numbers separated by commas or spaces to calculate their arithmetic average and summary statistics.",
      "keywords": [
        "average",
        "mean",
        "arithmetic mean",
        "number average"
      ],
      "inputs": [
        {
          "name": "numbers",
          "label": "Numbers",
          "type": "text",
          "help": "Separate numbers with commas, spaces, or new lines."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Average (arithmetic mean) = sum of all values ÷ number of values.",
      "methodology": [
        "Enter a list of numbers separated by commas or spaces.",
        "Check that every entry is numeric.",
        "Read the mean, count, sum, minimum, and maximum."
      ],
      "examples": [
        {
          "title": "Average of 12, 18, 25, and 30",
          "description": "Their sum is 85; divided by 4, the average is 21.25."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can I include negative numbers?",
          "answer": "Yes. Negative and decimal values are supported."
        },
        {
          "question": "Which type of average is used?",
          "answer": "This calculator uses the arithmetic mean."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator",
        "https://freecalculator.tech/tools/lcm-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Base64 Decoder",
      "slug": "base64-decoder",
      "url": "https://freecalculator.tech/tools/base64-decoder",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Decode valid Base64 into Unicode text.",
      "purpose": "Validate and decode standard Base64 as UTF-8 text without sending the value anywhere.",
      "keywords": [
        "base64 decoder",
        "decode base64",
        "base64 to text"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Base64",
          "type": "text"
        }
      ],
      "outputs": "Decoded text",
      "formula": "Base64 characters are decoded to bytes, then interpreted as UTF-8 text.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Decode a greeting",
          "description": "Decode SGVsbG8h to Hello!"
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the base64 decoder output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/json-validator",
        "https://freecalculator.tech/tools/jwt-decoder"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Base64 Encoder",
      "slug": "base64-encoder",
      "url": "https://freecalculator.tech/tools/base64-encoder",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Encode Unicode text as standard Base64.",
      "purpose": "Convert UTF-8 text to Base64 locally with copy and download controls.",
      "keywords": [
        "base64 encoder",
        "encode base64",
        "text to base64"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Text",
          "type": "text"
        }
      ],
      "outputs": "Base64",
      "formula": "Text is converted to UTF-8 bytes, then encoded using standard Base64.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Encode Unicode text",
          "description": "Encode plain text, including Unicode characters, as Base64."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the base64 encoder output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/json-validator",
        "https://freecalculator.tech/tools/jwt-decoder"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Billable Hours Calculator",
      "slug": "billable-hours-calculator",
      "url": "https://freecalculator.tech/tools/billable-hours-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Scheduled hours less leave, holidays and non-billable work.",
      "purpose": "Subtraction of the hours the user enters from the schedule they enter. No standard working year, leave entitlement or holiday count is assumed.",
      "keywords": [
        "billable hours",
        "capacity",
        "available hours"
      ],
      "inputs": [
        {
          "name": "weeks",
          "label": "Weeks in the year worked",
          "type": "number"
        },
        {
          "name": "hoursPerWeek",
          "label": "Scheduled hours per week",
          "type": "number"
        },
        {
          "name": "leave",
          "label": "Annual leave hours",
          "type": "number"
        },
        {
          "name": "holiday",
          "label": "Public holiday hours",
          "type": "number"
        },
        {
          "name": "training",
          "label": "Training hours",
          "type": "number"
        },
        {
          "name": "admin",
          "label": "Internal and admin hours",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Scheduled hours = Weeks × Hours per week; Available hours = Scheduled − Leave − Holidays; Billable hours = Available − Training − Internal hours",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Full-time consultant with leave, holidays and internal time",
          "description": "Every deduction is entered, so no standard working year is assumed."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "Institute of Management Accountants, Statements on Management Accounting — measuring the cost of capacity (practical capacity). See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Scheduled time less time away and less non-billable work gives the hours that can be billed."
        },
        {
          "question": "What are its limits?",
          "answer": "Capacity is not demand: available hours will only be billed if there is work to do."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator",
        "https://freecalculator.tech/tools/cloud-unit-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:17.055112+00:00",
      "professional": {
        "formula_key": "billable-hours-capacity",
        "formula_expression": "Scheduled hours = Weeks × Hours per week; Available hours = Scheduled − Leave − Holidays; Billable hours = Available − Training − Internal hours",
        "variables": [
          {
            "symbol": "W",
            "name": "Weeks worked",
            "unit": "weeks",
            "description": "Weeks in the working year."
          },
          {
            "symbol": "h",
            "name": "Scheduled hours per week",
            "unit": "h",
            "description": "Contracted hours each week."
          },
          {
            "symbol": "L",
            "name": "Leave hours",
            "unit": "h",
            "description": "Annual leave taken."
          },
          {
            "symbol": "P",
            "name": "Public holiday hours",
            "unit": "h",
            "description": "Paid public holidays."
          },
          {
            "symbol": "T",
            "name": "Training hours",
            "unit": "h",
            "description": "Non-billable training."
          },
          {
            "symbol": "A",
            "name": "Internal hours",
            "unit": "h",
            "description": "Internal and administrative work."
          }
        ],
        "units": "Hours; weeks.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "capacity",
        "profession": "IT and professional services",
        "job_roles": [
          "operations-manager",
          "it-consultant"
        ],
        "use_case": "Work out how many hours in a year are actually available to bill.",
        "standard_body": "",
        "standard_name": "Practical capacity",
        "standard_reference": "Institute of Management Accountants, Statements on Management Accounting — measuring the cost of capacity (practical capacity).",
        "source_name": "IMA",
        "source_url": "https://www.imanet.org/insights-and-trends/strategic-cost-management",
        "source_version": "Statements on Management Accounting",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Subtraction of the hours the user enters from the schedule they enter. No standard working year, leave entitlement or holiday count is assumed.",
        "assumptions": [
          "All hour figures cover the same year."
        ],
        "prohibited_assumptions": [
          "No default leave, holiday or utilisation figure is inserted."
        ],
        "validation_rules": [
          "Weeks and hours per week greater than 0.",
          "Time away cannot exceed scheduled hours.",
          "Non-billable hours cannot exceed available hours."
        ],
        "limitations": [
          "Capacity is not demand: available hours will only be billed if there is work to do."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "All hour figures cover the same year."
          }
        ]
      }
    },
    {
      "name": "Blended Team Rate Calculator",
      "slug": "blended-team-rate-calculator",
      "url": "https://freecalculator.tech/tools/blended-team-rate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "One hourly rate for a mixed team, weighted by hours.",
      "purpose": "A weighted average, never a simple average of the rates. Roles left at zero hours drop out of the weighting.",
      "keywords": [
        "blended rate",
        "team rate",
        "weighted average"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "rate1",
          "label": "Rate per hour — role 1",
          "type": "number"
        },
        {
          "name": "hours1",
          "label": "Hours — role 1",
          "type": "number"
        },
        {
          "name": "rate2",
          "label": "Rate per hour — role 2",
          "type": "number"
        },
        {
          "name": "hours2",
          "label": "Hours — role 2",
          "type": "number"
        },
        {
          "name": "rate3",
          "label": "Rate per hour — role 3",
          "type": "number"
        },
        {
          "name": "hours3",
          "label": "Hours — role 3",
          "type": "number"
        },
        {
          "name": "rate4",
          "label": "Rate per hour — role 4",
          "type": "number"
        },
        {
          "name": "hours4",
          "label": "Hours — role 4",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Blended rate = Σ(Rate of role i × Hours of role i) ÷ Σ(Hours of role i)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Architect, two engineers and an analyst",
          "description": "The blend is weighted by the hours each role contributes."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — weighted average rates. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "A weighted average of the role rates entered, using hours as the weights."
        },
        {
          "question": "What are its limits?",
          "answer": "A blended rate hides the mix: the same blend can come from very different teams."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator",
        "https://freecalculator.tech/tools/cloud-unit-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:19.155242+00:00",
      "professional": {
        "formula_key": "blended-team-rate",
        "formula_expression": "Blended rate = Σ(Rate of role i × Hours of role i) ÷ Σ(Hours of role i)",
        "variables": [
          {
            "symbol": "ri",
            "name": "Rate of role i",
            "unit": "currency/h",
            "description": "Hourly rate for that role."
          },
          {
            "symbol": "hi",
            "name": "Hours of role i",
            "unit": "h",
            "description": "Hours that role contributes."
          }
        ],
        "units": "Currency per hour; hours.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "consulting",
        "profession": "IT and professional services",
        "job_roles": [
          "it-consultant",
          "solutions-architect",
          "operations-manager"
        ],
        "use_case": "Find one hourly rate that represents a mixed team, weighted by the hours each role contributes.",
        "standard_body": "",
        "standard_name": "Weighted average rate",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — weighted average rates.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "A weighted average, never a simple average of the rates. Roles left at zero hours drop out of the weighting.",
        "assumptions": [
          "All role rates are in the same currency and cover the same period."
        ],
        "prohibited_assumptions": [
          "No default team mix or role rate is assumed."
        ],
        "validation_rules": [
          "Total hours greater than 0.",
          "Rates and hours at or above 0."
        ],
        "limitations": [
          "A blended rate hides the mix: the same blend can come from very different teams."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "All role rates are in the same currency and cover the same period."
          }
        ]
      }
    },
    {
      "name": "BMI Calculator",
      "slug": "bmi-calculator",
      "url": "https://freecalculator.tech/tools/bmi-calculator",
      "category": "Health & Fitness",
      "category_slug": "health",
      "description": "Calculate body mass index from height and weight, with the healthy range shown.",
      "purpose": "Enter your height and weight in metric or imperial units to get your body mass index and the World Health Organization weight category it falls into.",
      "keywords": [
        "bmi",
        "body mass index",
        "weight",
        "height",
        "healthy weight"
      ],
      "inputs": [
        {
          "name": "units",
          "label": "Units",
          "type": "choice"
        },
        {
          "name": "heightCm",
          "label": "Height",
          "type": "number"
        },
        {
          "name": "weightKg",
          "label": "Weight",
          "type": "number"
        },
        {
          "name": "heightFt",
          "label": "Height (feet)",
          "type": "number"
        },
        {
          "name": "heightIn",
          "label": "Height (inches)",
          "type": "number"
        },
        {
          "name": "weightLb",
          "label": "Weight",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Body mass index divides your weight in kilograms by the square of your height in metres (BMI = kg ÷ m²). Imperial entries are converted to metric first, so both unit systems give the same answer.",
      "methodology": [
        "Choose metric (cm and kg) or imperial (feet, inches and pounds).",
        "Enter your height. In imperial, fill in both the feet and the inches boxes.",
        "Enter your weight in the matching unit.",
        "Read the BMI figure and the weight category it falls into, then use Reset to try other numbers."
      ],
      "examples": [
        {
          "title": "175 cm and 70 kg",
          "description": "Someone 175 cm tall weighing 70 kg has a BMI of 70 ÷ 1.75², which is 22.9 — inside the healthy range of 18.5 to 24.9."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "What is a healthy BMI?",
          "answer": "The World Health Organization treats 18.5 to 24.9 as the healthy range for most adults. Below 18.5 is underweight, 25 to 29.9 is overweight and 30 or more is obese."
        },
        {
          "question": "Is BMI accurate for athletes?",
          "answer": "Not always. Muscle is denser than fat, so very muscular people can score as overweight while still being healthy."
        }
      ],
      "related_tools": [],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Bonus Calculator",
      "slug": "bonus-calculator",
      "url": "https://freecalculator.tech/tools/bonus-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Estimate percentage and fixed gross bonus amounts.",
      "purpose": "Combine a salary-based bonus with an optional fixed bonus.",
      "keywords": [
        "bonus",
        "salary bonus",
        "gross pay"
      ],
      "inputs": [
        {
          "name": "salary",
          "label": "Annual salary",
          "type": "number"
        },
        {
          "name": "rate",
          "label": "Bonus percentage",
          "type": "number"
        },
        {
          "name": "fixed",
          "label": "Additional fixed bonus",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Bonus = annual salary × bonus percentage + fixed bonus.",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "10% bonus",
          "description": "A 10% bonus on $70,000 is $7,000."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Is the bonus after tax?",
          "answer": "No. This is a gross estimate."
        },
        {
          "question": "Can I add a fixed amount?",
          "answer": "Yes. It is added to the percentage-based bonus."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/commission-calculator",
        "https://freecalculator.tech/tools/commute-cost-calculator",
        "https://freecalculator.tech/tools/job-offer-comparison-calculator",
        "https://freecalculator.tech/tools/overtime-calculator",
        "https://freecalculator.tech/tools/pay-raise-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Break-Even Point Calculator",
      "slug": "break-even-point-calculator",
      "url": "https://freecalculator.tech/tools/break-even-point-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Find the sales volume at which total revenue covers total cost.",
      "purpose": "Fixed cost divided by the contribution each unit makes towards it. All figures are the organisation's own. No typical margin, price or cost structure is suggested.",
      "keywords": [
        "Break-even point",
        "Cost-volume-profit analysis",
        "finance accounting",
        "financial analyst",
        "accountant",
        "cfo"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "fixed",
          "label": "Fixed costs for the period",
          "type": "number"
        },
        {
          "name": "price",
          "label": "Selling price per unit",
          "type": "number"
        },
        {
          "name": "variable",
          "label": "Variable cost per unit",
          "type": "number"
        },
        {
          "name": "target",
          "label": "Target profit (optional)",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Contribution margin per unit = Price − Variable cost per unit; Break-even units = Fixed costs ÷ Contribution margin per unit; Units for target profit = (Fixed costs + Target profit) ÷ Contribution margin per unit",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$50,000 of fixed cost, $80 price, $30 variable cost",
          "description": "1,000 units cover the fixed cost."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting, cost-volume-profit analysis. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Fixed cost divided by the contribution each unit makes towards it."
        },
        {
          "question": "What are its limits?",
          "answer": "A single-period, linear model. It does not handle volume discounts, step costs or changing mix."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator",
        "https://freecalculator.tech/tools/cloud-unit-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "break-even",
        "formula_expression": "Contribution margin per unit = Price − Variable cost per unit; Break-even units = Fixed costs ÷ Contribution margin per unit; Units for target profit = (Fixed costs + Target profit) ÷ Contribution margin per unit",
        "variables": [
          {
            "symbol": "F",
            "name": "Fixed costs",
            "unit": "currency",
            "description": "Costs that do not change with volume in the period."
          },
          {
            "symbol": "P",
            "name": "Selling price per unit",
            "unit": "currency",
            "description": "Price the organisation charges."
          },
          {
            "symbol": "V",
            "name": "Variable cost per unit",
            "unit": "currency",
            "description": "Cost that varies directly with each unit."
          },
          {
            "symbol": "T",
            "name": "Target profit",
            "unit": "currency",
            "description": "Optional profit the organisation wants."
          }
        ],
        "units": "Currency per unit; units out.",
        "formula_class": "deterministic",
        "industry_segment": "finance-accounting",
        "sub_segment": "cost-volume-profit",
        "profession": "Finance and accounting",
        "job_roles": [
          "financial-analyst",
          "accountant",
          "cfo"
        ],
        "use_case": "Find the sales volume at which total revenue covers total cost.",
        "standard_body": "",
        "standard_name": "Cost-volume-profit analysis",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting, cost-volume-profit analysis.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "All figures are the organisation's own. No typical margin, price or cost structure is suggested.",
        "assumptions": [
          "Price and variable cost per unit stay constant across the volume considered.",
          "Costs split cleanly into fixed and variable."
        ],
        "prohibited_assumptions": [
          "No industry margin, benchmark price or assumed cost ratio."
        ],
        "validation_rules": [
          "Price above variable cost per unit.",
          "Fixed costs at or above 0."
        ],
        "limitations": [
          "A single-period, linear model. It does not handle volume discounts, step costs or changing mix."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Academic",
        "variants": [
          {
            "name": "Break-even in units",
            "expression": "Units = (Fixed costs + Target profit) ÷ (Price − Variable cost)",
            "use_when": "Use when price and variable cost per unit are known and stable.",
            "assumes": "Price and variable cost per unit do not change with volume.",
            "preferred": true
          },
          {
            "name": "Break-even in revenue",
            "expression": "Revenue = (Fixed costs + Target profit) ÷ Contribution margin ratio",
            "use_when": "Use when the product mix, and therefore the average margin ratio, is stable.",
            "assumes": "The sales mix stays the same as volume changes.",
            "preferred": false
          }
        ],
        "categorised_assumptions": [
          {
            "type": "business",
            "statement": "Price and variable cost per unit stay constant across the volume considered."
          },
          {
            "type": "business",
            "statement": "Costs split cleanly into fixed and variable."
          }
        ]
      }
    },
    {
      "name": "BTU Calculator",
      "slug": "btu-calculator",
      "url": "https://freecalculator.tech/tools/btu-calculator",
      "category": "Home",
      "category_slug": "home",
      "description": "Estimate room cooling capacity in BTU per hour.",
      "purpose": "Estimate cooling capacity from room dimensions, ceiling height, climate, insulation, sun, and occupants.",
      "keywords": [
        "BTU calculator",
        "air conditioner size",
        "room cooling"
      ],
      "inputs": [
        {
          "name": "unit",
          "label": "Dimension unit",
          "type": "choice"
        },
        {
          "name": "length",
          "label": "Room length",
          "type": "number"
        },
        {
          "name": "width",
          "label": "Room width",
          "type": "number"
        },
        {
          "name": "height",
          "label": "Ceiling height",
          "type": "number"
        },
        {
          "name": "climate",
          "label": "Climate",
          "type": "choice"
        },
        {
          "name": "insulation",
          "label": "Insulation",
          "type": "choice"
        },
        {
          "name": "people",
          "label": "Regular occupants",
          "type": "number"
        },
        {
          "name": "sunny",
          "label": "Strong direct sun",
          "type": "yes/no"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Base capacity uses 20 BTU/h per square foot at an 8-foot ceiling, adjusted for height, climate, insulation, sun, and occupants over two.",
      "methodology": [
        "Enter the project dimensions and choose their unit.",
        "Adjust waste, coverage, quantity, and other assumptions.",
        "Use the rounded purchase estimate as a planning guide."
      ],
      "examples": [
        {
          "title": "20 × 15 ft room",
          "description": "Estimate cooling capacity for an 8-foot room with average conditions."
        }
      ],
      "assumptions": "This is a planning estimate based on your inputs and assumptions, not an exact contractor, installer, or supplier quote.",
      "faqs": [
        {
          "question": "Is this a professional HVAC load calculation?",
          "answer": "No. It is a simplified planning estimate and does not replace Manual J or professional sizing."
        },
        {
          "question": "Why is the result rounded?",
          "answer": "Common equipment capacities are sold in increments, so the estimate rounds up to 500 BTU/h."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/concrete-calculator",
        "https://freecalculator.tech/tools/flooring-calculator",
        "https://freecalculator.tech/tools/gravel-calculator",
        "https://freecalculator.tech/tools/mulch-calculator",
        "https://freecalculator.tech/tools/paint-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Bug Fix Cost Calculator",
      "slug": "bug-fix-cost-calculator",
      "url": "https://freecalculator.tech/tools/bug-fix-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Work out what fixing a set of defects costs to fix, retest and release.",
      "purpose": "Internal failure cost as defined by the cost-of-quality model: effort spent correcting defects, valued at the organisation's own loaded rate. Defect counts and fix times are the organisation's own measurements.",
      "keywords": [
        "defect correction cost",
        "work out what a set of defects costs to diagnose, fix, retest and release.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "defects",
          "label": "Defects to fix",
          "type": "number"
        },
        {
          "name": "hoursPerFix",
          "label": "Hours to diagnose and fix one defect",
          "type": "number",
          "help": "Your own recorded average."
        },
        {
          "name": "loadedRate",
          "label": "Loaded cost per engineer hour",
          "type": "number"
        },
        {
          "name": "retestHours",
          "label": "Retest and review hours per defect (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "releaseCost",
          "label": "Release and deployment cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Hours = Defects × (Hours to fix one + Retest hours per defect); Cost = Hours × Loaded cost per hour + Release and deployment cost",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "120 defects at 5.5 hours each",
          "description": "An internal failure cost built from your own defect data."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "ASQ, Cost of Quality — internal failure cost is the labour and rework spent correcting defects found before delivery. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Internal failure cost: the labour spent correcting defects, plus any release cost the correction triggers."
        },
        {
          "question": "What are its limits?",
          "answer": "Counts correction cost only; it does not value the impact of the defects on customers. An average over the defects in scope, not a per-defect estimate."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/cloud-unit-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "bug-fix-cost",
        "formula_expression": "Hours = Defects × (Hours to fix one + Retest hours per defect); Cost = Hours × Loaded cost per hour + Release and deployment cost",
        "variables": [
          {
            "symbol": "D",
            "name": "Defects to fix",
            "unit": "defects",
            "description": "Number of defects in scope."
          },
          {
            "symbol": "h",
            "name": "Hours to diagnose and fix one defect",
            "unit": "h",
            "description": "The organisation's own recorded average."
          },
          {
            "symbol": "t",
            "name": "Retest and review hours per defect",
            "unit": "h",
            "description": "Optional appraisal effort per defect."
          },
          {
            "symbol": "r",
            "name": "Loaded cost per engineer hour",
            "unit": "currency/h",
            "description": "Employer cost per engineer hour."
          },
          {
            "symbol": "R",
            "name": "Release and deployment cost",
            "unit": "currency",
            "description": "Optional cost of shipping the corrections."
          }
        ],
        "units": "Defects; hours; currency.",
        "formula_class": "deterministic",
        "industry_segment": "software-engineering",
        "sub_segment": "quality",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager"
        ],
        "use_case": "Work out what a set of defects costs to diagnose, fix, retest and release.",
        "standard_body": "American Society for Quality",
        "standard_name": "Cost of quality — internal failure cost",
        "standard_reference": "ASQ, Cost of Quality — internal failure cost is the labour and rework spent correcting defects found before delivery.",
        "source_name": "ASQ",
        "source_url": "https://asq.org/quality-resources/cost-of-quality",
        "source_version": "Quality resources",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Internal failure cost as defined by the cost-of-quality model: effort spent correcting defects, valued at the organisation's own loaded rate. Defect counts and fix times are the organisation's own measurements.",
        "assumptions": [
          "The hours per fix are an average over the defects in scope."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No cost-of-defect multiplier by development phase is applied."
        ],
        "validation_rules": [
          "Defects greater than 0.",
          "Hours per fix greater than 0.",
          "Loaded rate greater than 0."
        ],
        "limitations": [
          "Counts correction cost only; it does not value the impact of the defects on customers.",
          "An average over the defects in scope, not a per-defect estimate."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The hours per fix are an average over the defects in scope."
          }
        ]
      }
    },
    {
      "name": "Business Days Calculator",
      "slug": "business-days-calculator",
      "url": "https://freecalculator.tech/tools/business-days-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Count working days between two dates.",
      "purpose": "Count Monday-to-Friday business days and optionally exclude your own holiday dates. Handles weekends, leap years, and inclusive date ranges.",
      "keywords": [
        "business days",
        "working days",
        "weekdays",
        "date"
      ],
      "inputs": [
        {
          "name": "startDate",
          "label": "Start date",
          "type": "date"
        },
        {
          "name": "endDate",
          "label": "End date",
          "type": "date"
        },
        {
          "name": "includeEnd",
          "label": "Include the end date",
          "type": "yes/no"
        },
        {
          "name": "holidays",
          "label": "Holidays to exclude",
          "type": "text",
          "help": "Optional dates separated by commas, spaces, or new lines."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Count Monday through Friday across the selected range, then exclude valid entered holidays.",
      "methodology": [
        "Enter the dates, times, or schedule details.",
        "Adjust the available options for your situation.",
        "Review and copy the instant result."
      ],
      "examples": [
        {
          "title": "One working week",
          "description": "Count weekdays from Monday through Friday."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Are public holidays automatic?",
          "answer": "No. Holiday calendars differ, so enter the dates you want excluded."
        },
        {
          "question": "Are weekends excluded?",
          "answer": "Yes. Saturday and Sunday are not counted as business days."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator",
        "https://freecalculator.tech/tools/day-of-week-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Case Converter",
      "slug": "case-converter",
      "url": "https://freecalculator.tech/tools/case-converter",
      "category": "Text Tools",
      "category_slug": "text",
      "description": "Convert text among common writing and code cases.",
      "purpose": "Transform text to upper, lower, title, sentence, camel, Pascal, snake, kebab, or constant case.",
      "keywords": [
        "case converter",
        "title case",
        "camel case",
        "snake case"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Text",
          "type": "text"
        }
      ],
      "outputs": "Converted text",
      "formula": "Transforms Unicode-aware word tokens according to the selected casing convention.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Convert a heading",
          "description": "Turn free calculator tools into title, camel, snake, or other case styles."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the case converter output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/character-counter",
        "https://freecalculator.tech/tools/duplicate-line-remover",
        "https://freecalculator.tech/tools/reading-time-calculator",
        "https://freecalculator.tech/tools/sentence-counter",
        "https://freecalculator.tech/tools/slug-generator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Character Counter",
      "slug": "character-counter",
      "url": "https://freecalculator.tech/tools/character-counter",
      "category": "Text Tools",
      "category_slug": "text",
      "description": "Count Unicode characters, bytes, lines and words.",
      "purpose": "Compare character totals with and without spaces plus UTF-8 byte and line counts.",
      "keywords": [
        "character counter",
        "letter counter",
        "text length"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Text",
          "type": "text"
        }
      ],
      "outputs": "Character count",
      "formula": "Characters use Unicode code points; bytes use the UTF-8 encoded length.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Count Unicode text",
          "description": "Compare visible character, no-space, line, word, and UTF-8 byte counts."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the character counter output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/case-converter",
        "https://freecalculator.tech/tools/duplicate-line-remover",
        "https://freecalculator.tech/tools/reading-time-calculator",
        "https://freecalculator.tech/tools/sentence-counter",
        "https://freecalculator.tech/tools/slug-generator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Cloud Unit Cost Calculator",
      "slug": "cloud-unit-cost-calculator",
      "url": "https://freecalculator.tech/tools/cloud-unit-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Express cloud spend as a cost per customer, per transaction or per other business unit.",
      "purpose": "Total spend over a period divided by the number of business units delivered in that same period. Both figures come from the organisation's own bill and business records. No vendor price list is embedded; cloud prices change and are treated as external data, never as constants.",
      "keywords": [
        "Cloud unit cost",
        "FinOps Framework — unit economics",
        "cloud finops",
        "finops practitioner",
        "cloud architect",
        "financial analyst"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "cost",
          "label": "Total cloud cost for the period",
          "type": "number"
        },
        {
          "name": "units",
          "label": "Business units in the same period",
          "type": "number",
          "help": "Customers, transactions, requests — whatever unit you are measuring."
        },
        {
          "name": "revenue",
          "label": "Revenue for the period (optional)",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Unit cost = Total cloud cost for the period ÷ Business units in the same period",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$48,000 of cloud spend across 1,200 customers",
          "description": "Cost per customer for the month, taken from your own bill."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "FinOps Framework capability: unit economics (cost per business unit). See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Total spend over a period divided by the number of business units delivered in that same period."
        },
        {
          "question": "What are its limits?",
          "answer": "Shows the ratio of the numbers entered; it cannot tell whether the allocation behind them is sound."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "cloud-unit-cost",
        "formula_expression": "Unit cost = Total cloud cost for the period ÷ Business units in the same period",
        "variables": [
          {
            "symbol": "C",
            "name": "Total cloud cost",
            "unit": "currency",
            "description": "Spend for the period, entered from the provider's bill."
          },
          {
            "symbol": "N",
            "name": "Business units",
            "unit": "count",
            "description": "Customers, transactions, requests or other chosen unit."
          },
          {
            "symbol": "R",
            "name": "Revenue for the period",
            "unit": "currency",
            "description": "Optional, used to show cost as a share of revenue."
          }
        ],
        "units": "Currency per unit.",
        "formula_class": "business_input_model",
        "industry_segment": "cloud-finops",
        "sub_segment": "unit-economics",
        "profession": "Cloud and FinOps",
        "job_roles": [
          "finops-practitioner",
          "cloud-architect",
          "financial-analyst"
        ],
        "use_case": "Express cloud spend as a cost per customer, per transaction or per other business unit.",
        "standard_body": "FinOps Foundation",
        "standard_name": "FinOps Framework — unit economics",
        "standard_reference": "FinOps Framework capability: unit economics (cost per business unit).",
        "source_name": "FinOps Foundation",
        "source_url": "https://www.finops.org/framework/capabilities/unit-economics/",
        "source_version": "FinOps Framework",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Both figures come from the organisation's own bill and business records. No vendor price list is embedded; cloud prices change and are treated as external data, never as constants.",
        "assumptions": [
          "Cost and units cover exactly the same period."
        ],
        "prohibited_assumptions": [
          "No provider price, instance rate or storage rate is assumed.",
          "No industry-average unit cost is suggested."
        ],
        "validation_rules": [
          "Business units greater than 0.",
          "Cost at or above 0."
        ],
        "limitations": [
          "Shows the ratio of the numbers entered; it cannot tell whether the allocation behind them is sound."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Cost and units cover exactly the same period."
          }
        ]
      }
    },
    {
      "name": "COCOMO II Cost Calculator",
      "slug": "cocomo-ii-cost-calculator",
      "url": "https://freecalculator.tech/tools/cocomo-ii-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Cost a COCOMO II effort estimate at your own person-month cost.",
      "purpose": "Effort from the published post-architecture equation with constants A = 2.94 and B = 0.91, then costed at the user's own person-month cost. The nominal scale-factor sum and nominal multiplier product are shown as published defaults and may be changed.",
      "keywords": [
        "cocomo ii development cost",
        "price a development estimate by costing cocomo ii effort at your own person-month cost.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "ksloc",
          "label": "Size",
          "type": "number",
          "help": "Thousands of source lines of code."
        },
        {
          "name": "scaleFactors",
          "label": "Sum of the five scale factors",
          "type": "number",
          "help": "Your own ratings for precedentedness, flexibility, risk resolution, team cohesion and process maturity. 18.97 is the published nominal sum."
        },
        {
          "name": "effortMultiplier",
          "label": "Product of the effort multipliers",
          "type": "number",
          "help": "Multiply your rated effort multipliers together; 1 means nominal."
        },
        {
          "name": "costPerMonth",
          "label": "Loaded cost of one person-month",
          "type": "number"
        },
        {
          "name": "nonLabor",
          "label": "Tools, licences and other non-labour cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "PM = 2.94 × KSLOC^(0.91 + 0.01 × ΣSF) × ΠEM; Cost = PM × Loaded cost per person-month + Non-labour cost",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "100 KSLOC at your own person-month cost",
          "description": "Published COCOMO II constants with your ratings; the money figure is yours."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The published post-architecture effort equation, costed at the loaded person-month cost the organisation enters."
        },
        {
          "question": "What are its limits?",
          "answer": "COCOMO II is a calibrated estimation model, not an exact prediction; its published accuracy is a range, not a point. Estimates are only as good as the size, scale factors and effort multipliers entered."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "cocomo-ii-cost",
        "formula_expression": "PM = 2.94 × KSLOC^(0.91 + 0.01 × ΣSF) × ΠEM; Cost = PM × Loaded cost per person-month + Non-labour cost",
        "variables": [
          {
            "symbol": "Size",
            "name": "Size",
            "unit": "KSLOC",
            "description": "Thousands of source lines of code."
          },
          {
            "symbol": "ΣSF",
            "name": "Sum of the five scale factors",
            "unit": "points",
            "description": "The organisation's own ratings; 18.97 is the published nominal sum."
          },
          {
            "symbol": "ΠEM",
            "name": "Product of the effort multipliers",
            "unit": "factor",
            "description": "The organisation's own rated multipliers; 1 is nominal."
          },
          {
            "symbol": "c",
            "name": "Loaded cost of one person-month",
            "unit": "currency",
            "description": "Employer cost of one person-month, entered by the organisation."
          },
          {
            "symbol": "N",
            "name": "Non-labour cost",
            "unit": "currency",
            "description": "Optional tools, licences and other non-labour cost."
          }
        ],
        "units": "KSLOC; person-months; currency.",
        "formula_class": "estimation_model",
        "industry_segment": "software-engineering",
        "sub_segment": "estimation",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager",
          "financial-analyst"
        ],
        "use_case": "Price a development estimate by costing COCOMO II effort at your own person-month cost.",
        "standard_body": "University of Southern California, Center for Systems and Software Engineering",
        "standard_name": "COCOMO II post-architecture model",
        "standard_reference": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28.",
        "source_name": "SEI / USC",
        "source_url": "https://csse.usc.edu/tools/cocomo/",
        "source_version": "COCOMO II.2000",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Effort from the published post-architecture equation with constants A = 2.94 and B = 0.91, then costed at the user's own person-month cost. The nominal scale-factor sum and nominal multiplier product are shown as published defaults and may be changed.",
        "assumptions": [
          "Size, scale factors and effort multipliers are rated by the user under the published rating scales."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No person-month cost is supplied by the calculator."
        ],
        "validation_rules": [
          "Size greater than 0.",
          "Scale-factor sum between 0 and 31.5.",
          "Effort multiplier product greater than 0.",
          "Person-month cost greater than 0."
        ],
        "limitations": [
          "COCOMO II is a calibrated estimation model, not an exact prediction; its published accuracy is a range, not a point.",
          "Estimates are only as good as the size, scale factors and effort multipliers entered."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "industry",
            "statement": "Size, scale factors and effort multipliers are rated by the user under the published rating scales."
          }
        ]
      }
    },
    {
      "name": "COCOMO II Effort and Schedule Calculator",
      "slug": "cocomo-ii-estimate-calculator",
      "url": "https://freecalculator.tech/tools/cocomo-ii-estimate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Estimate development effort, schedule and average team size for a software project of a known size.",
      "purpose": "The published post-architecture equations: effort in person-months from size in thousands of source lines, then schedule from effort. The published constants are applied to the size, scale-factor sum and effort-multiplier product entered by the estimator. The calculator does not rate the project for you and inserts no calibration of its own.",
      "keywords": [
        "COCOMO II post-architecture effort and schedule",
        "COCOMO II.2000 post-architecture model",
        "software engineering",
        "project manager",
        "software engineer",
        "program manager"
      ],
      "inputs": [
        {
          "name": "ksloc",
          "label": "Size",
          "type": "number",
          "help": "Thousands of source lines of code."
        },
        {
          "name": "scaleFactors",
          "label": "Sum of the five scale factors",
          "type": "number",
          "help": "Your own ratings for precedentedness, flexibility, risk resolution, team cohesion and process maturity."
        },
        {
          "name": "effortMultiplier",
          "label": "Product of the effort multipliers",
          "type": "number",
          "help": "Multiply your rated effort multipliers together; 1 means nominal."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "E = A × Size^(B + 0.01 × ΣSF) × EM; TDEV = C × E^(D + 0.2 × (B_exponent − B)); Team = E ÷ TDEV, with A = 2.94, B = 0.91, C = 3.67, D = 0.28",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "100 KSLOC project at nominal ratings",
          "description": "Published COCOMO II post-architecture constants applied to your ratings."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "COCOMO II model definition manual, post-architecture effort and schedule equations with published constants. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The published post-architecture equations: effort in person-months from size in thousands of source lines, then schedule from effort."
        },
        {
          "question": "What are its limits?",
          "answer": "An estimation model, not a measurement. Accuracy depends entirely on the size estimate and ratings supplied."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "cocomo-ii-estimate",
        "formula_expression": "E = A × Size^(B + 0.01 × ΣSF) × EM; TDEV = C × E^(D + 0.2 × (B_exponent − B)); Team = E ÷ TDEV, with A = 2.94, B = 0.91, C = 3.67, D = 0.28",
        "variables": [
          {
            "symbol": "Size",
            "name": "Size",
            "unit": "KSLOC",
            "description": "Thousands of source lines of code."
          },
          {
            "symbol": "ΣSF",
            "name": "Sum of scale factors",
            "unit": "points",
            "description": "Sum of the five scale-factor ratings entered by the estimator."
          },
          {
            "symbol": "EM",
            "name": "Effort multiplier product",
            "unit": "factor",
            "description": "Product of the effort multipliers the estimator has assessed."
          },
          {
            "symbol": "E",
            "name": "Effort",
            "unit": "person-months",
            "description": "Estimated development effort."
          },
          {
            "symbol": "TDEV",
            "name": "Schedule",
            "unit": "months",
            "description": "Estimated calendar duration."
          }
        ],
        "units": "KSLOC in; person-months and calendar months out.",
        "formula_class": "estimation_model",
        "industry_segment": "software-engineering",
        "sub_segment": "estimation",
        "profession": "Software engineering",
        "job_roles": [
          "project-manager",
          "software-engineer",
          "program-manager"
        ],
        "use_case": "Estimate development effort, schedule and average team size for a software project of a known size.",
        "standard_body": "USC CSSE",
        "standard_name": "COCOMO II.2000 post-architecture model",
        "standard_reference": "COCOMO II model definition manual, post-architecture effort and schedule equations with published constants.",
        "source_name": "SEI / USC",
        "source_url": "https://csse.usc.edu/tools/cocomo/",
        "source_version": "COCOMO II.2000",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "The published constants are applied to the size, scale-factor sum and effort-multiplier product entered by the estimator. The calculator does not rate the project for you and inserts no calibration of its own.",
        "assumptions": [
          "Size is expressed in thousands of source lines of code.",
          "Scale factors and effort multipliers have been rated by the estimator."
        ],
        "prohibited_assumptions": [
          "No default scale factors, effort multipliers or productivity rates are supplied.",
          "No cost is produced without an entered rate."
        ],
        "validation_rules": [
          "Size greater than 0.",
          "Effort multiplier product greater than 0.",
          "Scale-factor sum between 0 and 31.5."
        ],
        "limitations": [
          "An estimation model, not a measurement. Accuracy depends entirely on the size estimate and ratings supplied."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "operational",
            "statement": "Size is expressed in thousands of source lines of code."
          },
          {
            "type": "industry",
            "statement": "Scale factors and effort multipliers have been rated by the estimator."
          }
        ]
      }
    },
    {
      "name": "COCOMO II Schedule Calculator",
      "slug": "cocomo-ii-schedule-calculator",
      "url": "https://freecalculator.tech/tools/cocomo-ii-schedule-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Estimate calendar time with the published COCOMO II schedule equation.",
      "purpose": "Published constants C = 3.67 and D = 0.28 with the scale exponent derived from the user's scale factors. Compression is applied exactly as published.",
      "keywords": [
        "cocomo ii schedule",
        "estimate the calendar time a development effort needs under the published schedule equation.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "ksloc",
          "label": "Size",
          "type": "number",
          "help": "Thousands of source lines of code."
        },
        {
          "name": "scaleFactors",
          "label": "Sum of the five scale factors",
          "type": "number",
          "help": "Your own ratings for precedentedness, flexibility, risk resolution, team cohesion and process maturity. 18.97 is the published nominal sum."
        },
        {
          "name": "effortMultiplier",
          "label": "Product of the effort multipliers",
          "type": "number",
          "help": "Multiply your rated effort multipliers together; 1 means nominal."
        },
        {
          "name": "sced",
          "label": "Required schedule compression",
          "type": "number",
          "help": "100% is the nominal schedule. The published model accepts 75% to 160%."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "TDEV = 3.67 × PM^(0.28 + 0.2 × (E − 0.91)) × SCED% ÷ 100, where PM is the nominal-schedule effort and E = 0.91 + 0.01 × ΣSF",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "100 KSLOC on the nominal schedule",
          "description": "The published schedule equation, with compression left at 100%."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The published schedule equation applied to the post-architecture effort estimate."
        },
        {
          "question": "What are its limits?",
          "answer": "COCOMO II is a calibrated estimation model, not an exact prediction; its published accuracy is a range, not a point. Estimates are only as good as the size, scale factors and effort multipliers entered. Compression outside the published 75%–160% range is refused rather than extrapolated."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "cocomo-ii-schedule",
        "formula_expression": "TDEV = 3.67 × PM^(0.28 + 0.2 × (E − 0.91)) × SCED% ÷ 100, where PM is the nominal-schedule effort and E = 0.91 + 0.01 × ΣSF",
        "variables": [
          {
            "symbol": "Size",
            "name": "Size",
            "unit": "KSLOC",
            "description": "Thousands of source lines of code."
          },
          {
            "symbol": "ΣSF",
            "name": "Sum of the five scale factors",
            "unit": "points",
            "description": "The organisation's own ratings."
          },
          {
            "symbol": "ΠEM",
            "name": "Product of the effort multipliers",
            "unit": "factor",
            "description": "The organisation's own rated multipliers."
          },
          {
            "symbol": "SCED",
            "name": "Required schedule compression",
            "unit": "%",
            "description": "100% is the nominal schedule; the published model accepts 75% to 160%."
          }
        ],
        "units": "KSLOC; person-months; calendar months.",
        "formula_class": "estimation_model",
        "industry_segment": "software-engineering",
        "sub_segment": "estimation",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager"
        ],
        "use_case": "Estimate the calendar time a development effort needs under the published schedule equation.",
        "standard_body": "University of Southern California, Center for Systems and Software Engineering",
        "standard_name": "COCOMO II post-architecture model",
        "standard_reference": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28.",
        "source_name": "SEI / USC",
        "source_url": "https://csse.usc.edu/tools/cocomo/",
        "source_version": "COCOMO II.2000",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Published constants C = 3.67 and D = 0.28 with the scale exponent derived from the user's scale factors. Compression is applied exactly as published.",
        "assumptions": [
          "The effort estimate is the nominal-schedule effort, as the published equation requires."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf."
        ],
        "validation_rules": [
          "Size greater than 0.",
          "Scale-factor sum between 0 and 31.5.",
          "Compression between 75% and 160%."
        ],
        "limitations": [
          "COCOMO II is a calibrated estimation model, not an exact prediction; its published accuracy is a range, not a point.",
          "Estimates are only as good as the size, scale factors and effort multipliers entered.",
          "Compression outside the published 75%–160% range is refused rather than extrapolated."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "industry",
            "statement": "The effort estimate is the nominal-schedule effort, as the published equation requires."
          }
        ]
      }
    },
    {
      "name": "Commission Calculator",
      "slug": "commission-calculator",
      "url": "https://freecalculator.tech/tools/commission-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Calculate commission and total gross earnings.",
      "purpose": "Estimate commission from eligible sales, one rate, and optional base pay.",
      "keywords": [
        "commission",
        "sales",
        "earnings"
      ],
      "inputs": [
        {
          "name": "sales",
          "label": "Sales amount",
          "type": "number"
        },
        {
          "name": "rate",
          "label": "Commission rate",
          "type": "number"
        },
        {
          "name": "base",
          "label": "Base pay for period",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Commission = eligible sales × commission rate. Total earnings = base pay + commission.",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "5% on $50,000 sales",
          "description": "Commission is $2,500 before adding base pay."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Does this support tiered commissions?",
          "answer": "No. This version applies one rate to all entered sales."
        },
        {
          "question": "Should I enter gross sales?",
          "answer": "Enter the sales amount eligible for commission under your plan."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/bonus-calculator",
        "https://freecalculator.tech/tools/commute-cost-calculator",
        "https://freecalculator.tech/tools/job-offer-comparison-calculator",
        "https://freecalculator.tech/tools/overtime-calculator",
        "https://freecalculator.tech/tools/pay-raise-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Commute Cost Calculator",
      "slug": "commute-cost-calculator",
      "url": "https://freecalculator.tech/tools/commute-cost-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Estimate annual commuting costs, distance, and time.",
      "purpose": "Combine mileage, parking, tolls, and optional time value for a yearly estimate.",
      "keywords": [
        "commute cost",
        "mileage",
        "parking",
        "travel time"
      ],
      "inputs": [
        {
          "name": "distance",
          "label": "Round-trip distance",
          "type": "number"
        },
        {
          "name": "days",
          "label": "Commute days per week",
          "type": "number"
        },
        {
          "name": "weeks",
          "label": "Working weeks per year",
          "type": "number"
        },
        {
          "name": "mileCost",
          "label": "Vehicle cost per mile",
          "type": "number"
        },
        {
          "name": "parking",
          "label": "Parking and tolls per day",
          "type": "number"
        },
        {
          "name": "hours",
          "label": "Round-trip commute time",
          "type": "number"
        },
        {
          "name": "hourValue",
          "label": "Value of time per hour",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Annual commute cost = commute days × weeks × (distance × cost per mile + parking/tolls + time × hourly value).",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "30-mile round trip",
          "description": "Estimate 48 weeks of commuting plus parking and optional time value."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "What belongs in cost per mile?",
          "answer": "Use an estimate covering fuel and vehicle operating costs."
        },
        {
          "question": "Must I value commute time?",
          "answer": "No. Leave the hourly value at zero to exclude it."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/bonus-calculator",
        "https://freecalculator.tech/tools/commission-calculator",
        "https://freecalculator.tech/tools/job-offer-comparison-calculator",
        "https://freecalculator.tech/tools/overtime-calculator",
        "https://freecalculator.tech/tools/pay-raise-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Compound Interest Calculator",
      "slug": "compound-interest-calculator",
      "url": "https://freecalculator.tech/tools/compound-interest-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Estimate compound growth with contributions, scenarios, a chart, and yearly table.",
      "purpose": "Project a starting balance with recurring contributions and selectable compounding frequency, then compare growth scenarios.",
      "keywords": [
        "compound interest",
        "investment growth",
        "savings calculator",
        "interest"
      ],
      "inputs": [
        {
          "name": "principal",
          "label": "Starting amount",
          "type": "number"
        },
        {
          "name": "rate",
          "label": "Annual interest rate",
          "type": "number"
        },
        {
          "name": "years",
          "label": "Years",
          "type": "number"
        },
        {
          "name": "contribution",
          "label": "Monthly contribution",
          "type": "number"
        },
        {
          "name": "frequency",
          "label": "Compounding frequency",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Balance compounds at the selected frequency: A = P(1 + r/n)^(nt), with contributions added throughout each year.",
      "methodology": [
        "Enter the starting amount and annual rate.",
        "Set the term, monthly contribution, and compounding frequency.",
        "Review the estimate, scenarios, yearly table, and chart."
      ],
      "examples": [
        {
          "title": "$10,000 at 6% for 10 years",
          "description": "Add $100 monthly to compare contributions with estimated compound growth."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is the result guaranteed?",
          "answer": "No. It is an illustration based on a constant rate and does not predict investment performance."
        },
        {
          "question": "When are contributions added?",
          "answer": "Monthly contributions are spread across the selected compounding periods for a practical estimate."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator",
        "https://freecalculator.tech/tools/investment-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Concrete Calculator",
      "slug": "concrete-calculator",
      "url": "https://freecalculator.tech/tools/concrete-calculator",
      "category": "Home",
      "category_slug": "home",
      "description": "Estimate concrete volume and bag quantity.",
      "purpose": "Calculate concrete volume using project dimensions, waste, repeated areas, and user-entered bag yield.",
      "keywords": [
        "concrete calculator",
        "concrete volume",
        "concrete bags"
      ],
      "inputs": [
        {
          "name": "unit",
          "label": "Dimension unit",
          "type": "choice"
        },
        {
          "name": "length",
          "label": "Length",
          "type": "number"
        },
        {
          "name": "width",
          "label": "Width",
          "type": "number"
        },
        {
          "name": "depth",
          "label": "Depth",
          "type": "number"
        },
        {
          "name": "quantity",
          "label": "Number of equal areas",
          "type": "number"
        },
        {
          "name": "waste",
          "label": "Waste allowance",
          "type": "number"
        },
        {
          "name": "coverage",
          "label": "Volume per bag",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Volume = length × width × depth × quantity. Waste is added and the result is converted to cubic yards and user-defined bags.",
      "methodology": [
        "Enter the project dimensions and choose their unit.",
        "Adjust waste, coverage, quantity, and other assumptions.",
        "Use the rounded purchase estimate as a planning guide."
      ],
      "examples": [
        {
          "title": "Concrete for a rectangular project",
          "description": "Estimate material volume and whole bags with a 10% allowance."
        }
      ],
      "assumptions": "This is a planning estimate based on your inputs and assumptions, not an exact contractor, installer, or supplier quote.",
      "faqs": [
        {
          "question": "Does this include compaction?",
          "answer": "No. Adjust waste or quantity for compaction, settling, and site conditions."
        },
        {
          "question": "Can I change bag size?",
          "answer": "Yes. Enter the volume printed on the bag."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/btu-calculator",
        "https://freecalculator.tech/tools/flooring-calculator",
        "https://freecalculator.tech/tools/gravel-calculator",
        "https://freecalculator.tech/tools/mulch-calculator",
        "https://freecalculator.tech/tools/paint-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Consultant Pay Rate Calculator",
      "slug": "consultant-pay-rate-calculator",
      "url": "https://freecalculator.tech/tools/consultant-pay-rate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Work back from a client bill rate to the pay rate, with margin and markup kept apart.",
      "purpose": "Margin and markup are treated as two different calculations and the user chooses which applies. The calculator never converts one into the other silently.",
      "keywords": [
        "consultant pay rate",
        "bill rate",
        "margin",
        "markup"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "billRate",
          "label": "Client bill rate per hour",
          "type": "number"
        },
        {
          "name": "method",
          "label": "Pricing method",
          "type": "choice",
          "help": "Margin is a share of the price. Markup is an addition to cost. They are not the same number."
        },
        {
          "name": "rate",
          "label": "Margin or markup",
          "type": "number",
          "help": "Read as a share of the bill rate for margin, or of cost for markup."
        },
        {
          "name": "burden",
          "label": "Employer burden on pay",
          "type": "number",
          "help": "Benefits, taxes and insurance as a percentage of pay. Leave at 0 for a contractor paid gross."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Cost per hour = Bill rate × (1 − Margin) for a margin, or Bill rate ÷ (1 + Markup) for a markup; Pay rate = Cost per hour ÷ (1 + Employer burden)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$150 bill rate at a 35% margin",
          "description": "Margin and markup are shown separately so they are never confused."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The chosen pricing method is inverted to recover cost, then employer burden is removed to leave pay."
        },
        {
          "question": "What are its limits?",
          "answer": "Shows the pay rate implied by the inputs; it does not say what a consultant will accept."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:16.531011+00:00",
      "professional": {
        "formula_key": "consultant-pay-rate",
        "formula_expression": "Cost per hour = Bill rate × (1 − Margin) for a margin, or Bill rate ÷ (1 + Markup) for a markup; Pay rate = Cost per hour ÷ (1 + Employer burden)",
        "variables": [
          {
            "symbol": "R",
            "name": "Client bill rate",
            "unit": "currency/h",
            "description": "Rate charged to the client."
          },
          {
            "symbol": "m",
            "name": "Margin",
            "unit": "%",
            "description": "Share of the bill rate kept as gross profit."
          },
          {
            "symbol": "k",
            "name": "Markup",
            "unit": "%",
            "description": "Percentage added to cost to reach the bill rate."
          },
          {
            "symbol": "b",
            "name": "Employer burden",
            "unit": "%",
            "description": "Benefits, taxes and insurance as a percentage of pay."
          }
        ],
        "units": "Currency per hour; percentages.",
        "formula_class": "business_input_model",
        "industry_segment": "it-professional-services",
        "sub_segment": "consulting",
        "profession": "IT and professional services",
        "job_roles": [
          "it-consultant",
          "financial-analyst"
        ],
        "use_case": "Work back from an agreed client bill rate to the pay rate a consultant can receive.",
        "standard_body": "",
        "standard_name": "Margin and markup on cost",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Margin and markup are treated as two different calculations and the user chooses which applies. The calculator never converts one into the other silently.",
        "assumptions": [
          "The margin or markup entered applies to this engagement only."
        ],
        "prohibited_assumptions": [
          "No standard agency margin is assumed.",
          "No fixed multiple of salary is used."
        ],
        "validation_rules": [
          "Bill rate greater than 0.",
          "Margin below 100%.",
          "Percentages at or above 0."
        ],
        "limitations": [
          "Shows the pay rate implied by the inputs; it does not say what a consultant will accept."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The margin or markup entered applies to this engagement only."
          }
        ]
      }
    },
    {
      "name": "Consulting Bill Rate Calculator",
      "slug": "consulting-bill-rate-calculator",
      "url": "https://freecalculator.tech/tools/consulting-bill-rate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Work out the hourly rate to charge a client so that target margin is met after overhead and non-billable time.",
      "purpose": "A fully loaded cost per billable hour is divided by one minus the target margin to give the rate that produces that margin. Every cost element is entered by the organisation. The calculator performs no lookup of market rates and applies no default salary, overhead or margin.",
      "keywords": [
        "Consulting bill rate",
        "Loaded-cost rate build-up",
        "it professional services",
        "it consultant",
        "solutions architect",
        "financial analyst"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "salary",
          "label": "Annual salary",
          "type": "number"
        },
        {
          "name": "benefits",
          "label": "Annual benefits and payroll cost",
          "type": "number"
        },
        {
          "name": "overhead",
          "label": "Annual overhead allocated",
          "type": "number"
        },
        {
          "name": "hours",
          "label": "Annual available hours",
          "type": "number"
        },
        {
          "name": "utilization",
          "label": "Utilisation",
          "type": "number",
          "help": "Share of available hours that is billable."
        },
        {
          "name": "margin",
          "label": "Target margin",
          "type": "number",
          "help": "Margin wanted on the billed rate."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Cost per billable hour = (Annual salary + Annual benefits + Annual overhead) ÷ (Annual available hours × Utilisation); Bill rate = Cost per billable hour ÷ (1 − Target margin)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Consultant on $120,000 with 70% utilisation",
          "description": "Salary, benefits and allocated overhead at a 35% target margin."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "Employer cost of compensation as defined by the U.S. Bureau of Labor Statistics ECEC methodology. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "A fully loaded cost per billable hour is divided by one minus the target margin to give the rate that produces that margin."
        },
        {
          "question": "What are its limits?",
          "answer": "Produces the rate implied by the inputs; it does not say what a client will accept or what competitors charge."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "consulting-bill-rate",
        "formula_expression": "Cost per billable hour = (Annual salary + Annual benefits + Annual overhead) ÷ (Annual available hours × Utilisation); Bill rate = Cost per billable hour ÷ (1 − Target margin)",
        "variables": [
          {
            "symbol": "S",
            "name": "Annual salary",
            "unit": "currency",
            "description": "Base pay for the person being billed."
          },
          {
            "symbol": "B",
            "name": "Annual benefits and payroll cost",
            "unit": "currency",
            "description": "Employer-paid benefits, taxes and insurance."
          },
          {
            "symbol": "O",
            "name": "Annual overhead allocated",
            "unit": "currency",
            "description": "Share of firm overhead allocated to this person."
          },
          {
            "symbol": "H",
            "name": "Annual available hours",
            "unit": "h",
            "description": "Working hours available before utilisation."
          },
          {
            "symbol": "U",
            "name": "Utilisation",
            "unit": "%",
            "description": "Share of available hours that is billable."
          },
          {
            "symbol": "m",
            "name": "Target margin",
            "unit": "%",
            "description": "Margin wanted on the billed rate."
          }
        ],
        "units": "Currency per hour; hours; percentages.",
        "formula_class": "business_input_model",
        "industry_segment": "it-professional-services",
        "sub_segment": "consulting",
        "profession": "IT and professional services",
        "job_roles": [
          "it-consultant",
          "solutions-architect",
          "financial-analyst"
        ],
        "use_case": "Work out the hourly rate to charge a client so that target margin is met after overhead and non-billable time.",
        "standard_body": "",
        "standard_name": "Loaded-cost rate build-up",
        "standard_reference": "Employer cost of compensation as defined by the U.S. Bureau of Labor Statistics ECEC methodology.",
        "source_name": "U.S. Bureau of Labor Statistics",
        "source_url": "https://www.bls.gov/news.release/ecec.toc.htm",
        "source_version": "ECEC methodology",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Every cost element is entered by the organisation. The calculator performs no lookup of market rates and applies no default salary, overhead or margin.",
        "assumptions": [
          "All figures cover the same twelve-month period.",
          "Utilisation and margin are entered as percentages of the stated bases."
        ],
        "prohibited_assumptions": [
          "No market or industry-average bill rate is inserted.",
          "No default utilisation, overhead or margin is assumed."
        ],
        "validation_rules": [
          "Utilisation greater than 0 and at most 100.",
          "Target margin at or above 0 and below 100.",
          "Available hours greater than 0."
        ],
        "limitations": [
          "Produces the rate implied by the inputs; it does not say what a client will accept or what competitors charge."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "All figures cover the same twelve-month period."
          },
          {
            "type": "business",
            "statement": "Utilisation and margin are entered as percentages of the stated bases."
          }
        ]
      }
    },
    {
      "name": "Contribution Margin Calculator",
      "slug": "contribution-margin-calculator",
      "url": "https://freecalculator.tech/tools/contribution-margin-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "See how much each sale contributes towards fixed costs and profit.",
      "purpose": "The part of each sale left after the variable cost of making it. Direct subtraction and division of the entered price and cost.",
      "keywords": [
        "Contribution margin",
        "Contribution margin",
        "finance accounting",
        "financial analyst",
        "accountant",
        "sales operations"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "price",
          "label": "Selling price per unit",
          "type": "number"
        },
        {
          "name": "variable",
          "label": "Variable cost per unit",
          "type": "number"
        },
        {
          "name": "units",
          "label": "Units sold (optional)",
          "type": "number"
        },
        {
          "name": "fixed",
          "label": "Fixed costs (optional)",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Contribution margin per unit = Price − Variable cost per unit; Contribution margin ratio = Contribution margin per unit ÷ Price; Total contribution = Contribution per unit × Units",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$50 price with $20 of variable cost",
          "description": "Each sale contributes $30 towards fixed costs and profit."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting, contribution margin. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The part of each sale left after the variable cost of making it."
        },
        {
          "question": "What are its limits?",
          "answer": "Contribution is not profit: fixed costs still have to be covered."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "contribution-margin",
        "formula_expression": "Contribution margin per unit = Price − Variable cost per unit; Contribution margin ratio = Contribution margin per unit ÷ Price; Total contribution = Contribution per unit × Units",
        "variables": [
          {
            "symbol": "P",
            "name": "Selling price per unit",
            "unit": "currency",
            "description": "Price charged."
          },
          {
            "symbol": "V",
            "name": "Variable cost per unit",
            "unit": "currency",
            "description": "Cost that varies with each unit."
          },
          {
            "symbol": "Q",
            "name": "Units sold",
            "unit": "count",
            "description": "Optional volume, to show total contribution."
          },
          {
            "symbol": "F",
            "name": "Fixed costs",
            "unit": "currency",
            "description": "Optional, to show operating profit at that volume."
          }
        ],
        "units": "Currency per unit; ratio as a percentage.",
        "formula_class": "deterministic",
        "industry_segment": "finance-accounting",
        "sub_segment": "cost-volume-profit",
        "profession": "Finance and accounting",
        "job_roles": [
          "financial-analyst",
          "accountant",
          "sales-operations"
        ],
        "use_case": "See how much each sale contributes towards fixed costs and profit.",
        "standard_body": "",
        "standard_name": "Contribution margin",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting, contribution margin.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Direct subtraction and division of the entered price and cost.",
        "assumptions": [
          "Variable cost per unit is constant over the volume considered."
        ],
        "prohibited_assumptions": [
          "No benchmark margin is offered as a target."
        ],
        "validation_rules": [
          "Price greater than 0.",
          "Variable cost at or above 0."
        ],
        "limitations": [
          "Contribution is not profit: fixed costs still have to be covered."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Academic",
        "variants": [
          {
            "name": "Contribution margin per unit",
            "expression": "CM = Price − Variable cost per unit",
            "use_when": "Use for a single product.",
            "assumes": "Variable cost per unit is constant over the range considered.",
            "preferred": true
          },
          {
            "name": "Contribution margin ratio",
            "expression": "CM ratio = (Price − Variable cost) ÷ Price",
            "use_when": "Use to compare products of different prices, or for a mix.",
            "assumes": "Variable cost per unit is constant over the range considered.",
            "preferred": false
          }
        ],
        "categorised_assumptions": [
          {
            "type": "business",
            "statement": "Variable cost per unit is constant over the volume considered."
          }
        ]
      }
    },
    {
      "name": "Cost per Function Point Calculator",
      "slug": "cost-per-function-point-calculator",
      "url": "https://freecalculator.tech/tools/cost-per-function-point-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Express what a delivery cost in money per unit of functional size.",
      "purpose": "A straight unit cost over IFPUG functional size. The cost is whatever the organisation entered; no rate or cost baseline is supplied.",
      "keywords": [
        "cost per function point",
        "express what a delivery cost in money per unit of functional size.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "projectCost",
          "label": "Total project cost",
          "type": "number"
        },
        {
          "name": "fp",
          "label": "Function points delivered",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Cost per function point = Total project cost ÷ Function points delivered",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$540,000 for 480 function points",
          "description": "The cost is whatever your project actually cost; nothing is assumed about it."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "IFPUG, Function Point Counting Practices Manual — functional size is counted independently of technology, and delivery rate is effort per unit of functional size. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Total cost is divided by counted functional size to give a unit cost independent of language and team."
        },
        {
          "question": "What are its limits?",
          "answer": "A unit cost, not a price. Comparable only across projects costed and counted the same way."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "cost-per-function-point",
        "formula_expression": "Cost per function point = Total project cost ÷ Function points delivered",
        "variables": [
          {
            "symbol": "C",
            "name": "Total project cost",
            "unit": "currency",
            "description": "Everything the project cost, as the organisation accounts for it."
          },
          {
            "symbol": "FP",
            "name": "Function points delivered",
            "unit": "FP",
            "description": "Unadjusted function points counted for the delivered software."
          }
        ],
        "units": "Currency; function points; currency per function point.",
        "formula_class": "deterministic",
        "industry_segment": "software-engineering",
        "sub_segment": "estimation",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "financial-analyst",
          "project-manager"
        ],
        "use_case": "Express what a delivery cost in money per unit of functional size.",
        "standard_body": "International Function Point Users Group",
        "standard_name": "Function point analysis — delivery rate measures",
        "standard_reference": "IFPUG, Function Point Counting Practices Manual — functional size is counted independently of technology, and delivery rate is effort per unit of functional size.",
        "source_name": "IFPUG",
        "source_url": "https://www.ifpug.org/ifpug-standards/",
        "source_version": "CPM 4.3.1 family",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "A straight unit cost over IFPUG functional size. The cost is whatever the organisation entered; no rate or cost baseline is supplied.",
        "assumptions": [
          "The cost entered covers the same scope as the counted function points."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf."
        ],
        "validation_rules": [
          "Function points greater than 0.",
          "Total project cost greater than 0."
        ],
        "limitations": [
          "A unit cost, not a price.",
          "Comparable only across projects costed and counted the same way."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The cost entered covers the same scope as the counted function points."
          }
        ]
      }
    },
    {
      "name": "Cost Performance Index (CPI) Calculator",
      "slug": "cost-performance-index-calculator",
      "url": "https://freecalculator.tech/tools/cost-performance-index-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Measure how much value the project has earned for each unit of cost spent.",
      "purpose": "Earned value divided by actual cost; the cost variance is the difference between them. Both values come from the project's own measurement baseline and cost records.",
      "keywords": [
        "Cost performance index",
        "Earned value management",
        "project management",
        "project manager",
        "program manager",
        "financial analyst"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "ev",
          "label": "Earned value (EV)",
          "type": "number"
        },
        {
          "name": "ac",
          "label": "Actual cost (AC)",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "CPI = EV ÷ AC; CV = EV − AC",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$90,000 earned against $100,000 spent",
          "description": "A CPI of 0.9 — the project is over budget for the work completed."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "PMI earned value management practice guidance: CPI and CV definitions. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Earned value divided by actual cost; the cost variance is the difference between them."
        },
        {
          "question": "What are its limits?",
          "answer": "Indices describe performance to date; they are not a promise about the future."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "earned-value-cpi",
        "formula_expression": "CPI = EV ÷ AC; CV = EV − AC",
        "variables": [
          {
            "symbol": "EV",
            "name": "Earned value",
            "unit": "currency",
            "description": "Budgeted cost of the work actually completed."
          },
          {
            "symbol": "AC",
            "name": "Actual cost",
            "unit": "currency",
            "description": "Cost actually incurred for that work."
          }
        ],
        "units": "Currency in; dimensionless index and currency variance out.",
        "formula_class": "deterministic",
        "industry_segment": "project-management",
        "sub_segment": "earned-value",
        "profession": "Project management",
        "job_roles": [
          "project-manager",
          "program-manager",
          "financial-analyst"
        ],
        "use_case": "Measure how much value the project has earned for each unit of cost spent.",
        "standard_body": "PMI",
        "standard_name": "Earned value management",
        "standard_reference": "PMI earned value management practice guidance: CPI and CV definitions.",
        "source_name": "PMI",
        "source_url": "https://www.pmi.org/learning/library/earned-value-management-systems-analysis-8026",
        "source_version": "Practice guidance",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Both values come from the project's own measurement baseline and cost records.",
        "assumptions": [
          "Earned value and actual cost are measured to the same date and the same scope."
        ],
        "prohibited_assumptions": [
          "No default productivity or contingency is applied."
        ],
        "validation_rules": [
          "Actual cost greater than 0.",
          "Earned value at or above 0."
        ],
        "limitations": [
          "Indices describe performance to date; they are not a promise about the future."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "operational",
            "statement": "Earned value and actual cost are measured to the same date and the same scope."
          }
        ]
      }
    },
    {
      "name": "Cost to Serve Calculator",
      "slug": "cost-to-serve-calculator",
      "url": "https://freecalculator.tech/tools/cost-to-serve-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Work out what each customer, order or account costs to serve.",
      "purpose": "Costs are those the organisation assigns to serving customers. Margin per customer is shown only when revenue is entered; it is never estimated.",
      "keywords": [
        "cost to serve a customer",
        "work out what it costs to serve each customer, order or account, and what margin is left when revenue is entered.",
        "it professional services",
        "operations manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "serviceLabor",
          "label": "Service and delivery labour cost",
          "type": "number"
        },
        {
          "name": "supportCost",
          "label": "Support and account management (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "toolsCost",
          "label": "Software, tools and platform cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "deliveryCost",
          "label": "Delivery, travel and logistics (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "overheadRate",
          "label": "Overhead applied to direct cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "customers",
          "label": "Customers, orders or accounts served",
          "type": "number"
        },
        {
          "name": "revenue",
          "label": "Revenue from those customers",
          "type": "number",
          "help": "Optional. Leave at 0 to see cost only."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Total cost to serve = (Service labour + Support + Tools + Delivery) × (1 + Overhead rate); Cost per customer = Total cost to serve ÷ Customers",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Serving 240 accounts in a month",
          "description": "Revenue is optional; leave it blank to see cost only."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Service costs are accumulated, overhead applied, and the total divided by the number of customers, orders or accounts served."
        },
        {
          "question": "What are its limits?",
          "answer": "An average across customers; activity-based costing is needed to see which customers cost most."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "cost-to-serve",
        "formula_expression": "Total cost to serve = (Service labour + Support + Tools + Delivery) × (1 + Overhead rate); Cost per customer = Total cost to serve ÷ Customers",
        "variables": [
          {
            "symbol": "L",
            "name": "Service and delivery labour",
            "unit": "currency",
            "description": "Cost of the people serving customers."
          },
          {
            "symbol": "P",
            "name": "Support and account management",
            "unit": "currency",
            "description": "Optional support cost."
          },
          {
            "symbol": "S",
            "name": "Tools and platform",
            "unit": "currency",
            "description": "Optional software cost."
          },
          {
            "symbol": "D",
            "name": "Delivery, travel and logistics",
            "unit": "currency",
            "description": "Optional delivery cost."
          },
          {
            "symbol": "o",
            "name": "Overhead rate",
            "unit": "%",
            "description": "Overhead applied to direct cost."
          },
          {
            "symbol": "n",
            "name": "Customers served",
            "unit": "count",
            "description": "Customers, orders or accounts in the period."
          },
          {
            "symbol": "R",
            "name": "Revenue",
            "unit": "currency",
            "description": "Optional revenue from those customers."
          }
        ],
        "units": "Currency; counts; percentages.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "service-economics",
        "profession": "IT and professional services",
        "job_roles": [
          "operations-manager",
          "financial-analyst",
          "account-manager"
        ],
        "use_case": "Work out what it costs to serve each customer, order or account, and what margin is left when revenue is entered.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Costs are those the organisation assigns to serving customers. Margin per customer is shown only when revenue is entered; it is never estimated.",
        "assumptions": [
          "Costs and the customer count cover the same period."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf."
        ],
        "validation_rules": [
          "At least one cost greater than 0.",
          "Customers served greater than 0.",
          "Overhead rate at or above 0."
        ],
        "limitations": [
          "An average across customers; activity-based costing is needed to see which customers cost most."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Costs and the customer count cover the same period."
          }
        ]
      }
    },
    {
      "name": "Countdown Calculator",
      "slug": "countdown-calculator",
      "url": "https://freecalculator.tech/tools/countdown-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "See live time remaining or elapsed.",
      "purpose": "Create a live countdown to a local date and time in any supported time zone, with daylight-saving rules applied.",
      "keywords": [
        "countdown",
        "time remaining",
        "elapsed time",
        "timer"
      ],
      "inputs": [
        {
          "name": "target",
          "label": "Target date and time",
          "type": "datetime-local"
        },
        {
          "name": "zone",
          "label": "Time zone",
          "type": "choice"
        },
        {
          "name": "clockFormat",
          "label": "Time format",
          "type": "12 or 24 hour"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Countdown = target instant − current instant, resolved through the selected IANA time zone.",
      "methodology": [
        "Enter the dates, times, or schedule details.",
        "Adjust the available options for your situation.",
        "Review and copy the instant result."
      ],
      "examples": [
        {
          "title": "Countdown to a target",
          "description": "Choose a future local date and time in a time zone."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Does the countdown update live?",
          "answer": "Yes. Future and elapsed durations update every second."
        },
        {
          "question": "How is daylight saving time handled?",
          "answer": "The selected IANA time zone determines the applicable offset."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator",
        "https://freecalculator.tech/tools/day-of-week-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Process Capability Index (Cpk) Calculator",
      "slug": "cpk-calculator",
      "url": "https://freecalculator.tech/tools/cpk-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Judge whether a process fits inside its specification limits and whether it is centred.",
      "purpose": "Capability compares specification width with process spread; Cpk also accounts for how far the mean sits from centre. Direct calculation from the four entered values. No capability target is assumed.",
      "keywords": [
        "Process capability index (Cp and Cpk)",
        "Process capability indices",
        "quality six sigma",
        "quality engineer",
        "six sigma black belt",
        "research scientist"
      ],
      "inputs": [
        {
          "name": "usl",
          "label": "Upper specification limit",
          "type": "number"
        },
        {
          "name": "lsl",
          "label": "Lower specification limit",
          "type": "number"
        },
        {
          "name": "mean",
          "label": "Process mean",
          "type": "number"
        },
        {
          "name": "sigma",
          "label": "Process standard deviation",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Cp = (USL − LSL) ÷ (6σ); Cpk = min[(USL − μ) ÷ (3σ), (μ − LSL) ÷ (3σ)]",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Specification 9.5 to 10.5, mean 10, sigma 0.1",
          "description": "A centred process with capability well inside its limits."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "NIST/SEMATECH e-Handbook of Statistical Methods, process capability indices. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Capability compares specification width with process spread; Cpk also accounts for how far the mean sits from centre."
        },
        {
          "question": "What are its limits?",
          "answer": "Meaningless for a process that is not in control, or for strongly non-normal data."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "cpk",
        "formula_expression": "Cp = (USL − LSL) ÷ (6σ); Cpk = min[(USL − μ) ÷ (3σ), (μ − LSL) ÷ (3σ)]",
        "variables": [
          {
            "symbol": "USL",
            "name": "Upper specification limit",
            "unit": "measurement",
            "description": "Highest acceptable value."
          },
          {
            "symbol": "LSL",
            "name": "Lower specification limit",
            "unit": "measurement",
            "description": "Lowest acceptable value."
          },
          {
            "symbol": "μ",
            "name": "Process mean",
            "unit": "measurement",
            "description": "Average of the measured output."
          },
          {
            "symbol": "σ",
            "name": "Process standard deviation",
            "unit": "measurement",
            "description": "Within-subgroup standard deviation."
          }
        ],
        "units": "All four inputs share one unit of measurement; the indices are dimensionless.",
        "formula_class": "deterministic",
        "industry_segment": "quality-six-sigma",
        "sub_segment": "capability",
        "profession": "Quality engineering",
        "job_roles": [
          "quality-engineer",
          "six-sigma-black-belt",
          "research-scientist"
        ],
        "use_case": "Judge whether a process fits inside its specification limits and whether it is centred.",
        "standard_body": "NIST",
        "standard_name": "Process capability indices",
        "standard_reference": "NIST/SEMATECH e-Handbook of Statistical Methods, process capability indices.",
        "source_name": "NIST",
        "source_url": "https://www.itl.nist.gov/div898/handbook/pmc/section1/pmc16.htm",
        "source_version": "e-Handbook",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Direct calculation from the four entered values. No capability target is assumed.",
        "assumptions": [
          "The process is in statistical control and the output is approximately normal."
        ],
        "prohibited_assumptions": [
          "No minimum acceptable Cpk (such as 1.33) is treated as a rule."
        ],
        "validation_rules": [
          "Standard deviation greater than 0.",
          "Upper limit above lower limit."
        ],
        "limitations": [
          "Meaningless for a process that is not in control, or for strongly non-normal data."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [
          {
            "name": "Capability against the nearer limit (Cpk)",
            "expression": "Cpk = min(USL − μ, μ − LSL) ÷ 3σ",
            "use_when": "Use when the process may not be centred between the limits.",
            "assumes": "The measurements are approximately normal and the process is stable.",
            "preferred": true
          },
          {
            "name": "Potential capability (Cp)",
            "expression": "Cp = (USL − LSL) ÷ 6σ",
            "use_when": "Use alongside Cpk to see how much is lost to being off centre.",
            "assumes": "The measurements are approximately normal and the process is stable.",
            "preferred": false
          }
        ],
        "categorised_assumptions": [
          {
            "type": "statistical",
            "statement": "The process is in statistical control and the output is approximately normal."
          }
        ]
      }
    },
    {
      "name": "Data Storage Converter",
      "slug": "data-storage-converter",
      "url": "https://freecalculator.tech/tools/data-storage-converter",
      "category": "Conversions",
      "category_slug": "conversion",
      "description": "Convert decimal and binary data units.",
      "purpose": "Convert bits, bytes, SI storage units, and binary storage units such as MiB and GiB.",
      "keywords": [
        "data converter",
        "GB GiB",
        "bytes",
        "data storage"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Value",
          "type": "number"
        },
        {
          "name": "from",
          "label": "From",
          "type": "choice"
        },
        {
          "name": "to",
          "label": "To",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Convert data storage to the base unit (B), then from the base unit to the destination.",
      "methodology": [
        "Enter a value.",
        "Choose source and destination units, or swap them.",
        "Copy the instant conversion result."
      ],
      "examples": [
        {
          "title": "Convert data storage",
          "description": "See an instant data storage conversion using standard unit definitions."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can I enter decimals?",
          "answer": "Yes. Decimal, zero, and supported negative values convert instantly."
        },
        {
          "question": "Can I reverse the conversion?",
          "answer": "Yes. Use Swap to exchange the source and destination units."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/area-converter",
        "https://freecalculator.tech/tools/length-converter",
        "https://freecalculator.tech/tools/speed-converter",
        "https://freecalculator.tech/tools/temperature-converter",
        "https://freecalculator.tech/tools/unit-converter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Date Add/Subtract Calculator",
      "slug": "date-add-subtract-calculator",
      "url": "https://freecalculator.tech/tools/date-add-subtract-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Add or subtract calendar time from a date.",
      "purpose": "Add or subtract years, months, weeks, and days while handling month lengths and leap years.",
      "keywords": [
        "date add",
        "date subtract",
        "calendar date",
        "month end"
      ],
      "inputs": [
        {
          "name": "startDate",
          "label": "Start date",
          "type": "date"
        },
        {
          "name": "operation",
          "label": "Operation",
          "type": "choice"
        },
        {
          "name": "years",
          "label": "Years",
          "type": "number"
        },
        {
          "name": "months",
          "label": "Months",
          "type": "number"
        },
        {
          "name": "weeks",
          "label": "Weeks",
          "type": "number"
        },
        {
          "name": "days",
          "label": "Days",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Apply years and months first, clamping to the destination month end, then apply weeks and days.",
      "methodology": [
        "Enter the dates, times, or schedule details.",
        "Adjust the available options for your situation.",
        "Review and copy the instant result."
      ],
      "examples": [
        {
          "title": "One month after January 31",
          "description": "Month-end clamping returns the last valid day in February."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "What happens at month end?",
          "answer": "The day is clamped to the final valid day of the destination month."
        },
        {
          "question": "Can values be negative?",
          "answer": "Yes, although the Add/Subtract choice is clearer for most uses."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator",
        "https://freecalculator.tech/tools/day-of-week-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Date Difference Calculator",
      "slug": "date-difference-calculator",
      "url": "https://freecalculator.tech/tools/date-difference-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Find the calendar and total-day difference between two dates.",
      "purpose": "Compare any two valid dates in years, months, days, total days, and weeks.",
      "keywords": [
        "date difference",
        "days between dates",
        "date calculator"
      ],
      "inputs": [
        {
          "name": "startDate",
          "label": "Start date",
          "type": "date"
        },
        {
          "name": "endDate",
          "label": "End date",
          "type": "date"
        },
        {
          "name": "absolute",
          "label": "Always show a positive difference",
          "type": "yes/no"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Total days = (end date − start date) ÷ 86,400,000 milliseconds; calendar difference also accounts for actual month lengths.",
      "methodology": [
        "Choose a start and end date.",
        "Choose whether reversed dates should stay negative.",
        "Read total days and the calendar breakdown."
      ],
      "examples": [
        {
          "title": "Difference across one month",
          "description": "January 1 to February 1 is 31 days."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Are both dates included?",
          "answer": "The result measures elapsed time, so identical dates equal zero days."
        },
        {
          "question": "Can the result be negative?",
          "answer": "Yes. Turn off the positive-difference option and place the earlier date second."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/day-of-week-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Day of Week Calculator",
      "slug": "day-of-week-calculator",
      "url": "https://freecalculator.tech/tools/day-of-week-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Find the weekday for any valid date.",
      "purpose": "Find a date’s weekday, day of year, and leap-year status using the Gregorian calendar.",
      "keywords": [
        "day of week",
        "weekday",
        "calendar",
        "day of year"
      ],
      "inputs": [
        {
          "name": "date",
          "label": "Date",
          "type": "date"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "The weekday is derived from the Gregorian calendar date; day of year counts elapsed calendar days from January 1.",
      "methodology": [
        "Enter the dates, times, or schedule details.",
        "Adjust the available options for your situation.",
        "Review and copy the instant result."
      ],
      "examples": [
        {
          "title": "Find a weekday",
          "description": "September 14, 2026 falls on a Monday."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Are historical Gregorian dates supported?",
          "answer": "The calculator uses the proleptic Gregorian calendar supported by JavaScript dates."
        },
        {
          "question": "Does day of year handle leap years?",
          "answer": "Yes. Dates after February include the leap day when applicable."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Debt Payoff Calculator",
      "slug": "debt-payoff-calculator",
      "url": "https://freecalculator.tech/tools/debt-payoff-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Estimate debt payoff time, interest, and extra-payment savings.",
      "purpose": "Model one debt balance with a required payment and optional extra monthly amount.",
      "keywords": [
        "debt payoff",
        "interest",
        "extra payment"
      ],
      "inputs": [
        {
          "name": "principal",
          "label": "Debt balance",
          "type": "number"
        },
        {
          "name": "rate",
          "label": "APR",
          "type": "number"
        },
        {
          "name": "payment",
          "label": "Required monthly payment",
          "type": "number"
        },
        {
          "name": "extra",
          "label": "Extra monthly payment",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Each month, interest equals balance × APR ÷ 12. Payment covers interest first and the remainder reduces principal.",
      "methodology": [
        "Enter the values for your estimate.",
        "Adjust the rate, duration, and optional scenario inputs.",
        "Review the totals, comparison, chart, and schedule where available."
      ],
      "examples": [
        {
          "title": "$10,000 debt at 18%",
          "description": "Compare a $300 required payment with an extra monthly payment."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "What if payment does not cover interest?",
          "answer": "The calculator reports that the debt cannot be repaid with that payment."
        },
        {
          "question": "Is this a debt strategy recommendation?",
          "answer": "No. It only estimates one balance under the entered terms."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator",
        "https://freecalculator.tech/tools/investment-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Discount Calculator",
      "slug": "discount-calculator",
      "url": "https://freecalculator.tech/tools/discount-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Calculate a sale price, savings, and optional additional discount.",
      "purpose": "Enter an original price and one or two discounts to calculate the final price and effective savings.",
      "keywords": [
        "discount",
        "sale price",
        "percent off",
        "savings"
      ],
      "inputs": [
        {
          "name": "price",
          "label": "Original price",
          "type": "number"
        },
        {
          "name": "discount",
          "label": "Discount",
          "type": "number"
        },
        {
          "name": "extra",
          "label": "Additional discount",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Sale price = original price × (1 − discount ÷ 100). A second discount applies to the already-discounted price.",
      "methodology": [
        "Enter the original price.",
        "Enter the discount and any additional discount.",
        "Read the final price and total savings."
      ],
      "examples": [
        {
          "title": "20% off $100",
          "description": "The sale price is $80 and the saving is $20."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Do two discounts add together?",
          "answer": "No. Each discount is applied in sequence, so 20% then 10% equals a 28% effective discount."
        },
        {
          "question": "Can the price be zero?",
          "answer": "Yes. The result and savings will both be zero."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator",
        "https://freecalculator.tech/tools/investment-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Defects per Million (DPMO) Calculator",
      "slug": "dpmo-calculator",
      "url": "https://freecalculator.tech/tools/dpmo-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Express a defect rate on a scale that can be compared across processes of different complexity.",
      "purpose": "Defects divided by total defect opportunities, scaled to a million opportunities. Direct calculation from counts. The sigma level shown alongside uses the conventional 1.5 sigma shift, and the page says so.",
      "keywords": [
        "Defects per million opportunities",
        "Defects per million opportunities",
        "quality six sigma",
        "quality engineer",
        "six sigma black belt",
        "manufacturing engineer"
      ],
      "inputs": [
        {
          "name": "defects",
          "label": "Defects found",
          "type": "number"
        },
        {
          "name": "units",
          "label": "Units inspected",
          "type": "number"
        },
        {
          "name": "opportunities",
          "label": "Opportunities per unit",
          "type": "number",
          "help": "Distinct ways one unit can be defective."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "DPMO = (Defects ÷ (Units × Opportunities per unit)) × 1,000,000",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "25 defects across 1,200 units with 8 opportunities each",
          "description": "A defect rate expressed per million opportunities."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "ASQ quality resources, defect rate measures. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Defects divided by total defect opportunities, scaled to a million opportunities."
        },
        {
          "question": "What are its limits?",
          "answer": "Comparisons between processes are only meaningful when opportunities are counted the same way."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "dpmo",
        "formula_expression": "DPMO = (Defects ÷ (Units × Opportunities per unit)) × 1,000,000",
        "variables": [
          {
            "symbol": "D",
            "name": "Defects",
            "unit": "count",
            "description": "Total defects found, not defective units."
          },
          {
            "symbol": "U",
            "name": "Units",
            "unit": "count",
            "description": "Units inspected."
          },
          {
            "symbol": "O",
            "name": "Opportunities per unit",
            "unit": "count",
            "description": "Distinct ways one unit can be defective."
          }
        ],
        "units": "Counts in; defects per million opportunities out.",
        "formula_class": "deterministic",
        "industry_segment": "quality-six-sigma",
        "sub_segment": "defects",
        "profession": "Quality engineering",
        "job_roles": [
          "quality-engineer",
          "six-sigma-black-belt",
          "manufacturing-engineer"
        ],
        "use_case": "Express a defect rate on a scale that can be compared across processes of different complexity.",
        "standard_body": "ASQ",
        "standard_name": "Defects per million opportunities",
        "standard_reference": "ASQ quality resources, defect rate measures.",
        "source_name": "ASQ",
        "source_url": "https://asq.org/quality-resources/process-capability",
        "source_version": "Quality resources",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Direct calculation from counts. The sigma level shown alongside uses the conventional 1.5 sigma shift, and the page says so.",
        "assumptions": [
          "Opportunities per unit have been defined consistently for the process."
        ],
        "prohibited_assumptions": [
          "No target or benchmark DPMO is implied."
        ],
        "validation_rules": [
          "Units greater than 0.",
          "Opportunities greater than 0.",
          "Defects at or above 0."
        ],
        "limitations": [
          "Comparisons between processes are only meaningful when opportunities are counted the same way."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "statistical",
            "statement": "Opportunities per unit have been defined consistently for the process."
          }
        ]
      }
    },
    {
      "name": "Duplicate Line Remover",
      "slug": "duplicate-line-remover",
      "url": "https://freecalculator.tech/tools/duplicate-line-remover",
      "category": "Text Tools",
      "category_slug": "text",
      "description": "Remove repeated lines while preserving their first occurrence.",
      "purpose": "Deduplicate lines locally with case, trimming, and blank-line options.",
      "keywords": [
        "duplicate line remover",
        "unique lines",
        "remove duplicates"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Lines",
          "type": "text"
        }
      ],
      "outputs": "Unique lines",
      "formula": "Lines are compared in original order; the first matching line is preserved.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Remove repeated names",
          "description": "Preserve first occurrences while removing repeated lines."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the duplicate line remover output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/case-converter",
        "https://freecalculator.tech/tools/character-counter",
        "https://freecalculator.tech/tools/reading-time-calculator",
        "https://freecalculator.tech/tools/sentence-counter",
        "https://freecalculator.tech/tools/slug-generator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Effective Bill Rate Calculator",
      "slug": "effective-bill-rate-calculator",
      "url": "https://freecalculator.tech/tools/effective-bill-rate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Revenue per hour worked, not just per hour billed.",
      "purpose": "Two divisions of the figures entered, shown side by side so the gap between headline and effective rate is explicit.",
      "keywords": [
        "effective bill rate",
        "revenue per hour"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "revenue",
          "label": "Revenue billed",
          "type": "number"
        },
        {
          "name": "hoursWorked",
          "label": "Total hours worked",
          "type": "number"
        },
        {
          "name": "billableHours",
          "label": "Of which billable",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Effective rate = Revenue billed ÷ Total hours worked; Rate per billable hour = Revenue billed ÷ Billable hours",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$180,000 billed over 1,800 hours worked",
          "description": "Separates the headline rate from the rate earned per hour worked."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "Institute of Management Accountants, Statements on Management Accounting — measuring the cost of capacity (resource use versus revenue). See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Revenue is divided by hours worked, so non-billable time is visible in the rate."
        },
        {
          "question": "What are its limits?",
          "answer": "Uses billed revenue, so unbilled or uncollected work is not reflected."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:18.626408+00:00",
      "professional": {
        "formula_key": "effective-bill-rate",
        "formula_expression": "Effective rate = Revenue billed ÷ Total hours worked; Rate per billable hour = Revenue billed ÷ Billable hours",
        "variables": [
          {
            "symbol": "R",
            "name": "Revenue billed",
            "unit": "currency",
            "description": "Revenue invoiced for the period."
          },
          {
            "symbol": "Hw",
            "name": "Total hours worked",
            "unit": "h",
            "description": "All hours worked, billable or not."
          },
          {
            "symbol": "Hb",
            "name": "Billable hours",
            "unit": "h",
            "description": "Hours charged to clients."
          }
        ],
        "units": "Currency per hour; hours; percentage.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "billing",
        "profession": "IT and professional services",
        "job_roles": [
          "financial-analyst",
          "it-consultant"
        ],
        "use_case": "Find the revenue earned per hour worked, not just per hour billed.",
        "standard_body": "",
        "standard_name": "Revenue per hour worked",
        "standard_reference": "Institute of Management Accountants, Statements on Management Accounting — measuring the cost of capacity (resource use versus revenue).",
        "source_name": "IMA",
        "source_url": "https://www.imanet.org/insights-and-trends/strategic-cost-management",
        "source_version": "Statements on Management Accounting",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Two divisions of the figures entered, shown side by side so the gap between headline and effective rate is explicit.",
        "assumptions": [
          "Revenue and hours cover the same period."
        ],
        "prohibited_assumptions": [
          "No utilisation assumption is applied to fill in missing hours."
        ],
        "validation_rules": [
          "Total hours worked greater than 0.",
          "Billable hours greater than 0 and no greater than hours worked."
        ],
        "limitations": [
          "Uses billed revenue, so unbilled or uncollected work is not reflected."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Revenue and hours cover the same period."
          }
        ]
      }
    },
    {
      "name": "Employee Cost Calculator",
      "slug": "employee-cost-calculator",
      "url": "https://freecalculator.tech/tools/employee-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Total annual employer cost of an employee, and the cost per paid hour.",
      "purpose": "Addition of the cost elements the employer enters, then division by the paid hours entered. No benefit rate, tax rate or working year is assumed.",
      "keywords": [
        "employee cost",
        "employer cost",
        "cost per hour",
        "payroll"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "salary",
          "label": "Annual salary or wages",
          "type": "number"
        },
        {
          "name": "benefits",
          "label": "Benefits paid by the employer",
          "type": "number"
        },
        {
          "name": "taxes",
          "label": "Payroll taxes",
          "type": "number"
        },
        {
          "name": "insurance",
          "label": "Insurance and statutory cover",
          "type": "number"
        },
        {
          "name": "equipment",
          "label": "Equipment and software",
          "type": "number",
          "help": "Leave at 0 if you do not allocate it."
        },
        {
          "name": "training",
          "label": "Training and certification",
          "type": "number",
          "help": "Leave at 0 if you do not allocate it."
        },
        {
          "name": "paidHours",
          "label": "Annual paid hours",
          "type": "number",
          "help": "Hours you pay for, including leave and holidays."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Total employer cost = Salary + Benefits + Payroll taxes + Insurance + Equipment + Training; Cost per paid hour = Total employer cost ÷ Annual paid hours",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Employee on $90,000 with benefits and payroll taxes",
          "description": "Every employer cost is entered; nothing is assumed."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "Wages plus employer-paid benefits as defined in the U.S. Bureau of Labor Statistics ECEC methodology. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "A sum of the employer-paid cost elements, divided by paid hours to give an hourly cost."
        },
        {
          "question": "What are its limits?",
          "answer": "Covers cost only; it says nothing about the value or productivity of the role."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:16.005359+00:00",
      "professional": {
        "formula_key": "employee-total-cost",
        "formula_expression": "Total employer cost = Salary + Benefits + Payroll taxes + Insurance + Equipment + Training; Cost per paid hour = Total employer cost ÷ Annual paid hours",
        "variables": [
          {
            "symbol": "S",
            "name": "Annual salary or wages",
            "unit": "currency",
            "description": "Gross pay before employer costs."
          },
          {
            "symbol": "B",
            "name": "Benefits",
            "unit": "currency",
            "description": "Employer-paid benefits."
          },
          {
            "symbol": "T",
            "name": "Payroll taxes",
            "unit": "currency",
            "description": "Employer payroll taxes."
          },
          {
            "symbol": "I",
            "name": "Insurance",
            "unit": "currency",
            "description": "Statutory and voluntary cover paid by the employer."
          },
          {
            "symbol": "E",
            "name": "Equipment and software",
            "unit": "currency",
            "description": "Allocated equipment cost; optional."
          },
          {
            "symbol": "R",
            "name": "Training",
            "unit": "currency",
            "description": "Allocated training cost; optional."
          },
          {
            "symbol": "H",
            "name": "Annual paid hours",
            "unit": "h",
            "description": "Hours paid for, including leave and holidays."
          }
        ],
        "units": "Currency per year and per hour; hours.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "workforce-cost",
        "profession": "IT and professional services",
        "job_roles": [
          "financial-analyst",
          "operations-manager"
        ],
        "use_case": "Work out what an employee costs the employer in a year, and per paid hour.",
        "standard_body": "",
        "standard_name": "Total compensation cost",
        "standard_reference": "Wages plus employer-paid benefits as defined in the U.S. Bureau of Labor Statistics ECEC methodology.",
        "source_name": "U.S. Bureau of Labor Statistics",
        "source_url": "https://www.bls.gov/news.release/ecec.toc.htm",
        "source_version": "ECEC methodology",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Addition of the cost elements the employer enters, then division by the paid hours entered. No benefit rate, tax rate or working year is assumed.",
        "assumptions": [
          "All amounts cover the same twelve-month period."
        ],
        "prohibited_assumptions": [
          "No benefit or payroll-tax percentage is inserted.",
          "No standard 2,080-hour year is imposed."
        ],
        "validation_rules": [
          "Salary greater than 0.",
          "Annual paid hours greater than 0.",
          "All cost elements at or above 0."
        ],
        "limitations": [
          "Covers cost only; it says nothing about the value or productivity of the role."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "All amounts cover the same twelve-month period."
          }
        ]
      }
    },
    {
      "name": "Epoch Time Calculator",
      "slug": "epoch-time-calculator",
      "url": "https://freecalculator.tech/tools/epoch-time-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Convert Unix and Linux epoch time to a date, and back again.",
      "purpose": "Convert Unix timestamps in seconds or milliseconds to readable UTC dates, turn a date into epoch time, and add or subtract seconds, minutes, hours or days.",
      "keywords": [
        "epoch time calculator",
        "unix time",
        "linux timestamp",
        "epoch converter",
        "unix time to date"
      ],
      "inputs": [
        {
          "name": "direction",
          "label": "Convert",
          "type": "choice"
        },
        {
          "name": "timestamp",
          "label": "Unix timestamp",
          "type": "number",
          "help": "Seconds or milliseconds since 1 January 1970 UTC."
        },
        {
          "name": "unit",
          "label": "Timestamp unit",
          "type": "choice"
        },
        {
          "name": "dateTime",
          "label": "Date and time (UTC)",
          "type": "datetime-local"
        },
        {
          "name": "offset",
          "label": "Add or subtract",
          "type": "number"
        },
        {
          "name": "offsetUnit",
          "label": "Offset unit",
          "type": "choice"
        },
        {
          "name": "clockFormat",
          "label": "Time format",
          "type": "12 or 24 hour"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Unix (epoch) time counts seconds since 1 January 1970 00:00:00 UTC. Milliseconds are the same count multiplied by 1,000.",
      "methodology": [
        "Choose whether to convert a timestamp to a date or a date to a timestamp.",
        "Enter the value, and optionally add or subtract seconds, minutes, hours or days.",
        "Press Calculate to see seconds, milliseconds, ISO 8601 and readable UTC time."
      ],
      "examples": [
        {
          "title": "Start of 2024",
          "description": "1704067200 seconds is 1 January 2024 at 00:00 UTC."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "What is Unix or Linux time?",
          "answer": "It is the number of seconds elapsed since 1 January 1970 00:00:00 UTC, the standard timestamp used by Linux, Unix and most programming languages."
        },
        {
          "question": "Does it handle milliseconds?",
          "answer": "Yes. Choose milliseconds as the unit, and every result also lists both seconds and milliseconds."
        },
        {
          "question": "Are leap seconds included?",
          "answer": "No. Unix time ignores leap seconds by definition, so every day counts exactly 86,400 seconds."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Estimate at Completion (EAC) Calculator",
      "slug": "estimate-at-completion-calculator",
      "url": "https://freecalculator.tech/tools/estimate-at-completion-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Forecast the total cost of the project from performance so far.",
      "purpose": "Published earned value forecasting formulas; the estimator chooses which assumption about future performance applies. The forecast method is chosen by the user and named in the result, because each one embodies a different assumption about future performance.",
      "keywords": [
        "Estimate at completion",
        "Earned value forecasting",
        "project management",
        "project manager",
        "program manager",
        "financial analyst"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "bac",
          "label": "Budget at completion (BAC)",
          "type": "number"
        },
        {
          "name": "ev",
          "label": "Earned value (EV)",
          "type": "number"
        },
        {
          "name": "ac",
          "label": "Actual cost (AC)",
          "type": "number"
        },
        {
          "name": "pv",
          "label": "Planned value (PV)",
          "type": "number"
        },
        {
          "name": "method",
          "label": "Forecast method",
          "type": "choice",
          "help": "Each method assumes something different about future performance."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "EAC (CPI method) = BAC ÷ CPI; EAC (CPI×SPI method) = AC + (BAC − EV) ÷ (CPI × SPI); ETC = EAC − AC; VAC = BAC − EAC; TCPI = (BAC − EV) ÷ (BAC − AC)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$500,000 budget, $200,000 earned, $250,000 spent",
          "description": "Forecast assuming future work continues at the current cost performance."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "PMI earned value management practice guidance: EAC, ETC, VAC and TCPI formulas. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Published earned value forecasting formulas; the estimator chooses which assumption about future performance applies."
        },
        {
          "question": "What are its limits?",
          "answer": "A forecast, not a commitment. Different methods legitimately give different answers."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "earned-value-eac",
        "formula_expression": "EAC (CPI method) = BAC ÷ CPI; EAC (CPI×SPI method) = AC + (BAC − EV) ÷ (CPI × SPI); ETC = EAC − AC; VAC = BAC − EAC; TCPI = (BAC − EV) ÷ (BAC − AC)",
        "variables": [
          {
            "symbol": "BAC",
            "name": "Budget at completion",
            "unit": "currency",
            "description": "Total authorised budget."
          },
          {
            "symbol": "EV",
            "name": "Earned value",
            "unit": "currency",
            "description": "Budgeted cost of completed work."
          },
          {
            "symbol": "AC",
            "name": "Actual cost",
            "unit": "currency",
            "description": "Cost incurred to date."
          },
          {
            "symbol": "PV",
            "name": "Planned value",
            "unit": "currency",
            "description": "Budgeted cost of scheduled work, used for the SPI method."
          }
        ],
        "units": "Currency throughout; TCPI is dimensionless.",
        "formula_class": "estimation_model",
        "industry_segment": "project-management",
        "sub_segment": "forecasting",
        "profession": "Project management",
        "job_roles": [
          "project-manager",
          "program-manager",
          "financial-analyst"
        ],
        "use_case": "Forecast the total cost of the project from performance so far.",
        "standard_body": "PMI",
        "standard_name": "Earned value forecasting",
        "standard_reference": "PMI earned value management practice guidance: EAC, ETC, VAC and TCPI formulas.",
        "source_name": "PMI",
        "source_url": "https://www.pmi.org/learning/library/earned-value-management-systems-analysis-8026",
        "source_version": "Practice guidance",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "The forecast method is chosen by the user and named in the result, because each one embodies a different assumption about future performance.",
        "assumptions": [
          "The chosen method's assumption about future performance is stated in the result."
        ],
        "prohibited_assumptions": [
          "No unstated blend of methods and no hidden contingency."
        ],
        "validation_rules": [
          "Budget at completion greater than 0.",
          "Actual cost at or above 0.",
          "CPI method requires cost performance above 0."
        ],
        "limitations": [
          "A forecast, not a commitment. Different methods legitimately give different answers."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [
          {
            "name": "EAC using the cost performance index",
            "expression": "EAC = BAC ÷ CPI",
            "use_when": "Use when cost performance to date is expected to continue.",
            "assumes": "Future cost efficiency behaves like the observed CPI.",
            "preferred": true
          },
          {
            "name": "EAC treating the overrun as a one-off",
            "expression": "EAC = AC + (BAC − EV)",
            "use_when": "Use when the variance so far came from a cause that has been fixed.",
            "assumes": "Remaining work is completed at the budgeted rate.",
            "preferred": false
          },
          {
            "name": "EAC using cost and schedule performance together",
            "expression": "EAC = AC + (BAC − EV) ÷ (CPI × SPI)",
            "use_when": "Use when the schedule must be recovered within the current cost performance.",
            "assumes": "Both cost and schedule efficiency persist to the end.",
            "preferred": false
          }
        ],
        "categorised_assumptions": [
          {
            "type": "business",
            "statement": "The chosen method's assumption about future performance is stated in the result."
          }
        ]
      }
    },
    {
      "name": "Exponent Calculator",
      "slug": "exponent-calculator",
      "url": "https://freecalculator.tech/tools/exponent-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Raise a base to positive, negative, or decimal powers.",
      "purpose": "Calculate exponents with reciprocal details and real-number domain and overflow checks.",
      "keywords": [
        "exponent",
        "power",
        "negative exponent"
      ],
      "inputs": [
        {
          "name": "base",
          "label": "Base",
          "type": "number"
        },
        {
          "name": "exponent",
          "label": "Exponent",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Power = base^exponent. A negative exponent takes the reciprocal of the corresponding positive power.",
      "methodology": [
        "Enter the requested values.",
        "Choose the calculation mode when available.",
        "Review the result and supporting breakdown."
      ],
      "examples": [
        {
          "title": "2 to the eighth power",
          "description": "2⁸ = 256."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can the exponent be negative?",
          "answer": "Yes, except when the base is zero."
        },
        {
          "question": "Why can a result be invalid?",
          "answer": "Some fractional powers of negative bases are not real numbers, and extreme powers can overflow."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator",
        "https://freecalculator.tech/tools/lcm-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Fixed-Fee Project Quote Calculator",
      "slug": "fixed-fee-project-quote-calculator",
      "url": "https://freecalculator.tech/tools/fixed-fee-project-quote-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Turn an estimated project cost into a fixed fee at your margin or markup.",
      "purpose": "The user chooses margin or markup and the calculator applies only that method, reporting both resulting percentages so the difference is visible.",
      "keywords": [
        "fixed-fee project quote",
        "turn an estimated project cost into a fixed fee at a chosen margin or markup.",
        "it professional services",
        "it consultant"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "cost",
          "label": "Estimated project cost",
          "type": "number"
        },
        {
          "name": "contingencyRate",
          "label": "Contingency reserve (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "method",
          "label": "Pricing method",
          "type": "choice",
          "help": "Margin is a share of the price. Markup is an addition to cost. They are not the same number."
        },
        {
          "name": "rate",
          "label": "Margin or markup",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Cost with reserve = Cost × (1 + Contingency rate); Fee = Cost with reserve ÷ (1 − Margin) for a margin, or Cost with reserve × (1 + Markup) for a markup",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$62,000 of cost quoted at a 25% margin",
          "description": "The reserve is added to cost before the margin is applied."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Cost-plus pricing applied to a cost that already includes any contingency reserve, with margin and markup kept as separate methods."
        },
        {
          "question": "What are its limits?",
          "answer": "Shows the fee implied by the inputs; it does not say what a client will accept."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "fixed-fee-quote",
        "formula_expression": "Cost with reserve = Cost × (1 + Contingency rate); Fee = Cost with reserve ÷ (1 − Margin) for a margin, or Cost with reserve × (1 + Markup) for a markup",
        "variables": [
          {
            "symbol": "C",
            "name": "Estimated project cost",
            "unit": "currency",
            "description": "Total cost of delivering the project."
          },
          {
            "symbol": "g",
            "name": "Contingency rate",
            "unit": "%",
            "description": "Optional reserve added to cost before pricing."
          },
          {
            "symbol": "m",
            "name": "Margin",
            "unit": "%",
            "description": "Share of the fee kept as profit."
          },
          {
            "symbol": "k",
            "name": "Markup",
            "unit": "%",
            "description": "Percentage added to cost to reach the fee."
          }
        ],
        "units": "Currency; percentages.",
        "formula_class": "business_input_model",
        "industry_segment": "it-professional-services",
        "sub_segment": "pricing",
        "profession": "IT and professional services",
        "job_roles": [
          "it-consultant",
          "project-manager",
          "financial-analyst"
        ],
        "use_case": "Turn an estimated project cost into a fixed fee at a chosen margin or markup.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "The user chooses margin or markup and the calculator applies only that method, reporting both resulting percentages so the difference is visible.",
        "assumptions": [
          "The cost entered is the full cost of delivery."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No default margin is applied and no fixed multiple of cost is used."
        ],
        "validation_rules": [
          "Cost greater than 0.",
          "Margin below 100%.",
          "Percentages at or above 0."
        ],
        "limitations": [
          "Shows the fee implied by the inputs; it does not say what a client will accept."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The cost entered is the full cost of delivery."
          }
        ]
      }
    },
    {
      "name": "Flooring Calculator",
      "slug": "flooring-calculator",
      "url": "https://freecalculator.tech/tools/flooring-calculator",
      "category": "Home",
      "category_slug": "home",
      "description": "Estimate flooring area and full boxes.",
      "purpose": "Calculate flooring needs from dimensions, repeated areas, waste percentage, and box coverage.",
      "keywords": [
        "flooring calculator",
        "floor area",
        "flooring boxes"
      ],
      "inputs": [
        {
          "name": "unit",
          "label": "Dimension unit",
          "type": "choice"
        },
        {
          "name": "length",
          "label": "Area length",
          "type": "number"
        },
        {
          "name": "width",
          "label": "Area width",
          "type": "number"
        },
        {
          "name": "quantity",
          "label": "Number of equal areas",
          "type": "number"
        },
        {
          "name": "waste",
          "label": "Waste allowance",
          "type": "number"
        },
        {
          "name": "coverage",
          "label": "Coverage per box",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Required material = length × width × quantity × (1 + waste%). Boxes are rounded up using user-entered package coverage.",
      "methodology": [
        "Enter the project dimensions and choose their unit.",
        "Adjust waste, coverage, quantity, and other assumptions.",
        "Use the rounded purchase estimate as a planning guide."
      ],
      "examples": [
        {
          "title": "Flooring for a 15 × 12 ft room",
          "description": "Adds 10% waste and rounds up to full boxes."
        }
      ],
      "assumptions": "This is a planning estimate based on your inputs and assumptions, not an exact contractor, installer, or supplier quote.",
      "faqs": [
        {
          "question": "Why are boxes rounded up?",
          "answer": "Materials are normally purchased as complete packages."
        },
        {
          "question": "Does waste account for every layout?",
          "answer": "No. Adjust it for cuts, pattern, room shape, and breakage."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/btu-calculator",
        "https://freecalculator.tech/tools/concrete-calculator",
        "https://freecalculator.tech/tools/gravel-calculator",
        "https://freecalculator.tech/tools/mulch-calculator",
        "https://freecalculator.tech/tools/paint-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Fraction Calculator",
      "slug": "fraction-calculator",
      "url": "https://freecalculator.tech/tools/fraction-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Add, subtract, multiply, or divide fractions and reduce the result.",
      "purpose": "Calculate with two fractions, automatically reduce the answer, and see its decimal equivalent.",
      "keywords": [
        "fraction",
        "add fractions",
        "subtract fractions",
        "multiply fractions",
        "divide fractions"
      ],
      "inputs": [
        {
          "name": "n1",
          "label": "First numerator",
          "type": "number"
        },
        {
          "name": "d1",
          "label": "First denominator",
          "type": "number"
        },
        {
          "name": "operation",
          "label": "Operation",
          "type": "choice"
        },
        {
          "name": "n2",
          "label": "Second numerator",
          "type": "number"
        },
        {
          "name": "d2",
          "label": "Second denominator",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Addition/subtraction use a common denominator; multiplication multiplies across; division multiplies by the reciprocal.",
      "methodology": [
        "Enter two numerators and non-zero denominators.",
        "Choose an operation.",
        "Read the reduced fraction and decimal result."
      ],
      "examples": [
        {
          "title": "Add 1/2 and 1/3",
          "description": "The common denominator is 6, giving 3/6 + 2/6 = 5/6."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Does the result reduce automatically?",
          "answer": "Yes. Whole-number fractions are reduced to lowest terms."
        },
        {
          "question": "Can a denominator be negative?",
          "answer": "Yes. The negative sign is normalized to the numerator."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator",
        "https://freecalculator.tech/tools/lcm-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Fuel Cost Calculator",
      "slug": "fuel-cost-calculator",
      "url": "https://freecalculator.tech/tools/fuel-cost-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Estimate trip fuel use and cost in US or metric units.",
      "purpose": "Calculate fuel cost from distance, efficiency or consumption, price, trips, and return travel.",
      "keywords": [
        "fuel cost",
        "trip cost",
        "MPG",
        "litres per 100km"
      ],
      "inputs": [
        {
          "name": "system",
          "label": "Units",
          "type": "choice"
        },
        {
          "name": "distance",
          "label": "One-way distance",
          "type": "number"
        },
        {
          "name": "efficiency",
          "label": "Fuel efficiency",
          "type": "number"
        },
        {
          "name": "price",
          "label": "Fuel price",
          "type": "number"
        },
        {
          "name": "trips",
          "label": "Trips",
          "type": "number"
        },
        {
          "name": "roundTrip",
          "label": "Include return journey",
          "type": "yes/no"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "US: fuel = distance ÷ MPG. Metric: fuel = distance × L/100 km ÷ 100. Cost = fuel × price × trips, doubled for a return journey.",
      "methodology": [
        "Enter the requested values.",
        "Adjust optional assumptions for your situation.",
        "Review the result and detailed breakdown."
      ],
      "examples": [
        {
          "title": "100-mile trip at 25 MPG",
          "description": "At $3.50 per gallon, estimated fuel cost is $14."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Does MPG mode support imperial gallons?",
          "answer": "No. MPG mode uses US gallons; metric mode uses litres per 100 kilometres."
        },
        {
          "question": "Are tolls included?",
          "answer": "No. The result estimates fuel only."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Function Point Effort Calculator",
      "slug": "function-point-effort-calculator",
      "url": "https://freecalculator.tech/tools/function-point-effort-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Turn a function point count into effort using your own delivery rate.",
      "purpose": "Size × delivery rate, the standard function point estimating step. The delivery rate must be the organisation's own; no published or average rate is offered.",
      "keywords": [
        "function point effort estimate",
        "turn a function point count into an effort estimate using your own delivery rate.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "fp",
          "label": "Function points to build",
          "type": "number"
        },
        {
          "name": "hoursPerFp",
          "label": "Your own hours per function point",
          "type": "number",
          "help": "Taken from your own completed projects. No industry rate is supplied."
        },
        {
          "name": "hoursPerMonth",
          "label": "Hours in one person-month",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Effort hours = Function points × Your hours per function point; Person-months = Effort hours ÷ Hours per person-month",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "480 function points at your own 13 hours per point",
          "description": "The delivery rate comes from your own history, so the estimate stays yours."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "IFPUG, Function Point Counting Practices Manual — functional size is counted independently of technology, and delivery rate is effort per unit of functional size. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Functional size is multiplied by the organisation's own measured delivery rate."
        },
        {
          "question": "What are its limits?",
          "answer": "An estimate, not a commitment; accuracy depends entirely on the delivery rate entered. Does not model schedule or team size."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "function-point-effort",
        "formula_expression": "Effort hours = Function points × Your hours per function point; Person-months = Effort hours ÷ Hours per person-month",
        "variables": [
          {
            "symbol": "FP",
            "name": "Function points to build",
            "unit": "FP",
            "description": "Unadjusted function points counted for the planned software."
          },
          {
            "symbol": "r",
            "name": "Hours per function point",
            "unit": "h/FP",
            "description": "The organisation's own delivery rate, from its completed projects."
          },
          {
            "symbol": "h_m",
            "name": "Hours in one person-month",
            "unit": "h",
            "description": "The hours the organisation counts as one person-month."
          }
        ],
        "units": "Function points; hours per function point; hours.",
        "formula_class": "estimation_model",
        "industry_segment": "software-engineering",
        "sub_segment": "estimation",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager"
        ],
        "use_case": "Turn a function point count into an effort estimate using your own delivery rate.",
        "standard_body": "International Function Point Users Group",
        "standard_name": "Function point analysis — delivery rate measures",
        "standard_reference": "IFPUG, Function Point Counting Practices Manual — functional size is counted independently of technology, and delivery rate is effort per unit of functional size.",
        "source_name": "IFPUG",
        "source_url": "https://www.ifpug.org/ifpug-standards/",
        "source_version": "CPM 4.3.1 family",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Size × delivery rate, the standard function point estimating step. The delivery rate must be the organisation's own; no published or average rate is offered.",
        "assumptions": [
          "The delivery rate came from work comparable to the work being estimated."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No default hours-per-function-point value is provided."
        ],
        "validation_rules": [
          "Function points greater than 0.",
          "Hours per function point greater than 0.",
          "Hours per person-month greater than 0."
        ],
        "limitations": [
          "An estimate, not a commitment; accuracy depends entirely on the delivery rate entered.",
          "Does not model schedule or team size."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The delivery rate came from work comparable to the work being estimated."
          }
        ]
      }
    },
    {
      "name": "Function Point Count Calculator",
      "slug": "function-point-estimate-calculator",
      "url": "https://freecalculator.tech/tools/function-point-estimate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Size a software application from its data and transaction functions before estimating effort or cost.",
      "purpose": "Each identified function is weighted by type and complexity using the published IFPUG counting weights, then summed. The counter classifies each function as low, average or high complexity and enters the counts. The calculator applies only the published weights; it does not guess complexity and it applies no value adjustment factor.",
      "keywords": [
        "Unadjusted function point count",
        "Function Point Analysis (Counting Practices Manual)",
        "software engineering",
        "software engineer",
        "project manager",
        "solutions architect"
      ],
      "inputs": [
        {
          "name": "eiLow",
          "label": "Low",
          "type": "number"
        },
        {
          "name": "eiAvg",
          "label": "Average",
          "type": "number"
        },
        {
          "name": "eiHigh",
          "label": "High",
          "type": "number"
        },
        {
          "name": "eoLow",
          "label": "Low",
          "type": "number"
        },
        {
          "name": "eoAvg",
          "label": "Average",
          "type": "number"
        },
        {
          "name": "eoHigh",
          "label": "High",
          "type": "number"
        },
        {
          "name": "eqLow",
          "label": "Low",
          "type": "number"
        },
        {
          "name": "eqAvg",
          "label": "Average",
          "type": "number"
        },
        {
          "name": "eqHigh",
          "label": "High",
          "type": "number"
        },
        {
          "name": "ilfLow",
          "label": "Low",
          "type": "number"
        },
        {
          "name": "ilfAvg",
          "label": "Average",
          "type": "number"
        },
        {
          "name": "ilfHigh",
          "label": "High",
          "type": "number"
        },
        {
          "name": "eifLow",
          "label": "Low",
          "type": "number"
        },
        {
          "name": "eifAvg",
          "label": "Average",
          "type": "number"
        },
        {
          "name": "eifHigh",
          "label": "High",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "UFP = Σ (count × weight) over external inputs, external outputs, external inquiries, internal logical files and external interface files",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Application with mixed complexity",
          "description": "Counts classified low, average and high for each function type."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "IFPUG Counting Practices Manual, unadjusted function point weights by function type and complexity. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Each identified function is weighted by type and complexity using the published IFPUG counting weights, then summed."
        },
        {
          "question": "What are its limits?",
          "answer": "Gives unadjusted function points only. Effort and cost need a separate, organisation-specific productivity rate."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "function-point-estimate",
        "formula_expression": "UFP = Σ (count × weight) over external inputs, external outputs, external inquiries, internal logical files and external interface files",
        "variables": [
          {
            "symbol": "EI",
            "name": "External inputs",
            "unit": "count",
            "description": "Processes that maintain data from outside the boundary."
          },
          {
            "symbol": "EO",
            "name": "External outputs",
            "unit": "count",
            "description": "Processes that send derived data outside the boundary."
          },
          {
            "symbol": "EQ",
            "name": "External inquiries",
            "unit": "count",
            "description": "Retrieval-only processes."
          },
          {
            "symbol": "ILF",
            "name": "Internal logical files",
            "unit": "count",
            "description": "User-identifiable data groups maintained inside the boundary."
          },
          {
            "symbol": "EIF",
            "name": "External interface files",
            "unit": "count",
            "description": "Data groups referenced but maintained elsewhere."
          }
        ],
        "units": "Function points (dimensionless counts).",
        "formula_class": "estimation_model",
        "industry_segment": "software-engineering",
        "sub_segment": "estimation",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager",
          "solutions-architect"
        ],
        "use_case": "Size a software application from its data and transaction functions before estimating effort or cost.",
        "standard_body": "IFPUG",
        "standard_name": "Function Point Analysis (Counting Practices Manual)",
        "standard_reference": "IFPUG Counting Practices Manual, unadjusted function point weights by function type and complexity.",
        "source_name": "IFPUG",
        "source_url": "https://www.ifpug.org/ifpug-standards/",
        "source_version": "CPM 4.3.1 family",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "The counter classifies each function as low, average or high complexity and enters the counts. The calculator applies only the published weights; it does not guess complexity and it applies no value adjustment factor.",
        "assumptions": [
          "Functions have already been identified and classified by a counter."
        ],
        "prohibited_assumptions": [
          "No productivity rate, hours per function point, or cost is assumed here."
        ],
        "validation_rules": [
          "Every count at or above 0.",
          "At least one function counted."
        ],
        "limitations": [
          "Gives unadjusted function points only. Effort and cost need a separate, organisation-specific productivity rate."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "industry",
            "statement": "Functions have already been identified and classified by a counter."
          }
        ]
      }
    },
    {
      "name": "Function Point Productivity Calculator",
      "slug": "function-point-productivity-calculator",
      "url": "https://freecalculator.tech/tools/function-point-productivity-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Measure how many hours each delivered function point actually took.",
      "purpose": "Functional size is counted under IFPUG practice and divided into recorded effort. The person-month convention is the user's own; no standard working month is assumed.",
      "keywords": [
        "function point delivery rate",
        "measure how much effort a delivered function point actually took, using your own recorded hours.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "fp",
          "label": "Function points delivered",
          "type": "number",
          "help": "Unadjusted function points counted for the delivered software."
        },
        {
          "name": "effortHours",
          "label": "Effort spent",
          "type": "number",
          "help": "Person-hours actually recorded against the work."
        },
        {
          "name": "hoursPerMonth",
          "label": "Hours in one person-month",
          "type": "number",
          "help": "The hours your organisation counts as one person-month. No standard value is assumed."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Hours per function point = Effort hours ÷ Function points; Function points per person-month = Function points ÷ (Effort hours ÷ Hours per person-month)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "480 function points delivered in 6,240 hours",
          "description": "Your own recorded effort and your own person-month convention; no industry delivery rate is supplied."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "IFPUG, Function Point Counting Practices Manual — functional size is counted independently of technology, and delivery rate is effort per unit of functional size. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Delivery rate is recorded effort divided by counted functional size, expressed per function point and per person-month."
        },
        {
          "question": "What are its limits?",
          "answer": "Measures past delivery; it is not itself a forecast. Comparable only across projects counted the same way."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "function-point-productivity",
        "formula_expression": "Hours per function point = Effort hours ÷ Function points; Function points per person-month = Function points ÷ (Effort hours ÷ Hours per person-month)",
        "variables": [
          {
            "symbol": "FP",
            "name": "Function points delivered",
            "unit": "FP",
            "description": "Unadjusted function points counted for the delivered software."
          },
          {
            "symbol": "H",
            "name": "Effort hours",
            "unit": "h",
            "description": "Person-hours actually recorded against the work."
          },
          {
            "symbol": "h_m",
            "name": "Hours in one person-month",
            "unit": "h",
            "description": "The hours the organisation counts as one person-month."
          }
        ],
        "units": "Function points; hours; hours per function point.",
        "formula_class": "deterministic",
        "industry_segment": "software-engineering",
        "sub_segment": "estimation",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager"
        ],
        "use_case": "Measure how much effort a delivered function point actually took, using your own recorded hours.",
        "standard_body": "International Function Point Users Group",
        "standard_name": "Function point analysis — delivery rate measures",
        "standard_reference": "IFPUG, Function Point Counting Practices Manual — functional size is counted independently of technology, and delivery rate is effort per unit of functional size.",
        "source_name": "IFPUG",
        "source_url": "https://www.ifpug.org/ifpug-standards/",
        "source_version": "CPM 4.3.1 family",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Functional size is counted under IFPUG practice and divided into recorded effort. The person-month convention is the user's own; no standard working month is assumed.",
        "assumptions": [
          "The effort recorded covers exactly the work that produced the counted function points."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf."
        ],
        "validation_rules": [
          "Function points greater than 0.",
          "Effort hours greater than 0.",
          "Hours per person-month greater than 0."
        ],
        "limitations": [
          "Measures past delivery; it is not itself a forecast.",
          "Comparable only across projects counted the same way."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The effort recorded covers exactly the work that produced the counted function points."
          }
        ]
      }
    },
    {
      "name": "GCF Calculator",
      "slug": "gcf-calculator",
      "url": "https://freecalculator.tech/tools/gcf-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Find the greatest common factor of whole numbers.",
      "purpose": "Enter an integer list to calculate its greatest common factor using normalized absolute values.",
      "keywords": [
        "gcf",
        "greatest common factor",
        "gcd"
      ],
      "inputs": [
        {
          "name": "numbers",
          "label": "Whole numbers",
          "type": "text"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "The GCF is found by repeatedly applying Euclid’s greatest-common-divisor algorithm.",
      "methodology": [
        "Enter the requested values.",
        "Choose the calculation mode when available.",
        "Review the result and supporting breakdown."
      ],
      "examples": [
        {
          "title": "GCF of 12, 18, and 30",
          "description": "Their greatest common factor is 6."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Are negative values allowed?",
          "answer": "Yes. Signs are ignored for factors and multiples."
        },
        {
          "question": "What happens with zero?",
          "answer": "GCF(0,n) is |n|; all zeros return zero."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/geometry-calculator",
        "https://freecalculator.tech/tools/lcm-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Geometry Calculator",
      "slug": "geometry-calculator",
      "url": "https://freecalculator.tech/tools/geometry-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Calculate measurements for common 2D and 3D shapes.",
      "purpose": "Choose a shape and calculate its area, perimeter, surface area, or volume from relevant dimensions.",
      "keywords": [
        "geometry",
        "area",
        "volume",
        "perimeter"
      ],
      "inputs": [
        {
          "name": "shape",
          "label": "Shape",
          "type": "choice"
        },
        {
          "name": "a",
          "label": "Length / radius / base",
          "type": "number"
        },
        {
          "name": "b",
          "label": "Width / height",
          "type": "number"
        },
        {
          "name": "c",
          "label": "Depth",
          "type": "number"
        },
        {
          "name": "unit",
          "label": "Unit",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Uses standard Euclidean area, perimeter, surface-area, and volume formulas for the selected shape.",
      "methodology": [
        "Enter the requested values.",
        "Choose the calculation mode when available.",
        "Review the result and supporting breakdown."
      ],
      "examples": [
        {
          "title": "10 × 5 rectangle",
          "description": "Area is 50 square centimetres and perimeter is 30 centimetres."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "What triangle height is required?",
          "answer": "Enter the perpendicular height from the base."
        },
        {
          "question": "Does changing unit convert existing values?",
          "answer": "No. The entered dimensions are interpreted in the selected unit."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/lcm-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "GPA Calculator",
      "slug": "gpa-calculator",
      "url": "https://freecalculator.tech/tools/gpa-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Calculate a credit-weighted GPA from multiple courses.",
      "purpose": "Add course credits and grade points to calculate weighted GPA, total credits, and quality points.",
      "keywords": [
        "GPA calculator",
        "grade point average",
        "college GPA"
      ],
      "inputs": [
        {
          "name": "courses",
          "label": "Courses",
          "type": "list of values"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Weighted GPA = sum of (course credits × grade points) ÷ total credits.",
      "methodology": [
        "Enter the requested values.",
        "Adjust optional assumptions for your situation.",
        "Review the result and detailed breakdown."
      ],
      "examples": [
        {
          "title": "A and B across equal credits",
          "description": "Three credits at 4.0 and three at 3.0 produce a 3.5 GPA."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Which grade scale is used?",
          "answer": "Enter the grade points used by your school, such as 4.0 for an A."
        },
        {
          "question": "Can courses have different credits?",
          "answer": "Yes. Each course is weighted by its entered credits."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Grade Calculator",
      "slug": "grade-calculator",
      "url": "https://freecalculator.tech/tools/grade-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Calculate weighted grades and target scenarios.",
      "purpose": "Add graded items and weights to find the current grade and score needed on remaining work.",
      "keywords": [
        "grade calculator",
        "weighted grade",
        "final grade"
      ],
      "inputs": [
        {
          "name": "items",
          "label": "Graded items",
          "type": "list of values"
        },
        {
          "name": "target",
          "label": "Target final grade",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Course points = score × weight. Current grade divides earned course points by completed weight; target score solves the remaining weighted portion.",
      "methodology": [
        "Enter the requested values.",
        "Adjust optional assumptions for your situation.",
        "Review the result and detailed breakdown."
      ],
      "examples": [
        {
          "title": "Homework and midterm",
          "description": "Combine completed weighted scores and estimate what is needed on the remaining work."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Must weights total 100%?",
          "answer": "Completed items may total less than 100%; the calculator treats the rest as remaining work."
        },
        {
          "question": "Can extra credit exceed 100%?",
          "answer": "Scores up to 200% are supported, but item weights remain between 0% and 100%."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Gravel Calculator",
      "slug": "gravel-calculator",
      "url": "https://freecalculator.tech/tools/gravel-calculator",
      "category": "Home",
      "category_slug": "home",
      "description": "Estimate gravel volume and bag quantity.",
      "purpose": "Calculate gravel volume using project dimensions, depth, waste, and bag coverage.",
      "keywords": [
        "gravel calculator",
        "gravel volume",
        "cubic yards"
      ],
      "inputs": [
        {
          "name": "unit",
          "label": "Dimension unit",
          "type": "choice"
        },
        {
          "name": "length",
          "label": "Length",
          "type": "number"
        },
        {
          "name": "width",
          "label": "Width",
          "type": "number"
        },
        {
          "name": "depth",
          "label": "Depth",
          "type": "number"
        },
        {
          "name": "quantity",
          "label": "Number of equal areas",
          "type": "number"
        },
        {
          "name": "waste",
          "label": "Waste allowance",
          "type": "number"
        },
        {
          "name": "coverage",
          "label": "Volume per bag",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Volume = length × width × depth × quantity. Waste is added and the result is converted to cubic yards and user-defined bags.",
      "methodology": [
        "Enter the project dimensions and choose their unit.",
        "Adjust waste, coverage, quantity, and other assumptions.",
        "Use the rounded purchase estimate as a planning guide."
      ],
      "examples": [
        {
          "title": "Gravel for a rectangular project",
          "description": "Estimate material volume and whole bags with a 10% allowance."
        }
      ],
      "assumptions": "This is a planning estimate based on your inputs and assumptions, not an exact contractor, installer, or supplier quote.",
      "faqs": [
        {
          "question": "Does this include compaction?",
          "answer": "No. Adjust waste or quantity for compaction, settling, and site conditions."
        },
        {
          "question": "Can I change bag size?",
          "answer": "Yes. Enter the volume printed on the bag."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/btu-calculator",
        "https://freecalculator.tech/tools/concrete-calculator",
        "https://freecalculator.tech/tools/flooring-calculator",
        "https://freecalculator.tech/tools/mulch-calculator",
        "https://freecalculator.tech/tools/paint-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Hourly to Salary Calculator",
      "slug": "hourly-to-salary-calculator",
      "url": "https://freecalculator.tech/tools/hourly-to-salary-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Convert hourly pay to annual, monthly, weekly, and daily gross income.",
      "purpose": "Estimate gross salary equivalents from hourly pay, weekly hours, and working weeks.",
      "keywords": [
        "hourly to salary",
        "wage calculator",
        "annual salary"
      ],
      "inputs": [
        {
          "name": "amount",
          "label": "Pay amount",
          "type": "number"
        },
        {
          "name": "hours",
          "label": "Hours per week",
          "type": "number"
        },
        {
          "name": "weeks",
          "label": "Working weeks per year",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Annual salary = hourly rate × hours per week × working weeks per year.",
      "methodology": [
        "Enter the hourly rate.",
        "Set weekly hours and working weeks.",
        "Read gross annual and periodic equivalents."
      ],
      "examples": [
        {
          "title": "$25 per hour full-time",
          "description": "At 40 hours for 52 weeks, annual gross pay is $52,000."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Does this include overtime?",
          "answer": "No. Enter an effective average rate or calculate overtime separately."
        },
        {
          "question": "Is this take-home pay?",
          "answer": "No. Results are gross estimates before deductions."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/investment-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Investment Calculator",
      "slug": "investment-calculator",
      "url": "https://freecalculator.tech/tools/investment-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Project investment growth with recurring contributions.",
      "purpose": "Compare contributions and estimated compound growth across time and frequencies.",
      "keywords": [
        "investment",
        "compound growth",
        "recurring contributions"
      ],
      "inputs": [
        {
          "name": "initial",
          "label": "Initial investment",
          "type": "number"
        },
        {
          "name": "recurring",
          "label": "Recurring contribution",
          "type": "number"
        },
        {
          "name": "contributionFrequency",
          "label": "Contribution frequency",
          "type": "choice"
        },
        {
          "name": "rate",
          "label": "Estimated annual return",
          "type": "number"
        },
        {
          "name": "years",
          "label": "Duration",
          "type": "number"
        },
        {
          "name": "frequency",
          "label": "Compound frequency",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Each period, the current balance earns rate ÷ compounding periods, then the recurring contribution is added at the end of that period.",
      "methodology": [
        "Enter the values for your estimate.",
        "Adjust the rate, duration, and optional scenario inputs.",
        "Review the totals, comparison, chart, and schedule where available."
      ],
      "examples": [
        {
          "title": "Ten-year growth estimate",
          "description": "Start with $10,000 and add $200 monthly at an estimated 5% annual rate."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "When are contributions added?",
          "answer": "They are modeled at the end of each contribution period."
        },
        {
          "question": "Is the rate guaranteed?",
          "answer": "No. The entered constant rate is only an estimate."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Job Offer Comparison Calculator",
      "slug": "job-offer-comparison-calculator",
      "url": "https://freecalculator.tech/tools/job-offer-comparison-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Compare two offers across pay, benefits, PTO, equity, and work costs.",
      "purpose": "Estimate total compensation for Offer A and Offer B without making a recommendation.",
      "keywords": [
        "job offer",
        "salary comparison",
        "total compensation"
      ],
      "inputs": [
        {
          "name": "aSalary",
          "label": "Base salary",
          "type": "number"
        },
        {
          "name": "aBonus",
          "label": "Annual bonus",
          "type": "number"
        },
        {
          "name": "aEquity",
          "label": "Annual equity value",
          "type": "number"
        },
        {
          "name": "aBenefits",
          "label": "Annual benefits value",
          "type": "number"
        },
        {
          "name": "aPto",
          "label": "Annual PTO value",
          "type": "number"
        },
        {
          "name": "aCommute",
          "label": "Annual commute cost",
          "type": "number"
        },
        {
          "name": "aRemote",
          "label": "Annual remote-work savings",
          "type": "number"
        },
        {
          "name": "bSalary",
          "label": "Base salary",
          "type": "number"
        },
        {
          "name": "bBonus",
          "label": "Annual bonus",
          "type": "number"
        },
        {
          "name": "bEquity",
          "label": "Annual equity value",
          "type": "number"
        },
        {
          "name": "bBenefits",
          "label": "Annual benefits value",
          "type": "number"
        },
        {
          "name": "bPto",
          "label": "Annual PTO value",
          "type": "number"
        },
        {
          "name": "bCommute",
          "label": "Annual commute cost",
          "type": "number"
        },
        {
          "name": "bRemote",
          "label": "Annual remote-work savings",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Estimated total compensation = salary + bonus + equity + benefits + PTO value − commute cost + remote-work savings.",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "Compare two offers",
          "description": "Compare annual cash, equity, benefits, PTO, commuting, and remote-work value."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Does the calculator choose an offer?",
          "answer": "No. It compares entered estimates without making a recommendation."
        },
        {
          "question": "How should equity be entered?",
          "answer": "Enter your estimate of annual value, recognizing that actual value may differ."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/bonus-calculator",
        "https://freecalculator.tech/tools/commission-calculator",
        "https://freecalculator.tech/tools/commute-cost-calculator",
        "https://freecalculator.tech/tools/overtime-calculator",
        "https://freecalculator.tech/tools/pay-raise-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "JSON Formatter",
      "slug": "json-formatter",
      "url": "https://freecalculator.tech/tools/json-formatter",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Format JSON into clean, readable indentation locally.",
      "purpose": "Paste JSON to validate and format it with two spaces, four spaces, or tabs. Processing stays in your browser.",
      "keywords": [
        "json formatter",
        "pretty print json",
        "format json"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "JSON",
          "type": "text"
        }
      ],
      "outputs": "Formatted JSON",
      "formula": "Parses JSON, then serializes it with the selected indentation.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Format a compact object",
          "description": "Turn a compact object into readable, indented JSON."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the json formatter output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/json-validator",
        "https://freecalculator.tech/tools/jwt-decoder"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "JSON Minifier",
      "slug": "json-minifier",
      "url": "https://freecalculator.tech/tools/json-minifier",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Remove optional whitespace from valid JSON.",
      "purpose": "Parse and compact JSON into a smaller single-line representation entirely in your browser.",
      "keywords": [
        "json minifier",
        "minify json",
        "compact json"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "JSON",
          "type": "text"
        }
      ],
      "outputs": "Minified JSON",
      "formula": "Parses JSON, then serializes it without optional whitespace.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Minify formatted JSON",
          "description": "Remove formatting whitespace while preserving JSON values."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the json minifier output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-validator",
        "https://freecalculator.tech/tools/jwt-decoder"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "JSON Validator",
      "slug": "json-validator",
      "url": "https://freecalculator.tech/tools/json-validator",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Check JSON syntax and see clear parsing errors locally.",
      "purpose": "Validate JSON structure in your browser without uploading code or data.",
      "keywords": [
        "json validator",
        "validate json",
        "json syntax"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "JSON",
          "type": "text"
        }
      ],
      "outputs": "Validation result",
      "formula": "Validation uses the browser's standards-compliant JSON parser.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Validate an array",
          "description": "Confirm a JSON array is syntactically valid."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the json validator output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/jwt-decoder"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "JWT Decoder",
      "slug": "jwt-decoder",
      "url": "https://freecalculator.tech/tools/jwt-decoder",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Decode JWT headers and payloads locally without verification.",
      "purpose": "Inspect Base64URL JWT header and payload JSON locally; decoding does not verify signatures or claims.",
      "keywords": [
        "jwt decoder",
        "decode jwt",
        "jwt payload"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "JWT",
          "type": "text"
        }
      ],
      "outputs": "Decoded header and payload",
      "formula": "Splits the token and Base64URL-decodes its JSON header and payload. The signature is not verified.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Decode a sample structure",
          "description": "Inspect a token's header and payload without sending it anywhere."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the jwt decoder output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        },
        {
          "question": "Does this verify the JWT?",
          "answer": "No. Decoding only reveals claims; it does not prove the signature, issuer, validity, or safety of the token."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/json-validator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "KSLOC Calculator",
      "slug": "ksloc-calculator",
      "url": "https://freecalculator.tech/tools/ksloc-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Size software in thousands of source lines, counted or converted.",
      "purpose": "COCOMO II takes size in KSLOC and documents conversion from functional size using a language-dependent ratio. That ratio must be the organisation's own measured value; the calculator supplies none.",
      "keywords": [
        "software size in ksloc",
        "express software size in thousands of source lines, either counted directly or converted from function points.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "model",
          "label": "Sizing method",
          "type": "choice",
          "help": "Two published ways to reach a size. They are not combined."
        },
        {
          "name": "sloc",
          "label": "Source lines of code",
          "type": "number",
          "help": "Used by the source-line method."
        },
        {
          "name": "fp",
          "label": "Function points",
          "type": "number",
          "help": "Used by the conversion method."
        },
        {
          "name": "linesPerFp",
          "label": "Your own lines of code per function point",
          "type": "number",
          "help": "Taken from your own codebase in your own language. No conversion table is supplied."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Line count method: KSLOC = SLOC ÷ 1000. Conversion method: KSLOC = (Function points × Your lines per function point) ÷ 1000",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "128,400 source lines",
          "description": "A straight line count; the conversion method stays a separate choice."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Size in thousands of source lines, by either of two published routes. The two routes are separate choices and are never combined."
        },
        {
          "question": "What are its limits?",
          "answer": "Converted sizes inherit all the uncertainty of the conversion ratio. A size, not an effort or a cost."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "ksloc-size",
        "formula_expression": "Line count method: KSLOC = SLOC ÷ 1000. Conversion method: KSLOC = (Function points × Your lines per function point) ÷ 1000",
        "variables": [
          {
            "symbol": "SLOC",
            "name": "Source lines of code",
            "unit": "lines",
            "description": "Counted source lines, used by the line count method."
          },
          {
            "symbol": "FP",
            "name": "Function points",
            "unit": "FP",
            "description": "Functional size, used by the conversion method."
          },
          {
            "symbol": "g",
            "name": "Lines of code per function point",
            "unit": "lines/FP",
            "description": "The organisation's own ratio for its own language; no conversion table is supplied."
          }
        ],
        "units": "Lines; thousands of lines; function points.",
        "formula_class": "estimation_model",
        "industry_segment": "software-engineering",
        "sub_segment": "sizing",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager"
        ],
        "use_case": "Express software size in thousands of source lines, either counted directly or converted from function points.",
        "standard_body": "University of Southern California, Center for Systems and Software Engineering",
        "standard_name": "COCOMO II post-architecture model",
        "standard_reference": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28.",
        "source_name": "SEI / USC",
        "source_url": "https://csse.usc.edu/tools/cocomo/",
        "source_version": "COCOMO II.2000",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "COCOMO II takes size in KSLOC and documents conversion from functional size using a language-dependent ratio. That ratio must be the organisation's own measured value; the calculator supplies none.",
        "assumptions": [
          "Lines are counted under one consistent counting rule."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No language gearing factor is provided.",
          "The two sizing methods are never averaged or combined."
        ],
        "validation_rules": [
          "Line count method: source lines greater than 0.",
          "Conversion method: function points and lines per function point both greater than 0."
        ],
        "limitations": [
          "Converted sizes inherit all the uncertainty of the conversion ratio.",
          "A size, not an effort or a cost."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "operational",
            "statement": "Lines are counted under one consistent counting rule."
          }
        ]
      }
    },
    {
      "name": "LCM Calculator",
      "slug": "lcm-calculator",
      "url": "https://freecalculator.tech/tools/lcm-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Find the least common multiple of whole numbers.",
      "purpose": "Enter an integer list to calculate its least common multiple with safe-range checks.",
      "keywords": [
        "lcm",
        "least common multiple",
        "multiples"
      ],
      "inputs": [
        {
          "name": "numbers",
          "label": "Whole numbers",
          "type": "text"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "For non-zero integers, LCM(a,b)=|a×b|÷GCF(a,b); any list containing zero has LCM zero.",
      "methodology": [
        "Enter the requested values.",
        "Choose the calculation mode when available.",
        "Review the result and supporting breakdown."
      ],
      "examples": [
        {
          "title": "LCM of 12, 18, and 30",
          "description": "Their least common multiple is 180."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Are negative values allowed?",
          "answer": "Yes. Signs are ignored for factors and multiples."
        },
        {
          "question": "What happens with zero?",
          "answer": "A list containing zero has a least common multiple of zero."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Length Converter",
      "slug": "length-converter",
      "url": "https://freecalculator.tech/tools/length-converter",
      "category": "Conversions",
      "category_slug": "conversion",
      "description": "Convert common metric and imperial lengths.",
      "purpose": "Convert millimetres, centimetres, metres, kilometres, inches, feet, yards, and miles instantly.",
      "keywords": [
        "length converter",
        "metres to feet",
        "miles to kilometres"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Value",
          "type": "number"
        },
        {
          "name": "from",
          "label": "From",
          "type": "choice"
        },
        {
          "name": "to",
          "label": "To",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Convert length to the base unit (m), then from the base unit to the destination.",
      "methodology": [
        "Enter a value.",
        "Choose source and destination units, or swap them.",
        "Copy the instant conversion result."
      ],
      "examples": [
        {
          "title": "Convert length",
          "description": "See an instant length conversion using standard unit definitions."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can I enter decimals?",
          "answer": "Yes. Decimal, zero, and supported negative values convert instantly."
        },
        {
          "question": "Can I reverse the conversion?",
          "answer": "Yes. Use Swap to exchange the source and destination units."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/area-converter",
        "https://freecalculator.tech/tools/data-storage-converter",
        "https://freecalculator.tech/tools/speed-converter",
        "https://freecalculator.tech/tools/temperature-converter",
        "https://freecalculator.tech/tools/unit-converter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Loaded Labour Rate Calculator",
      "slug": "loaded-labor-rate-calculator",
      "url": "https://freecalculator.tech/tools/loaded-labor-rate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Find the true hourly cost of an employee once benefits, payroll cost and overhead are included.",
      "purpose": "Total annual employer cost divided by the hours the employee is actually available to work. Pure division of entered annual cost by entered productive hours. No payroll tax rate is assumed — the employer enters the amount.",
      "keywords": [
        "Loaded labour rate",
        "Employer cost of compensation",
        "hr workforce",
        "hr manager",
        "financial analyst",
        "accountant"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "salary",
          "label": "Annual salary",
          "type": "number"
        },
        {
          "name": "benefits",
          "label": "Benefits",
          "type": "number"
        },
        {
          "name": "taxes",
          "label": "Payroll taxes and insurance",
          "type": "number"
        },
        {
          "name": "overhead",
          "label": "Allocated overhead",
          "type": "number"
        },
        {
          "name": "hours",
          "label": "Annual productive hours",
          "type": "number",
          "help": "Paid hours minus leave, holidays and training."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Loaded hourly cost = (Annual salary + Benefits + Payroll taxes + Allocated overhead) ÷ Annual productive hours",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Employee on $90,000 with 1,800 productive hours",
          "description": "Benefits, payroll taxes and allocated overhead included."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "U.S. Bureau of Labor Statistics, Employer Costs for Employee Compensation methodology. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Total annual employer cost divided by the hours the employee is actually available to work."
        },
        {
          "question": "What are its limits?",
          "answer": "A cost figure, not a price: it excludes margin and does not consider what the work can be sold for."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "loaded-labor-rate",
        "formula_expression": "Loaded hourly cost = (Annual salary + Benefits + Payroll taxes + Allocated overhead) ÷ Annual productive hours",
        "variables": [
          {
            "symbol": "S",
            "name": "Annual salary",
            "unit": "currency",
            "description": "Gross base pay."
          },
          {
            "symbol": "B",
            "name": "Benefits",
            "unit": "currency",
            "description": "Employer-paid benefits."
          },
          {
            "symbol": "T",
            "name": "Payroll taxes and insurance",
            "unit": "currency",
            "description": "Employer payroll burden."
          },
          {
            "symbol": "O",
            "name": "Allocated overhead",
            "unit": "currency",
            "description": "Share of facilities, tools and support cost."
          },
          {
            "symbol": "Hp",
            "name": "Annual productive hours",
            "unit": "h",
            "description": "Paid hours minus leave, holidays and training."
          }
        ],
        "units": "Currency per hour; hours.",
        "formula_class": "business_input_model",
        "industry_segment": "hr-workforce",
        "sub_segment": "labour-cost",
        "profession": "HR and finance",
        "job_roles": [
          "hr-manager",
          "financial-analyst",
          "accountant"
        ],
        "use_case": "Find the true hourly cost of an employee once benefits, payroll cost and overhead are included.",
        "standard_body": "",
        "standard_name": "Employer cost of compensation",
        "standard_reference": "U.S. Bureau of Labor Statistics, Employer Costs for Employee Compensation methodology.",
        "source_name": "U.S. Bureau of Labor Statistics",
        "source_url": "https://www.bls.gov/news.release/ecec.toc.htm",
        "source_version": "ECEC methodology",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Pure division of entered annual cost by entered productive hours. No payroll tax rate is assumed — the employer enters the amount.",
        "assumptions": [
          "All cost elements and hours refer to the same year."
        ],
        "prohibited_assumptions": [
          "No statutory tax rate, benefit load or overhead percentage is assumed for any country."
        ],
        "validation_rules": [
          "Productive hours greater than 0.",
          "All cost elements at or above 0."
        ],
        "limitations": [
          "A cost figure, not a price: it excludes margin and does not consider what the work can be sold for."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "business",
            "statement": "All cost elements and hours refer to the same year."
          }
        ]
      }
    },
    {
      "name": "Loan Calculator",
      "slug": "loan-calculator",
      "url": "https://freecalculator.tech/tools/loan-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Calculate loan payments, interest, repayment, and payoff schedule.",
      "purpose": "Estimate a fixed installment loan, including zero-interest and extra-payment scenarios.",
      "keywords": [
        "loan",
        "payment",
        "interest",
        "payoff"
      ],
      "inputs": [
        {
          "name": "principal",
          "label": "Loan amount",
          "type": "number"
        },
        {
          "name": "rate",
          "label": "Annual interest rate",
          "type": "number"
        },
        {
          "name": "years",
          "label": "Duration",
          "type": "number"
        },
        {
          "name": "extra",
          "label": "Extra monthly payment",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "For interest-bearing loans, payment uses the standard fixed-payment amortization formula. At 0% interest, payment is principal ÷ months.",
      "methodology": [
        "Enter the values for your estimate.",
        "Adjust the rate, duration, and optional scenario inputs.",
        "Review the totals, comparison, chart, and schedule where available."
      ],
      "examples": [
        {
          "title": "$20,000 five-year loan",
          "description": "Estimate payments on $20,000 at 7% for five years."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Does zero interest work?",
          "answer": "Yes. Principal is divided evenly across the selected months."
        },
        {
          "question": "What does extra payment do?",
          "answer": "It shortens payoff and reduces interest when applied to principal."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Managed Services Pricing Calculator",
      "slug": "managed-services-pricing-calculator",
      "url": "https://freecalculator.tech/tools/managed-services-pricing-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Price a per-device or per-user service from its cost to serve.",
      "purpose": "Onboarding is amortised only when both the cost and a recovery period are entered; the calculator refuses to spread a cost over an unstated period.",
      "keywords": [
        "managed services price per unit",
        "price a per-device or per-user managed service from its cost to serve and a chosen margin or markup.",
        "it professional services",
        "it manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "costPerUnit",
          "label": "Monthly cost to serve one unit",
          "type": "number",
          "help": "A unit is one device, user or site — whichever you price by."
        },
        {
          "name": "units",
          "label": "Units under management",
          "type": "number"
        },
        {
          "name": "onboarding",
          "label": "Onboarding cost to recover (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "amortMonths",
          "label": "Months to recover onboarding over",
          "type": "number",
          "help": "Optional. Leave at 0 to exclude onboarding."
        },
        {
          "name": "method",
          "label": "Pricing method",
          "type": "choice",
          "help": "Margin is a share of the price. Markup is an addition to cost. They are not the same number."
        },
        {
          "name": "rate",
          "label": "Margin or markup",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Monthly cost = Cost per unit × Units + Onboarding ÷ Recovery months; Monthly price = Monthly cost ÷ (1 − Margin) or × (1 + Markup); Price per unit = Monthly price ÷ Units",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "180 devices at $42 cost, priced at a 35% margin",
          "description": "Onboarding is recovered only when you enter it and a recovery period."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Cost-plus pricing applied to a monthly cost to serve, with any onboarding cost recovered over a stated number of months."
        },
        {
          "question": "What are its limits?",
          "answer": "Assumes a flat cost per unit; tiered cost structures need to be priced tier by tier."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "managed-services-pricing",
        "formula_expression": "Monthly cost = Cost per unit × Units + Onboarding ÷ Recovery months; Monthly price = Monthly cost ÷ (1 − Margin) or × (1 + Markup); Price per unit = Monthly price ÷ Units",
        "variables": [
          {
            "symbol": "c",
            "name": "Cost per unit per month",
            "unit": "currency",
            "description": "Cost of serving one device, user or site."
          },
          {
            "symbol": "n",
            "name": "Units under management",
            "unit": "count",
            "description": "Number of units covered."
          },
          {
            "symbol": "F",
            "name": "Onboarding cost",
            "unit": "currency",
            "description": "Optional one-off cost to be recovered."
          },
          {
            "symbol": "t",
            "name": "Recovery months",
            "unit": "month",
            "description": "Months over which onboarding is recovered."
          },
          {
            "symbol": "m",
            "name": "Margin",
            "unit": "%",
            "description": "Share of price kept as gross profit."
          },
          {
            "symbol": "k",
            "name": "Markup",
            "unit": "%",
            "description": "Percentage added to cost."
          }
        ],
        "units": "Currency per unit per month; counts; percentages.",
        "formula_class": "business_input_model",
        "industry_segment": "it-professional-services",
        "sub_segment": "managed-services",
        "profession": "IT and professional services",
        "job_roles": [
          "it-manager",
          "account-manager",
          "financial-analyst"
        ],
        "use_case": "Price a per-device or per-user managed service from its cost to serve and a chosen margin or markup.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Onboarding is amortised only when both the cost and a recovery period are entered; the calculator refuses to spread a cost over an unstated period.",
        "assumptions": [
          "Cost per unit is the same for every unit covered."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No per-seat market price is assumed."
        ],
        "validation_rules": [
          "Cost per unit greater than 0.",
          "Units greater than 0.",
          "Margin below 100%.",
          "Onboarding above 0 requires a recovery period."
        ],
        "limitations": [
          "Assumes a flat cost per unit; tiered cost structures need to be priced tier by tier."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Cost per unit is the same for every unit covered."
          }
        ]
      }
    },
    {
      "name": "Mortgage Calculator",
      "slug": "mortgage-calculator",
      "url": "https://freecalculator.tech/tools/mortgage-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Estimate mortgage payments, total interest, costs, and an amortization schedule.",
      "purpose": "Calculate a fixed-rate home loan with optional taxes, insurance, fees, and extra payments.",
      "keywords": [
        "mortgage",
        "home loan",
        "amortization",
        "monthly payment"
      ],
      "inputs": [
        {
          "name": "homePrice",
          "label": "Home price",
          "type": "number"
        },
        {
          "name": "downPayment",
          "label": "Down payment",
          "type": "number"
        },
        {
          "name": "rate",
          "label": "Interest rate",
          "type": "number"
        },
        {
          "name": "years",
          "label": "Loan term",
          "type": "number"
        },
        {
          "name": "propertyTax",
          "label": "Annual property tax",
          "type": "number"
        },
        {
          "name": "insurance",
          "label": "Annual insurance",
          "type": "number"
        },
        {
          "name": "fees",
          "label": "Upfront fees",
          "type": "number"
        },
        {
          "name": "extra",
          "label": "Extra monthly payment",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Monthly principal and interest uses M = P × [r(1+r)^n] ÷ [(1+r)^n−1]. Extra payments reduce principal after monthly interest.",
      "methodology": [
        "Enter the values for your estimate.",
        "Adjust the rate, duration, and optional scenario inputs.",
        "Review the totals, comparison, chart, and schedule where available."
      ],
      "examples": [
        {
          "title": "$400,000 home with 20% down",
          "description": "Estimate a 30-year mortgage at 6.5% with optional extra payments."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Are taxes and insurance exact?",
          "answer": "No. They are optional user-entered estimates and can change."
        },
        {
          "question": "How are extra payments applied?",
          "answer": "They are applied monthly to principal after accrued interest."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "MSP Cost Calculator",
      "slug": "msp-cost-calculator",
      "url": "https://freecalculator.tech/tools/msp-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Work out the monthly cost of running a managed service, per unit served.",
      "purpose": "Only entered costs are counted; overhead uses the firm's own rate. No cost per device benchmark is supplied.",
      "keywords": [
        "managed service cost per unit served",
        "work out what it costs each month to run a managed service, and what that is per device, user or site.",
        "it professional services",
        "it manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "labor",
          "label": "Monthly service labour cost",
          "type": "number"
        },
        {
          "name": "tools",
          "label": "Software, tools and licences (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "vendor",
          "label": "Vendor and hardware cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "other",
          "label": "Other direct delivery cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "overheadRate",
          "label": "Overhead applied to direct cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "units",
          "label": "Units served (devices, users or sites)",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Direct cost = Labour + Tools + Vendor + Other; Total cost = Direct cost × (1 + Overhead rate); Cost per unit = Total cost ÷ Units",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "A managed service desk serving 900 devices",
          "description": "Only the cost elements you enter are counted."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Service delivery costs are accumulated, overhead applied, and the total divided by the units served."
        },
        {
          "question": "What are its limits?",
          "answer": "Averages cost across units; heavy and light users cost different amounts to serve."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "msp-cost-to-deliver",
        "formula_expression": "Direct cost = Labour + Tools + Vendor + Other; Total cost = Direct cost × (1 + Overhead rate); Cost per unit = Total cost ÷ Units",
        "variables": [
          {
            "symbol": "L",
            "name": "Service labour cost",
            "unit": "currency",
            "description": "Monthly cost of the people delivering the service."
          },
          {
            "symbol": "S",
            "name": "Tools and licences",
            "unit": "currency",
            "description": "Optional monthly software cost."
          },
          {
            "symbol": "V",
            "name": "Vendor and hardware",
            "unit": "currency",
            "description": "Optional monthly vendor cost."
          },
          {
            "symbol": "X",
            "name": "Other direct cost",
            "unit": "currency",
            "description": "Optional other delivery cost."
          },
          {
            "symbol": "o",
            "name": "Overhead rate",
            "unit": "%",
            "description": "Overhead applied to direct cost."
          },
          {
            "symbol": "n",
            "name": "Units served",
            "unit": "count",
            "description": "Devices, users or sites covered."
          }
        ],
        "units": "Currency per month; counts; percentages.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "managed-services",
        "profession": "IT and professional services",
        "job_roles": [
          "it-manager",
          "operations-manager",
          "financial-analyst"
        ],
        "use_case": "Work out what it costs each month to run a managed service, and what that is per device, user or site.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Only entered costs are counted; overhead uses the firm's own rate. No cost per device benchmark is supplied.",
        "assumptions": [
          "All costs cover the same month as the unit count."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf."
        ],
        "validation_rules": [
          "At least one direct cost greater than 0.",
          "Units greater than 0.",
          "Overhead rate at or above 0."
        ],
        "limitations": [
          "Averages cost across units; heavy and light users cost different amounts to serve."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "All costs cover the same month as the unit count."
          }
        ]
      }
    },
    {
      "name": "Mulch Calculator",
      "slug": "mulch-calculator",
      "url": "https://freecalculator.tech/tools/mulch-calculator",
      "category": "Home",
      "category_slug": "home",
      "description": "Estimate mulch volume and bag quantity.",
      "purpose": "Calculate mulch volume using bed dimensions, depth, waste percentage, and bag size.",
      "keywords": [
        "mulch calculator",
        "mulch bags",
        "cubic yards"
      ],
      "inputs": [
        {
          "name": "unit",
          "label": "Dimension unit",
          "type": "choice"
        },
        {
          "name": "length",
          "label": "Length",
          "type": "number"
        },
        {
          "name": "width",
          "label": "Width",
          "type": "number"
        },
        {
          "name": "depth",
          "label": "Depth",
          "type": "number"
        },
        {
          "name": "quantity",
          "label": "Number of equal areas",
          "type": "number"
        },
        {
          "name": "waste",
          "label": "Waste allowance",
          "type": "number"
        },
        {
          "name": "coverage",
          "label": "Volume per bag",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Volume = length × width × depth × quantity. Waste is added and the result is converted to cubic yards and user-defined bags.",
      "methodology": [
        "Enter the project dimensions and choose their unit.",
        "Adjust waste, coverage, quantity, and other assumptions.",
        "Use the rounded purchase estimate as a planning guide."
      ],
      "examples": [
        {
          "title": "Mulch for a rectangular project",
          "description": "Estimate material volume and whole bags with a 10% allowance."
        }
      ],
      "assumptions": "This is a planning estimate based on your inputs and assumptions, not an exact contractor, installer, or supplier quote.",
      "faqs": [
        {
          "question": "Does this include compaction?",
          "answer": "No. Adjust waste or quantity for compaction, settling, and site conditions."
        },
        {
          "question": "Can I change bag size?",
          "answer": "Yes. Enter the volume printed on the bag."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/btu-calculator",
        "https://freecalculator.tech/tools/concrete-calculator",
        "https://freecalculator.tech/tools/flooring-calculator",
        "https://freecalculator.tech/tools/gravel-calculator",
        "https://freecalculator.tech/tools/paint-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Equipment Effectiveness (OEE) Calculator",
      "slug": "oee-calculator",
      "url": "https://freecalculator.tech/tools/oee-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Measure how much of planned production time is truly productive.",
      "purpose": "The product of availability, performance and quality, each measured from the shift's own records. All five inputs are measured on the line. No world-class benchmark is applied to the result.",
      "keywords": [
        "Overall equipment effectiveness",
        "Overall equipment effectiveness",
        "lean",
        "manufacturing engineer",
        "industrial engineer",
        "quality engineer"
      ],
      "inputs": [
        {
          "name": "planned",
          "label": "Planned production time",
          "type": "number"
        },
        {
          "name": "runTime",
          "label": "Run time",
          "type": "number",
          "help": "Planned time minus unplanned stops."
        },
        {
          "name": "idealCycle",
          "label": "Ideal cycle time",
          "type": "number"
        },
        {
          "name": "total",
          "label": "Total units produced",
          "type": "number"
        },
        {
          "name": "good",
          "label": "Good units",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Availability = Run time ÷ Planned production time; Performance = (Ideal cycle time × Total count) ÷ Run time; Quality = Good count ÷ Total count; OEE = Availability × Performance × Quality",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Eight-hour shift with 60 minutes of unplanned stops",
          "description": "800 units produced, 760 good, ideal cycle 0.5 minutes."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OEE as described in lean manufacturing guidance published by NIST MEP. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The product of availability, performance and quality, each measured from the shift's own records."
        },
        {
          "question": "What are its limits?",
          "answer": "A measure of equipment loss. It says nothing about demand, cost or profitability."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "oee",
        "formula_expression": "Availability = Run time ÷ Planned production time; Performance = (Ideal cycle time × Total count) ÷ Run time; Quality = Good count ÷ Total count; OEE = Availability × Performance × Quality",
        "variables": [
          {
            "symbol": "PPT",
            "name": "Planned production time",
            "unit": "min",
            "description": "Scheduled time excluding planned shutdowns."
          },
          {
            "symbol": "RT",
            "name": "Run time",
            "unit": "min",
            "description": "Planned time minus unplanned stops."
          },
          {
            "symbol": "ICT",
            "name": "Ideal cycle time",
            "unit": "min",
            "description": "Fastest sustainable time per unit."
          },
          {
            "symbol": "TC",
            "name": "Total count",
            "unit": "count",
            "description": "All units produced, good and bad."
          },
          {
            "symbol": "GC",
            "name": "Good count",
            "unit": "count",
            "description": "Units meeting specification first time."
          }
        ],
        "units": "Minutes and counts in; percentages out.",
        "formula_class": "deterministic",
        "industry_segment": "lean",
        "sub_segment": "equipment",
        "profession": "Manufacturing operations",
        "job_roles": [
          "manufacturing-engineer",
          "industrial-engineer",
          "quality-engineer"
        ],
        "use_case": "Measure how much of planned production time is truly productive.",
        "standard_body": "",
        "standard_name": "Overall equipment effectiveness",
        "standard_reference": "OEE as described in lean manufacturing guidance published by NIST MEP.",
        "source_name": "NIST MEP",
        "source_url": "https://www.nist.gov/blogs/manufacturing-innovation-blog/lean-manufacturing-basics",
        "source_version": "MEP guidance",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "All five inputs are measured on the line. No world-class benchmark is applied to the result.",
        "assumptions": [
          "Ideal cycle time is the demonstrated best sustainable rate for the equipment."
        ],
        "prohibited_assumptions": [
          "No 85% world-class target or other benchmark is inserted into the calculation."
        ],
        "validation_rules": [
          "Run time at or below planned time.",
          "Good count at or below total count.",
          "Performance may not exceed 100%."
        ],
        "limitations": [
          "A measure of equipment loss. It says nothing about demand, cost or profitability."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [
          {
            "name": "Availability × Performance × Quality",
            "expression": "OEE = (Run time ÷ Planned time) × (Ideal cycle × Total count ÷ Run time) × (Good ÷ Total)",
            "use_when": "Use when run time and counts are recorded separately.",
            "assumes": "The ideal cycle time is the true best-case rate for the equipment.",
            "preferred": true
          },
          {
            "name": "Good parts against planned time",
            "expression": "OEE = (Ideal cycle × Good count) ÷ Planned production time",
            "use_when": "Always equivalent to the three-part form when the same figures are used.",
            "assumes": "The ideal cycle time is the true best-case rate for the equipment.",
            "preferred": false
          }
        ],
        "categorised_assumptions": [
          {
            "type": "operational",
            "statement": "Ideal cycle time is the demonstrated best sustainable rate for the equipment."
          }
        ]
      }
    },
    {
      "name": "On-Call Cost Calculator",
      "slug": "on-call-cost-calculator",
      "url": "https://freecalculator.tech/tools/on-call-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Cost of a standby rota and the call-outs that come with it.",
      "purpose": "All rates and counts come from the user's own rota and pay policy; the calculator supplies none of them.",
      "keywords": [
        "on-call cost",
        "standby pay",
        "call-out"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "standbyHours",
          "label": "Standby hours per period",
          "type": "number"
        },
        {
          "name": "standbyRate",
          "label": "Standby rate per hour",
          "type": "number"
        },
        {
          "name": "callouts",
          "label": "Call-outs per period",
          "type": "number"
        },
        {
          "name": "hoursPerCallout",
          "label": "Hours per call-out",
          "type": "number"
        },
        {
          "name": "calloutRate",
          "label": "Call-out rate per hour",
          "type": "number"
        },
        {
          "name": "periods",
          "label": "Number of periods",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Cost per period = Standby hours × Standby rate + Call-outs × Hours per call-out × Call-out rate; Total = Cost per period × Periods",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "One week of standby with two call-outs",
          "description": "Standby pay and call-out pay are counted separately."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "U.S. Department of Labor, Wage and Hour Division — on-call (standby) time and hours worked. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Standby pay and call-out pay are costed separately and then multiplied by the number of periods."
        },
        {
          "question": "What are its limits?",
          "answer": "Uses an average call-out length; a period with unusually long incidents will cost more."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:20.203689+00:00",
      "professional": {
        "formula_key": "on-call-cost",
        "formula_expression": "Cost per period = Standby hours × Standby rate + Call-outs × Hours per call-out × Call-out rate; Total = Cost per period × Periods",
        "variables": [
          {
            "symbol": "Hs",
            "name": "Standby hours",
            "unit": "h",
            "description": "Hours on standby in one period."
          },
          {
            "symbol": "rs",
            "name": "Standby rate",
            "unit": "currency/h",
            "description": "Rate paid while on standby."
          },
          {
            "symbol": "n",
            "name": "Call-outs",
            "unit": "count",
            "description": "Call-outs in one period."
          },
          {
            "symbol": "hc",
            "name": "Hours per call-out",
            "unit": "h",
            "description": "Average length of a call-out."
          },
          {
            "symbol": "rc",
            "name": "Call-out rate",
            "unit": "currency/h",
            "description": "Rate paid for call-out work."
          },
          {
            "symbol": "p",
            "name": "Periods",
            "unit": "count",
            "description": "Number of periods costed."
          }
        ],
        "units": "Currency; hours; counts.",
        "formula_class": "business_input_model",
        "industry_segment": "it-professional-services",
        "sub_segment": "support",
        "profession": "IT and professional services",
        "job_roles": [
          "operations-manager",
          "it-consultant"
        ],
        "use_case": "Cost a rota of standby time and the call-outs that come with it.",
        "standard_body": "",
        "standard_name": "Standby and call-out pay",
        "standard_reference": "U.S. Department of Labor, Wage and Hour Division — on-call (standby) time and hours worked.",
        "source_name": "U.S. Department of Labor",
        "source_url": "https://www.dol.gov/agencies/whd/overtime",
        "source_version": "WHD guidance",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "All rates and counts come from the user's own rota and pay policy; the calculator supplies none of them.",
        "assumptions": [
          "Each period has the same rota and the same rates."
        ],
        "prohibited_assumptions": [
          "No standby allowance, call-out frequency or premium is assumed."
        ],
        "validation_rules": [
          "Periods greater than 0.",
          "All rates, hours and counts at or above 0."
        ],
        "limitations": [
          "Uses an average call-out length; a period with unusually long incidents will cost more."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Each period has the same rota and the same rates."
          }
        ]
      }
    },
    {
      "name": "Overtime Calculator",
      "slug": "overtime-calculator",
      "url": "https://freecalculator.tech/tools/overtime-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Estimate regular and overtime gross pay.",
      "purpose": "Calculate overtime earnings with a custom hourly multiplier.",
      "keywords": [
        "overtime",
        "hourly pay",
        "time and a half"
      ],
      "inputs": [
        {
          "name": "rate",
          "label": "Hourly rate",
          "type": "number"
        },
        {
          "name": "regularHours",
          "label": "Regular hours",
          "type": "number"
        },
        {
          "name": "overtimeHours",
          "label": "Overtime hours",
          "type": "number"
        },
        {
          "name": "multiplier",
          "label": "Overtime multiplier",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Overtime pay = hourly rate × overtime multiplier × overtime hours.",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "Five overtime hours",
          "description": "Estimate 40 regular hours and 5 hours at time-and-a-half."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Is overtime always 1.5×?",
          "answer": "No. Enter the multiplier that applies to your situation."
        },
        {
          "question": "Are payroll deductions included?",
          "answer": "No. This is a gross-pay estimate."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/bonus-calculator",
        "https://freecalculator.tech/tools/commission-calculator",
        "https://freecalculator.tech/tools/commute-cost-calculator",
        "https://freecalculator.tech/tools/job-offer-comparison-calculator",
        "https://freecalculator.tech/tools/pay-raise-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Paint Calculator",
      "slug": "paint-calculator",
      "url": "https://freecalculator.tech/tools/paint-calculator",
      "category": "Home",
      "category_slug": "home",
      "description": "Estimate paint containers from room dimensions and coverage.",
      "purpose": "Estimate wall and optional ceiling paint using coats, openings, waste, units, and user-entered product coverage.",
      "keywords": [
        "paint calculator",
        "room paint",
        "paint coverage"
      ],
      "inputs": [
        {
          "name": "unit",
          "label": "Dimension unit",
          "type": "choice"
        },
        {
          "name": "length",
          "label": "Room length",
          "type": "number"
        },
        {
          "name": "width",
          "label": "Room width",
          "type": "number"
        },
        {
          "name": "height",
          "label": "Wall height",
          "type": "number"
        },
        {
          "name": "openings",
          "label": "Doors and windows area",
          "type": "number"
        },
        {
          "name": "coats",
          "label": "Number of coats",
          "type": "number"
        },
        {
          "name": "coverage",
          "label": "Coverage per container",
          "type": "number"
        },
        {
          "name": "waste",
          "label": "Waste allowance",
          "type": "number"
        },
        {
          "name": "ceiling",
          "label": "Include ceiling",
          "type": "yes/no"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Paintable walls = 2(length + width) × height − openings. Optional ceiling is added, then coats and waste are applied before dividing by coverage.",
      "methodology": [
        "Enter the project dimensions and choose their unit.",
        "Adjust waste, coverage, quantity, and other assumptions.",
        "Use the rounded purchase estimate as a planning guide."
      ],
      "examples": [
        {
          "title": "12 × 10 ft room",
          "description": "Estimate two coats after subtracting 40 sq ft of openings."
        }
      ],
      "assumptions": "This is a planning estimate based on your inputs and assumptions, not an exact contractor, installer, or supplier quote.",
      "faqs": [
        {
          "question": "What coverage should I use?",
          "answer": "Use the coverage printed by the paint manufacturer for your surface and application."
        },
        {
          "question": "Are doors and windows automatic?",
          "answer": "No. Enter their combined area as an opening deduction."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/btu-calculator",
        "https://freecalculator.tech/tools/concrete-calculator",
        "https://freecalculator.tech/tools/flooring-calculator",
        "https://freecalculator.tech/tools/gravel-calculator",
        "https://freecalculator.tech/tools/mulch-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Pay Raise Calculator",
      "slug": "pay-raise-calculator",
      "url": "https://freecalculator.tech/tools/pay-raise-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Calculate new pay and the value of a percentage raise.",
      "purpose": "Compare current gross pay with annual and monthly income after a raise.",
      "keywords": [
        "pay raise",
        "salary increase",
        "new salary"
      ],
      "inputs": [
        {
          "name": "current",
          "label": "Current annual pay",
          "type": "number"
        },
        {
          "name": "raise",
          "label": "Raise",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "New pay = current pay × (1 + raise percentage ÷ 100).",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "5% raise on $60,000",
          "description": "New annual gross pay is $63,000."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Does this calculate take-home pay?",
          "answer": "No. It estimates gross pay before deductions."
        },
        {
          "question": "Can I enter a decimal raise?",
          "answer": "Yes, such as 3.5%."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/bonus-calculator",
        "https://freecalculator.tech/tools/commission-calculator",
        "https://freecalculator.tech/tools/commute-cost-calculator",
        "https://freecalculator.tech/tools/job-offer-comparison-calculator",
        "https://freecalculator.tech/tools/overtime-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Percentage Calculator",
      "slug": "percentage-calculator",
      "url": "https://freecalculator.tech/tools/percentage-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Calculate percentages, proportions, and percentage change with a clear formula breakdown.",
      "purpose": "Choose a percentage question, enter two values, and get an instant result with the calculation steps.",
      "keywords": [
        "percentage",
        "percent",
        "percentage of",
        "percent change"
      ],
      "inputs": [
        {
          "name": "mode",
          "label": "What do you want to work out?",
          "type": "choice"
        },
        {
          "name": "a",
          "label": "First value",
          "type": "number"
        },
        {
          "name": "b",
          "label": "Second value",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "A percentage is a share of 100. To take a percentage of a number, divide the percentage by 100 and multiply. To express one number as a percentage of another, divide the part by the total and multiply by 100. Percentage change compares the difference between two numbers against the original value.",
      "methodology": [
        "Choose the percentage question you want to answer.",
        "Enter both values using whole numbers or decimals.",
        "Read the result and calculation breakdown."
      ],
      "examples": [
        {
          "title": "Find 25% of 200",
          "description": "25 ÷ 100 × 200 = 50."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "How do I calculate a percentage increase?",
          "answer": "Subtract the original value from the new value, divide by the original value, then multiply by 100. Choose the '% change from X to Y' mode above and the calculator does it for you."
        },
        {
          "question": "Is this calculator free?",
          "answer": "Yes. Every tool on this site is free and works without an account."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Percentage Decrease Calculator",
      "slug": "percentage-decrease-calculator",
      "url": "https://freecalculator.tech/tools/percentage-decrease-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Calculate a value after a percentage decrease and see the exact reduction.",
      "purpose": "Enter an original value and percentage to calculate the decreased value, reduction amount, and formula.",
      "keywords": [
        "percentage decrease",
        "decrease calculator",
        "percent"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Original value",
          "type": "number"
        },
        {
          "name": "percent",
          "label": "Percentage",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Decreased value = original value × (1 − percentage ÷ 100).",
      "methodology": [
        "Enter the original value.",
        "Enter a decrease from 0% to 100%.",
        "Read the reduced value and decrease amount."
      ],
      "examples": [
        {
          "title": "Decrease 200 by 15%",
          "description": "The decrease is 30, so the new value is 170."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can a decrease exceed 100%?",
          "answer": "Not in this calculator, because that would make the result negative."
        },
        {
          "question": "What does a 100% decrease mean?",
          "answer": "It reduces the original value to zero."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Percentage Increase Calculator",
      "slug": "percentage-increase-calculator",
      "url": "https://freecalculator.tech/tools/percentage-increase-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Calculate a value after a percentage increase and see the exact increase amount.",
      "purpose": "Enter an original value and percentage to calculate the increased value, increase amount, and formula.",
      "keywords": [
        "percentage increase",
        "increase calculator",
        "percent"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Original value",
          "type": "number"
        },
        {
          "name": "percent",
          "label": "Percentage",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Increased value = original value × (1 + percentage ÷ 100).",
      "methodology": [
        "Enter the original value.",
        "Enter the percentage increase.",
        "Read the increased value and increase amount."
      ],
      "examples": [
        {
          "title": "Increase 200 by 15%",
          "description": "The increase is 30, so the new value is 230."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can the increase be zero?",
          "answer": "Yes. A zero percent increase leaves the original value unchanged."
        },
        {
          "question": "Is a percentage increase the same as adding the percentage?",
          "answer": "No. The percentage is first calculated from the original value, then added."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Predetermined Overhead Rate Calculator",
      "slug": "predetermined-overhead-rate-calculator",
      "url": "https://freecalculator.tech/tools/predetermined-overhead-rate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Set the rate used to apply manufacturing overhead to jobs for the coming period.",
      "purpose": "Budgeted overhead for the period divided by the budgeted quantity of the chosen allocation base. Both figures are the organisation's own budget. No industry overhead percentage is suggested.",
      "keywords": [
        "Predetermined overhead rate",
        "Job order costing — predetermined overhead rate",
        "manufacturing",
        "accountant",
        "manufacturing engineer",
        "financial analyst"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "overhead",
          "label": "Estimated manufacturing overhead",
          "type": "number"
        },
        {
          "name": "base",
          "label": "Estimated allocation base",
          "type": "number",
          "help": "Direct labour hours, machine hours or direct labour cost."
        },
        {
          "name": "actual",
          "label": "Actual base used so far (optional)",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Predetermined overhead rate = Estimated total manufacturing overhead ÷ Estimated total allocation base",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$600,000 of overhead over 40,000 machine hours",
          "description": "A planning rate of $15.00 per machine hour."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting, job order costing. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Budgeted overhead for the period divided by the budgeted quantity of the chosen allocation base."
        },
        {
          "question": "What are its limits?",
          "answer": "A planning rate. Actual overhead will differ, producing over- or under-applied overhead."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "predetermined-overhead-rate",
        "formula_expression": "Predetermined overhead rate = Estimated total manufacturing overhead ÷ Estimated total allocation base",
        "variables": [
          {
            "symbol": "OH",
            "name": "Estimated manufacturing overhead",
            "unit": "currency",
            "description": "Budgeted indirect production cost for the period."
          },
          {
            "symbol": "Base",
            "name": "Estimated allocation base",
            "unit": "hours or currency",
            "description": "Budgeted direct labour hours, machine hours or direct labour cost."
          },
          {
            "symbol": "Applied",
            "name": "Actual base used",
            "unit": "hours or currency",
            "description": "Optional: actual activity, to show overhead applied."
          }
        ],
        "units": "Currency per base unit.",
        "formula_class": "business_input_model",
        "industry_segment": "manufacturing",
        "sub_segment": "cost-accounting",
        "profession": "Manufacturing and cost accounting",
        "job_roles": [
          "accountant",
          "manufacturing-engineer",
          "financial-analyst"
        ],
        "use_case": "Set the rate used to apply manufacturing overhead to jobs for the coming period.",
        "standard_body": "",
        "standard_name": "Job order costing — predetermined overhead rate",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting, job order costing.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Both figures are the organisation's own budget. No industry overhead percentage is suggested.",
        "assumptions": [
          "Overhead and base are budgeted for the same period and the same cost pool."
        ],
        "prohibited_assumptions": [
          "No typical or average overhead rate is inserted."
        ],
        "validation_rules": [
          "Allocation base greater than 0.",
          "Overhead at or above 0."
        ],
        "limitations": [
          "A planning rate. Actual overhead will differ, producing over- or under-applied overhead."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Overhead and base are budgeted for the same period and the same cost pool."
          }
        ]
      }
    },
    {
      "name": "Probability Calculator",
      "slug": "probability-calculator",
      "url": "https://freecalculator.tech/tools/probability-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Calculate event, complement, combined, and binomial probabilities.",
      "purpose": "Find common probabilities from outcomes or decimal probabilities, including independent events and exact binomial results.",
      "keywords": [
        "probability",
        "binomial probability",
        "event probability"
      ],
      "inputs": [
        {
          "name": "mode",
          "label": "Calculation",
          "type": "choice"
        },
        {
          "name": "favorable",
          "label": "Favorable outcomes",
          "type": "number"
        },
        {
          "name": "total",
          "label": "Total outcomes",
          "type": "number"
        },
        {
          "name": "p",
          "label": "Probability A / success",
          "type": "number"
        },
        {
          "name": "q",
          "label": "Probability B",
          "type": "number"
        },
        {
          "name": "n",
          "label": "Number of trials",
          "type": "number"
        },
        {
          "name": "k",
          "label": "Exact successes",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "P(event)=favorable÷total; P(not A)=1−P(A); independent P(A and B)=P(A)P(B); binomial P(X=k)=C(n,k)p^k(1−p)^(n−k).",
      "methodology": [
        "Enter the requested values.",
        "Choose the calculation mode when available.",
        "Review the result and supporting breakdown."
      ],
      "examples": [
        {
          "title": "Exactly 5 successes in 10 trials",
          "description": "At p=0.5, the probability is 0.24609375."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "What does independent mean?",
          "answer": "One event does not change the probability of the other."
        },
        {
          "question": "How should probabilities be entered?",
          "answer": "Use decimals from 0 to 1, such as 0.25 for 25%."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Project Cost Calculator",
      "slug": "project-cost-calculator",
      "url": "https://freecalculator.tech/tools/project-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Build a total project cost from labour, materials, travel, overhead and contingency.",
      "purpose": "Every component is entered by the user and optional components left at zero are excluded from the total. Overhead and contingency are the firm's own rates; none is supplied.",
      "keywords": [
        "total project cost with overhead and contingency",
        "build a project cost from labour, materials, software, travel and subcontractors, then apply overhead and a contingency reserve.",
        "it professional services",
        "project manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "labor",
          "label": "Labour cost",
          "type": "number"
        },
        {
          "name": "materials",
          "label": "Materials (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "software",
          "label": "Software and tools (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "travel",
          "label": "Travel (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "subcontractors",
          "label": "Subcontractors (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "overheadRate",
          "label": "Overhead applied to direct cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "contingencyRate",
          "label": "Contingency reserve (optional)",
          "type": "number",
          "help": "Optional. Leave at 0 for no reserve."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Direct cost = Labour + Materials + Software + Travel + Subcontractors; Cost base = Direct cost × (1 + Overhead rate); Total = Cost base × (1 + Contingency rate)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Delivery with materials, travel and a contingency reserve",
          "description": "Optional components left at zero are excluded, not guessed."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "PMI, A Guide to the Project Management Body of Knowledge (PMBOK Guide) — Estimate Costs and Determine Budget: activity costs are aggregated and a contingency reserve is added for identified risk. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Costs are aggregated, an overhead rate is applied to direct cost, and a contingency reserve is added to the cost base."
        },
        {
          "question": "What are its limits?",
          "answer": "Gives a cost, not a price; profit is added in the quoting calculators."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "project-total-cost",
        "formula_expression": "Direct cost = Labour + Materials + Software + Travel + Subcontractors; Cost base = Direct cost × (1 + Overhead rate); Total = Cost base × (1 + Contingency rate)",
        "variables": [
          {
            "symbol": "L",
            "name": "Labour cost",
            "unit": "currency",
            "description": "Direct labour on the project."
          },
          {
            "symbol": "M",
            "name": "Materials",
            "unit": "currency",
            "description": "Optional direct materials."
          },
          {
            "symbol": "S",
            "name": "Software and tools",
            "unit": "currency",
            "description": "Optional licences and tools bought for the project."
          },
          {
            "symbol": "T",
            "name": "Travel",
            "unit": "currency",
            "description": "Optional travel cost."
          },
          {
            "symbol": "C",
            "name": "Subcontractors",
            "unit": "currency",
            "description": "Optional subcontracted work."
          },
          {
            "symbol": "o",
            "name": "Overhead rate",
            "unit": "%",
            "description": "Overhead applied to direct cost, using the firm's own allocation."
          },
          {
            "symbol": "g",
            "name": "Contingency rate",
            "unit": "%",
            "description": "Reserve for identified risk, chosen by the project."
          }
        ],
        "units": "Currency; percentages.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "project-delivery",
        "profession": "IT and professional services",
        "job_roles": [
          "project-manager",
          "financial-analyst"
        ],
        "use_case": "Build a project cost from labour, materials, software, travel and subcontractors, then apply overhead and a contingency reserve.",
        "standard_body": "Project Management Institute",
        "standard_name": "Determine Budget — cost aggregation and contingency reserve",
        "standard_reference": "PMI, A Guide to the Project Management Body of Knowledge (PMBOK Guide) — Estimate Costs and Determine Budget: activity costs are aggregated and a contingency reserve is added for identified risk.",
        "source_name": "PMI",
        "source_url": "https://www.pmi.org/learning/library/project-cost-management-practices-6510",
        "source_version": "PMBOK Guide",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Every component is entered by the user and optional components left at zero are excluded from the total. Overhead and contingency are the firm's own rates; none is supplied.",
        "assumptions": [
          "All components cover the same project scope and period."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No default contingency percentage is applied."
        ],
        "validation_rules": [
          "Direct cost greater than 0.",
          "Overhead and contingency rates at or above 0."
        ],
        "limitations": [
          "Gives a cost, not a price; profit is added in the quoting calculators."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "All components cover the same project scope and period."
          }
        ]
      }
    },
    {
      "name": "Project Gross Margin Calculator",
      "slug": "project-gross-margin-calculator",
      "url": "https://freecalculator.tech/tools/project-gross-margin-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "See what share of a project's revenue survives its delivery cost.",
      "purpose": "Margin and markup are reported separately from the same two figures so the two are never confused.",
      "keywords": [
        "project gross margin",
        "see what share of a project's revenue is left after its direct delivery cost.",
        "it professional services",
        "project manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "revenue",
          "label": "Project revenue",
          "type": "number"
        },
        {
          "name": "directCost",
          "label": "Direct project cost",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Gross margin = (Revenue − Direct cost) ÷ Revenue; Markup = (Revenue − Direct cost) ÷ Direct cost",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$120,000 project costing $78,000 to deliver",
          "description": "Margin and markup are shown side by side so they are never confused."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Gross profit expressed as a share of revenue, with the markup on cost shown alongside it."
        },
        {
          "question": "What are its limits?",
          "answer": "Gross margin ignores overhead and administrative cost; use the net margin calculator for those."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "project-gross-margin",
        "formula_expression": "Gross margin = (Revenue − Direct cost) ÷ Revenue; Markup = (Revenue − Direct cost) ÷ Direct cost",
        "variables": [
          {
            "symbol": "R",
            "name": "Project revenue",
            "unit": "currency",
            "description": "Amount billed or expected for the project."
          },
          {
            "symbol": "C",
            "name": "Direct project cost",
            "unit": "currency",
            "description": "Cost of delivering the project."
          }
        ],
        "units": "Currency; percentages.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "project-delivery",
        "profession": "IT and professional services",
        "job_roles": [
          "project-manager",
          "financial-analyst"
        ],
        "use_case": "See what share of a project's revenue is left after its direct delivery cost.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Margin and markup are reported separately from the same two figures so the two are never confused.",
        "assumptions": [
          "Revenue and cost cover the same scope."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "Margin is never reported as markup or the reverse."
        ],
        "validation_rules": [
          "Revenue greater than 0.",
          "Cost at or above 0."
        ],
        "limitations": [
          "Gross margin ignores overhead and administrative cost; use the net margin calculator for those."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Revenue and cost cover the same scope."
          }
        ]
      }
    },
    {
      "name": "Project Labor Cost Calculator",
      "slug": "project-labor-cost-calculator",
      "url": "https://freecalculator.tech/tools/project-labor-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Add up what the people on a project cost, role by role.",
      "purpose": "Hours are multiplied by the loaded cost the firm enters for each role and summed. No standard rate, role mix or working year is assumed.",
      "keywords": [
        "project labour cost",
        "add up what the people on a project cost, using each role's own loaded hourly cost.",
        "it professional services",
        "project manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "rate1",
          "label": "Role 1 — loaded cost per hour",
          "type": "number"
        },
        {
          "name": "hours1",
          "label": "Role 1 — hours on the project",
          "type": "number"
        },
        {
          "name": "rate2",
          "label": "Role 2 — loaded cost per hour",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "hours2",
          "label": "Role 2 — hours on the project",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "rate3",
          "label": "Role 3 — loaded cost per hour",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "hours3",
          "label": "Role 3 — hours on the project",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Project labour cost = Σ (Hours of role i × Loaded cost per hour of role i)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Three roles on one delivery",
          "description": "Each role's own loaded cost is entered; no standard rate is assumed."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Direct labour is accumulated per role, exactly as a job-order costing sheet accumulates direct labour."
        },
        {
          "question": "What are its limits?",
          "answer": "Covers labour only; materials, travel and overhead belong in the project cost calculator."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "project-labor-cost",
        "formula_expression": "Project labour cost = Σ (Hours of role i × Loaded cost per hour of role i)",
        "variables": [
          {
            "symbol": "h_i",
            "name": "Hours of role i",
            "unit": "h",
            "description": "Hours that role will spend on the project."
          },
          {
            "symbol": "r_i",
            "name": "Loaded cost per hour of role i",
            "unit": "currency/h",
            "description": "Employer cost per hour for that role, entered by the firm."
          }
        ],
        "units": "Hours; currency per hour; currency.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "project-delivery",
        "profession": "IT and professional services",
        "job_roles": [
          "project-manager",
          "operations-manager",
          "financial-analyst"
        ],
        "use_case": "Add up what the people on a project cost, using each role's own loaded hourly cost.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Hours are multiplied by the loaded cost the firm enters for each role and summed. No standard rate, role mix or working year is assumed.",
        "assumptions": [
          "Loaded cost per hour already includes the employer costs the firm chooses to load."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf."
        ],
        "validation_rules": [
          "Total hours greater than 0.",
          "Total labour cost greater than 0.",
          "All rates and hours at or above 0."
        ],
        "limitations": [
          "Covers labour only; materials, travel and overhead belong in the project cost calculator."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Loaded cost per hour already includes the employer costs the firm chooses to load."
          }
        ]
      }
    },
    {
      "name": "Project Net Margin Calculator",
      "slug": "project-net-margin-calculator",
      "url": "https://freecalculator.tech/tools/project-net-margin-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "See what a project leaves after direct, overhead and administrative cost.",
      "purpose": "Only the indirect costs the firm allocates are subtracted; nothing is allocated automatically.",
      "keywords": [
        "project net margin",
        "see what a project leaves after direct cost, allocated overhead and administrative cost.",
        "it professional services",
        "project manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "revenue",
          "label": "Project revenue",
          "type": "number"
        },
        {
          "name": "directCost",
          "label": "Direct project cost",
          "type": "number"
        },
        {
          "name": "overhead",
          "label": "Allocated overhead (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "otherCost",
          "label": "Selling, admin and other allocated cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Net margin = (Revenue − Direct cost − Allocated overhead − Other allocated cost) ÷ Revenue",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "Same project after overhead and admin cost",
          "description": "Only the indirect costs you allocate are subtracted."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Revenue less all costs allocated to the project, expressed as a share of revenue."
        },
        {
          "question": "What are its limits?",
          "answer": "The result depends entirely on the allocation method behind the amounts entered."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "project-net-margin",
        "formula_expression": "Net margin = (Revenue − Direct cost − Allocated overhead − Other allocated cost) ÷ Revenue",
        "variables": [
          {
            "symbol": "R",
            "name": "Project revenue",
            "unit": "currency",
            "description": "Amount billed or expected."
          },
          {
            "symbol": "C",
            "name": "Direct project cost",
            "unit": "currency",
            "description": "Cost of delivery."
          },
          {
            "symbol": "O",
            "name": "Allocated overhead",
            "unit": "currency",
            "description": "Optional overhead allocated to the project."
          },
          {
            "symbol": "A",
            "name": "Other allocated cost",
            "unit": "currency",
            "description": "Optional selling and administrative cost allocated to the project."
          }
        ],
        "units": "Currency; percentages.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "project-delivery",
        "profession": "IT and professional services",
        "job_roles": [
          "project-manager",
          "financial-analyst"
        ],
        "use_case": "See what a project leaves after direct cost, allocated overhead and administrative cost.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Only the indirect costs the firm allocates are subtracted; nothing is allocated automatically.",
        "assumptions": [
          "Allocated amounts follow the firm's own allocation method."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No overhead percentage is applied when none is entered."
        ],
        "validation_rules": [
          "Revenue greater than 0.",
          "All costs at or above 0."
        ],
        "limitations": [
          "The result depends entirely on the allocation method behind the amounts entered."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Allocated amounts follow the firm's own allocation method."
          }
        ]
      }
    },
    {
      "name": "PTO Value Calculator",
      "slug": "pto-value-calculator",
      "url": "https://freecalculator.tech/tools/pto-value-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Estimate the gross salary value of paid time off.",
      "purpose": "Convert annual salary and PTO days into estimated daily and total value.",
      "keywords": [
        "pto",
        "paid time off",
        "vacation value"
      ],
      "inputs": [
        {
          "name": "salary",
          "label": "Annual salary",
          "type": "number"
        },
        {
          "name": "days",
          "label": "PTO days",
          "type": "number"
        },
        {
          "name": "workdays",
          "label": "Paid workdays per year",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "PTO value = annual salary ÷ paid workdays per year × PTO days.",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "15 PTO days on $65,000",
          "description": "Estimate paid time off using a 260-day work year."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Is unused PTO always payable?",
          "answer": "No. Policies and local rules vary; this estimates value only."
        },
        {
          "question": "Can I change annual workdays?",
          "answer": "Yes. Adjust it for your schedule."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/bonus-calculator",
        "https://freecalculator.tech/tools/commission-calculator",
        "https://freecalculator.tech/tools/commute-cost-calculator",
        "https://freecalculator.tech/tools/job-offer-comparison-calculator",
        "https://freecalculator.tech/tools/overtime-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Pump Power Calculator",
      "slug": "pump-power-calculator",
      "url": "https://freecalculator.tech/tools/pump-power-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Size a pump and estimate the electrical power it will draw at a given duty point.",
      "purpose": "Hydraulic power from density, gravity, flow and head, divided by the efficiencies the engineer supplies. Standard gravity is the only constant used. Density and both efficiencies are entered by the engineer; no typical pump or motor efficiency is assumed.",
      "keywords": [
        "Pump hydraulic and shaft power",
        "Pumping system power relationships",
        "energy utilities",
        "mechanical engineer",
        "electrical engineer",
        "industrial engineer"
      ],
      "inputs": [
        {
          "name": "flow",
          "label": "Flow rate",
          "type": "number"
        },
        {
          "name": "flowUnit",
          "label": "Flow unit",
          "type": "choice"
        },
        {
          "name": "head",
          "label": "Total head",
          "type": "number"
        },
        {
          "name": "density",
          "label": "Fluid density",
          "type": "number"
        },
        {
          "name": "pumpEfficiency",
          "label": "Pump efficiency",
          "type": "number",
          "help": "From the pump curve at this duty point."
        },
        {
          "name": "motorEfficiency",
          "label": "Motor efficiency",
          "type": "number",
          "help": "From the motor data sheet."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Ph = ρ × g × Q × H; Shaft power = Ph ÷ pump efficiency; Electrical input = Shaft power ÷ motor efficiency",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "100 m³/h of water against 30 m of head",
          "description": "Pump at 75% efficiency driven by a 94% efficient motor."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "Improving Pumping System Performance: A Sourcebook for Industry, U.S. Department of Energy. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Hydraulic power from density, gravity, flow and head, divided by the efficiencies the engineer supplies."
        },
        {
          "question": "What are its limits?",
          "answer": "Power at one duty point only. It does not model system curves, NPSH or transient behaviour."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "pump-power",
        "formula_expression": "Ph = ρ × g × Q × H; Shaft power = Ph ÷ pump efficiency; Electrical input = Shaft power ÷ motor efficiency",
        "variables": [
          {
            "symbol": "Q",
            "name": "Flow rate",
            "unit": "m3_s",
            "description": "Volumetric flow at the duty point."
          },
          {
            "symbol": "H",
            "name": "Total head",
            "unit": "m",
            "description": "Total dynamic head."
          },
          {
            "symbol": "ρ",
            "name": "Fluid density",
            "unit": "kg/m³",
            "description": "Density of the pumped fluid, entered by the engineer."
          },
          {
            "symbol": "g",
            "name": "Gravitational acceleration",
            "unit": "m/s²",
            "description": "9.80665 m/s², the standard value."
          },
          {
            "symbol": "ηp",
            "name": "Pump efficiency",
            "unit": "%",
            "description": "From the pump curve at the duty point."
          },
          {
            "symbol": "ηm",
            "name": "Motor efficiency",
            "unit": "%",
            "description": "From the motor data sheet."
          }
        ],
        "units": "m³/h or L/s in, metres of head, watts and kilowatts out.",
        "formula_class": "deterministic",
        "industry_segment": "energy-utilities",
        "sub_segment": "efficiency",
        "profession": "Mechanical and energy engineering",
        "job_roles": [
          "mechanical-engineer",
          "electrical-engineer",
          "industrial-engineer"
        ],
        "use_case": "Size a pump and estimate the electrical power it will draw at a given duty point.",
        "standard_body": "U.S. Department of Energy",
        "standard_name": "Pumping system power relationships",
        "standard_reference": "Improving Pumping System Performance: A Sourcebook for Industry, U.S. Department of Energy.",
        "source_name": "U.S. Department of Energy",
        "source_url": "https://www.energy.gov/eere/amo/articles/improving-pumping-system-performance-sourcebook-industry-second-edition",
        "source_version": "Second edition",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Standard gravity is the only constant used. Density and both efficiencies are entered by the engineer; no typical pump or motor efficiency is assumed.",
        "assumptions": [
          "Incompressible fluid at the stated density.",
          "Standard gravity of 9.80665 m/s²."
        ],
        "prohibited_assumptions": [
          "No default pump efficiency, motor efficiency, safety factor or energy price is applied."
        ],
        "validation_rules": [
          "Flow greater than 0.",
          "Efficiencies above 0 and at most 100.",
          "Density greater than 0."
        ],
        "limitations": [
          "Power at one duty point only. It does not model system curves, NPSH or transient behaviour."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "operational",
            "statement": "Incompressible fluid at the stated density."
          },
          {
            "type": "industry",
            "statement": "Standard gravity of 9.80665 m/s²."
          }
        ]
      }
    },
    {
      "name": "Rate Card Calculator",
      "slug": "rate-card-calculator",
      "url": "https://freecalculator.tech/tools/rate-card-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Turn a loaded hourly cost into a published rate, and see the margin after discount.",
      "purpose": "Margin and markup are separate calculations chosen by the user; rounding is always upward to the step chosen, so the stated margin is never eroded by rounding.",
      "keywords": [
        "rate card",
        "cost plus pricing",
        "hourly rate"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "loadedCost",
          "label": "Loaded cost per hour",
          "type": "number"
        },
        {
          "name": "method",
          "label": "Pricing method",
          "type": "choice",
          "help": "Margin is a share of the price. Markup is an addition to cost. They are not the same number."
        },
        {
          "name": "rate",
          "label": "Margin or markup",
          "type": "number"
        },
        {
          "name": "discount",
          "label": "Client discount",
          "type": "number",
          "help": "Leave at 0 for the list rate."
        },
        {
          "name": "rounding",
          "label": "Round the published rate",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "List rate = Loaded cost ÷ (1 − Margin) for a margin, or Loaded cost × (1 + Markup) for a markup; Published rate = rounded up to the chosen step; Discounted rate = Published rate × (1 − Discount)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$85 loaded cost at a 40% margin",
          "description": "Shows the list rate, the discounted rate and the margin that survives the discount."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Cost-plus pricing with the chosen method, an explicit rounding step and an explicit discount."
        },
        {
          "question": "What are its limits?",
          "answer": "Shows the rate the inputs imply; it does not say what the market will pay."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:20.732565+00:00",
      "professional": {
        "formula_key": "rate-card-rate",
        "formula_expression": "List rate = Loaded cost ÷ (1 − Margin) for a margin, or Loaded cost × (1 + Markup) for a markup; Published rate = rounded up to the chosen step; Discounted rate = Published rate × (1 − Discount)",
        "variables": [
          {
            "symbol": "C",
            "name": "Loaded cost per hour",
            "unit": "currency/h",
            "description": "Fully loaded cost of delivering an hour."
          },
          {
            "symbol": "m",
            "name": "Margin",
            "unit": "%",
            "description": "Share of the rate kept as gross profit."
          },
          {
            "symbol": "k",
            "name": "Markup",
            "unit": "%",
            "description": "Percentage added to cost."
          },
          {
            "symbol": "d",
            "name": "Discount",
            "unit": "%",
            "description": "Client discount off the published rate."
          }
        ],
        "units": "Currency per hour; percentages.",
        "formula_class": "business_input_model",
        "industry_segment": "it-professional-services",
        "sub_segment": "pricing",
        "profession": "IT and professional services",
        "job_roles": [
          "financial-analyst",
          "it-consultant"
        ],
        "use_case": "Turn a loaded hourly cost into a published rate card rate, and see what a discount does to the margin.",
        "standard_body": "",
        "standard_name": "Cost-plus pricing",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Margin and markup are separate calculations chosen by the user; rounding is always upward to the step chosen, so the stated margin is never eroded by rounding.",
        "assumptions": [
          "The loaded cost entered already includes every cost the rate has to cover."
        ],
        "prohibited_assumptions": [
          "No standard margin, markup or discount is assumed."
        ],
        "validation_rules": [
          "Loaded cost greater than 0.",
          "Margin below 100%.",
          "Discount below 100%."
        ],
        "limitations": [
          "Shows the rate the inputs imply; it does not say what the market will pay."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The loaded cost entered already includes every cost the rate has to cover."
          }
        ]
      }
    },
    {
      "name": "Ratio Calculator",
      "slug": "ratio-calculator",
      "url": "https://freecalculator.tech/tools/ratio-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Simplify ratios and calculate equivalent ratios and decimal values.",
      "purpose": "Enter two ratio terms to simplify whole-number ratios and create an equivalent ratio with a chosen multiplier.",
      "keywords": [
        "ratio",
        "simplify ratio",
        "equivalent ratio"
      ],
      "inputs": [
        {
          "name": "a",
          "label": "First term",
          "type": "number"
        },
        {
          "name": "b",
          "label": "Second term",
          "type": "number"
        },
        {
          "name": "multiplier",
          "label": "Equivalent ratio multiplier",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Divide both whole-number terms by their greatest common divisor to simplify a ratio.",
      "methodology": [
        "Enter both terms of the ratio.",
        "Optionally change the multiplier.",
        "Read the simplified and equivalent ratios."
      ],
      "examples": [
        {
          "title": "Simplify 12:18",
          "description": "The greatest common divisor is 6, so the simplified ratio is 2:3."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can a ratio contain decimals?",
          "answer": "Yes. Decimal ratios are displayed as entered, with their decimal value."
        },
        {
          "question": "Why can’t the second term be zero?",
          "answer": "A ratio with a zero denominator has no finite decimal value."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Reading Time Calculator",
      "slug": "reading-time-calculator",
      "url": "https://freecalculator.tech/tools/reading-time-calculator",
      "category": "Text Tools",
      "category_slug": "text",
      "description": "Estimate reading time at a chosen reading speed.",
      "purpose": "Calculate a passage reading duration from its word count and adjustable words per minute.",
      "keywords": [
        "reading time calculator",
        "reading duration",
        "words per minute"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Text",
          "type": "text"
        }
      ],
      "outputs": "Estimated reading time",
      "formula": "Reading time = word count ÷ words per minute, rounded up to the next second.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Estimate at 200 WPM",
          "description": "Estimate how long a passage takes to read."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the reading time calculator output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/case-converter",
        "https://freecalculator.tech/tools/character-counter",
        "https://freecalculator.tech/tools/duplicate-line-remover",
        "https://freecalculator.tech/tools/sentence-counter",
        "https://freecalculator.tech/tools/slug-generator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Realization Rate Calculator",
      "slug": "realization-rate-calculator",
      "url": "https://freecalculator.tech/tools/realization-rate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "How much of the standard value of work was actually billed.",
      "purpose": "Division of the billed amount by the standard value of the hours entered. No standard rate is supplied by the platform.",
      "keywords": [
        "realization rate",
        "write-off",
        "standard value"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "hoursWorked",
          "label": "Hours worked",
          "type": "number"
        },
        {
          "name": "standardRate",
          "label": "Standard rate per hour",
          "type": "number"
        },
        {
          "name": "amountBilled",
          "label": "Amount actually billed",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Realisation = Amount billed ÷ (Hours worked × Standard rate) × 100",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "100 hours at a $150 standard rate, $12,000 billed",
          "description": "Shows the write-off between standard value and the invoice."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "Institute of Management Accountants, Statements on Management Accounting — measuring the cost of capacity (standard value of resources used). See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The invoice is compared with the standard value of the time recorded."
        },
        {
          "question": "What are its limits?",
          "answer": "Realisation is not collection: an invoice may still go unpaid."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:18.10371+00:00",
      "professional": {
        "formula_key": "realization-rate",
        "formula_expression": "Realisation = Amount billed ÷ (Hours worked × Standard rate) × 100",
        "variables": [
          {
            "symbol": "A",
            "name": "Amount billed",
            "unit": "currency",
            "description": "Value actually invoiced."
          },
          {
            "symbol": "H",
            "name": "Hours worked",
            "unit": "h",
            "description": "Time recorded on the work."
          },
          {
            "symbol": "r",
            "name": "Standard rate",
            "unit": "currency/h",
            "description": "Rate card rate for the work."
          }
        ],
        "units": "Currency; hours; percentage.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "billing",
        "profession": "IT and professional services",
        "job_roles": [
          "financial-analyst",
          "it-consultant"
        ],
        "use_case": "Measure how much of the standard value of work was actually billed.",
        "standard_body": "",
        "standard_name": "Realisation of standard value",
        "standard_reference": "Institute of Management Accountants, Statements on Management Accounting — measuring the cost of capacity (standard value of resources used).",
        "source_name": "IMA",
        "source_url": "https://www.imanet.org/insights-and-trends/strategic-cost-management",
        "source_version": "Statements on Management Accounting",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Division of the billed amount by the standard value of the hours entered. No standard rate is supplied by the platform.",
        "assumptions": [
          "The standard rate entered is the rate the firm would normally charge for this work."
        ],
        "prohibited_assumptions": [
          "No target realisation and no market rate is inserted."
        ],
        "validation_rules": [
          "Hours worked greater than 0.",
          "Standard rate greater than 0.",
          "Amount billed at or above 0."
        ],
        "limitations": [
          "Realisation is not collection: an invoice may still go unpaid."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "statistical",
            "statement": "The standard rate entered is the rate the firm would normally charge for this work."
          }
        ]
      }
    },
    {
      "name": "Regex Tester",
      "slug": "regex-tester",
      "url": "https://freecalculator.tech/tools/regex-tester",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Test JavaScript regular expressions and capture groups.",
      "purpose": "Run a pattern against text locally and inspect matches, ranges, and capture groups.",
      "keywords": [
        "regex tester",
        "regular expression",
        "javascript regex"
      ],
      "inputs": [
        {
          "name": "pattern",
          "label": "Regular expression",
          "type": "text"
        },
        {
          "name": "text",
          "label": "Test text",
          "type": "text"
        }
      ],
      "outputs": "Matches",
      "formula": "Uses the browser's JavaScript RegExp engine and reports match ranges and capture groups.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Find capitalized words",
          "description": "Match capitalized words and inspect their positions."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the regex tester output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/json-validator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Remote Work Savings Calculator",
      "slug": "remote-work-savings-calculator",
      "url": "https://freecalculator.tech/tools/remote-work-savings-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Estimate annual savings from working remotely.",
      "purpose": "Compare avoided commute and incidental costs with added home-working costs.",
      "keywords": [
        "remote work",
        "work from home",
        "commute savings"
      ],
      "inputs": [
        {
          "name": "remoteDays",
          "label": "Remote days per week",
          "type": "number"
        },
        {
          "name": "weeks",
          "label": "Working weeks per year",
          "type": "number"
        },
        {
          "name": "commuteDay",
          "label": "Commute cost avoided per day",
          "type": "number"
        },
        {
          "name": "mealsDay",
          "label": "Meal and incidental savings per day",
          "type": "number"
        },
        {
          "name": "homeDay",
          "label": "Added home costs per day",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Annual savings = remote days × weeks × (commute savings + incidental savings − added home costs).",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "Three remote days weekly",
          "description": "Estimate avoided commuting and meal costs over 48 weeks."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Are tax effects included?",
          "answer": "No. This compares only entered personal costs."
        },
        {
          "question": "Can added home costs exceed savings?",
          "answer": "Yes. The result can be negative when added costs are higher."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/bonus-calculator",
        "https://freecalculator.tech/tools/commission-calculator",
        "https://freecalculator.tech/tools/commute-cost-calculator",
        "https://freecalculator.tech/tools/job-offer-comparison-calculator",
        "https://freecalculator.tech/tools/overtime-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Resource Mix Cost Calculator",
      "slug": "resource-mix-cost-calculator",
      "url": "https://freecalculator.tech/tools/resource-mix-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Find the blended hourly cost of a junior, mid and senior delivery mix.",
      "purpose": "The three shares must add up to 100%, so the weighting is always complete and explicit.",
      "keywords": [
        "blended cost of a resource mix",
        "find the blended hourly cost of a delivery team made up of junior, mid-level and senior people.",
        "it professional services",
        "project manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "totalHours",
          "label": "Total project hours",
          "type": "number"
        },
        {
          "name": "share1",
          "label": "Junior share of hours",
          "type": "number"
        },
        {
          "name": "cost1",
          "label": "Junior loaded cost per hour",
          "type": "number"
        },
        {
          "name": "share2",
          "label": "Mid-level share of hours",
          "type": "number"
        },
        {
          "name": "cost2",
          "label": "Mid-level loaded cost per hour",
          "type": "number"
        },
        {
          "name": "share3",
          "label": "Senior share of hours",
          "type": "number"
        },
        {
          "name": "cost3",
          "label": "Senior loaded cost per hour",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Blended cost per hour = Σ (Share of hours_i × Loaded cost per hour_i); Total cost = Blended cost × Total hours",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "A 30 / 50 / 20 delivery mix over 1,000 hours",
          "description": "The blended cost is weighted by hours, not a simple average."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "A weighted average of loaded costs, weighted by each level's share of the hours — never a simple average."
        },
        {
          "question": "What are its limits?",
          "answer": "A constant mix; phased projects with a changing mix should be calculated phase by phase."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "resource-mix-cost",
        "formula_expression": "Blended cost per hour = Σ (Share of hours_i × Loaded cost per hour_i); Total cost = Blended cost × Total hours",
        "variables": [
          {
            "symbol": "w_i",
            "name": "Share of hours at level i",
            "unit": "%",
            "description": "Percentage of total hours worked at that level."
          },
          {
            "symbol": "c_i",
            "name": "Loaded cost per hour at level i",
            "unit": "currency/h",
            "description": "Employer cost per hour at that level."
          },
          {
            "symbol": "H",
            "name": "Total project hours",
            "unit": "h",
            "description": "Hours across all levels."
          }
        ],
        "units": "Percentages; currency per hour; hours.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "project-delivery",
        "profession": "IT and professional services",
        "job_roles": [
          "project-manager",
          "operations-manager"
        ],
        "use_case": "Find the blended hourly cost of a delivery team made up of junior, mid-level and senior people.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "The three shares must add up to 100%, so the weighting is always complete and explicit.",
        "assumptions": [
          "The mix stays constant across the project."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No standard seniority mix is assumed."
        ],
        "validation_rules": [
          "Total hours greater than 0.",
          "Shares add up to 100%.",
          "Blended cost greater than 0."
        ],
        "limitations": [
          "A constant mix; phased projects with a changing mix should be calculated phase by phase."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The mix stays constant across the project."
          }
        ]
      }
    },
    {
      "name": "Retainer Pricing Calculator",
      "slug": "retainer-pricing-calculator",
      "url": "https://freecalculator.tech/tools/retainer-pricing-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Price a monthly retainer and the rate for hours beyond it.",
      "purpose": "The discount and every rate are entered by the firm. When no overage rate is given the standard rate is shown, and the profit line is left uncalculated unless a delivery cost is entered.",
      "keywords": [
        "monthly retainer fee",
        "price a monthly retainer from the hours it includes, and show the effective rate and the rate for extra hours.",
        "it professional services",
        "it consultant"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "includedHours",
          "label": "Hours included each month",
          "type": "number"
        },
        {
          "name": "standardRate",
          "label": "Standard rate per hour",
          "type": "number"
        },
        {
          "name": "discount",
          "label": "Retainer discount (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "overageRate",
          "label": "Rate for hours beyond the retainer",
          "type": "number",
          "help": "Optional. Leave at 0 to use the standard rate."
        },
        {
          "name": "deliveryCost",
          "label": "Monthly cost to deliver the retainer",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Retainer fee = Included hours × Standard rate × (1 − Discount); Effective rate = Retainer fee ÷ Included hours",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "40 hours a month at $150 with a 10% retainer discount",
          "description": "The discount is applied to the standard rate you entered."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The retainer is the discounted value of the hours it reserves, with the effective rate shown so the discount is explicit."
        },
        {
          "question": "What are its limits?",
          "answer": "Prices the commitment, not the value delivered; unused hours policy has to be agreed separately."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "retainer-pricing",
        "formula_expression": "Retainer fee = Included hours × Standard rate × (1 − Discount); Effective rate = Retainer fee ÷ Included hours",
        "variables": [
          {
            "symbol": "H",
            "name": "Included hours",
            "unit": "h",
            "description": "Hours reserved each month."
          },
          {
            "symbol": "R",
            "name": "Standard rate",
            "unit": "currency/h",
            "description": "Rate charged outside a retainer."
          },
          {
            "symbol": "d",
            "name": "Retainer discount",
            "unit": "%",
            "description": "Optional discount for committing to the retainer."
          },
          {
            "symbol": "V",
            "name": "Overage rate",
            "unit": "currency/h",
            "description": "Optional rate for hours beyond the retainer."
          },
          {
            "symbol": "K",
            "name": "Monthly delivery cost",
            "unit": "currency",
            "description": "Optional cost of delivering the retainer."
          }
        ],
        "units": "Hours; currency per hour; currency; percentages.",
        "formula_class": "business_input_model",
        "industry_segment": "it-professional-services",
        "sub_segment": "pricing",
        "profession": "IT and professional services",
        "job_roles": [
          "it-consultant",
          "account-manager"
        ],
        "use_case": "Price a monthly retainer from the hours it includes, and show the effective rate and the rate for extra hours.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "The discount and every rate are entered by the firm. When no overage rate is given the standard rate is shown, and the profit line is left uncalculated unless a delivery cost is entered.",
        "assumptions": [
          "The included hours are reserved whether used or not."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No standard retainer discount is assumed."
        ],
        "validation_rules": [
          "Included hours greater than 0.",
          "Standard rate greater than 0.",
          "Discount below 100%."
        ],
        "limitations": [
          "Prices the commitment, not the value delivered; unused hours policy has to be agreed separately."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The included hours are reserved whether used or not."
          }
        ]
      }
    },
    {
      "name": "ROI Calculator",
      "slug": "roi-calculator",
      "url": "https://freecalculator.tech/tools/roi-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Calculate total and annualized return on investment.",
      "purpose": "Compare initial cost with final value to estimate gain, loss, and ROI.",
      "keywords": [
        "roi",
        "return on investment",
        "annualized return"
      ],
      "inputs": [
        {
          "name": "initial",
          "label": "Initial cost",
          "type": "number"
        },
        {
          "name": "final",
          "label": "Final value",
          "type": "number"
        },
        {
          "name": "years",
          "label": "Holding period (optional)",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "ROI = (final value − initial cost) ÷ initial cost × 100. Annualized ROI = (final ÷ initial)^(1 ÷ years) − 1.",
      "methodology": [
        "Enter the values for your estimate.",
        "Adjust the rate, duration, and optional scenario inputs.",
        "Review the totals, comparison, chart, and schedule where available."
      ],
      "examples": [
        {
          "title": "$10,000 grows to $12,500",
          "description": "The total ROI is 25%."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Can ROI be negative?",
          "answer": "Yes. A final value below initial cost produces a loss."
        },
        {
          "question": "Why annualize ROI?",
          "answer": "Annualization helps compare returns held for different lengths of time."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Roofing Calculator",
      "slug": "roofing-calculator",
      "url": "https://freecalculator.tech/tools/roofing-calculator",
      "category": "Home",
      "category_slug": "home",
      "description": "Estimate roof area, squares, and bundles.",
      "purpose": "Estimate a simple pitched roof from building dimensions, pitch, waste, and bundle coverage.",
      "keywords": [
        "roofing calculator",
        "roof bundles",
        "roof squares"
      ],
      "inputs": [
        {
          "name": "unit",
          "label": "Dimension unit",
          "type": "choice"
        },
        {
          "name": "length",
          "label": "Building length",
          "type": "number"
        },
        {
          "name": "width",
          "label": "Building width",
          "type": "number"
        },
        {
          "name": "pitch",
          "label": "Roof pitch rise per 12",
          "type": "number"
        },
        {
          "name": "waste",
          "label": "Waste allowance",
          "type": "number"
        },
        {
          "name": "bundleCoverage",
          "label": "Coverage per bundle",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Roof area = footprint × √(1 + (pitch÷12)²). Waste is added, then bundles are rounded up from user-entered coverage.",
      "methodology": [
        "Enter the project dimensions and choose their unit.",
        "Adjust waste, coverage, quantity, and other assumptions.",
        "Use the rounded purchase estimate as a planning guide."
      ],
      "examples": [
        {
          "title": "40 × 25 ft building with 6:12 pitch",
          "description": "Estimate roof area and bundles for a simple gable roof."
        }
      ],
      "assumptions": "This is a planning estimate based on your inputs and assumptions, not an exact contractor, installer, or supplier quote.",
      "faqs": [
        {
          "question": "What roof shapes are covered?",
          "answer": "This estimate assumes a simple two-plane roof without overhangs or complex features."
        },
        {
          "question": "What is a roofing square?",
          "answer": "One roofing square covers 100 square feet."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/btu-calculator",
        "https://freecalculator.tech/tools/concrete-calculator",
        "https://freecalculator.tech/tools/flooring-calculator",
        "https://freecalculator.tech/tools/gravel-calculator",
        "https://freecalculator.tech/tools/mulch-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Salary to Hourly Calculator",
      "slug": "salary-to-hourly-calculator",
      "url": "https://freecalculator.tech/tools/salary-to-hourly-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Convert annual salary to hourly, daily, weekly, and monthly gross pay.",
      "purpose": "Estimate an hourly equivalent from annual salary, weekly hours, and working weeks.",
      "keywords": [
        "salary to hourly",
        "hourly rate",
        "pay calculator"
      ],
      "inputs": [
        {
          "name": "amount",
          "label": "Annual salary",
          "type": "number"
        },
        {
          "name": "hours",
          "label": "Hours per week",
          "type": "number"
        },
        {
          "name": "weeks",
          "label": "Working weeks per year",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Hourly rate = annual salary ÷ (hours per week × working weeks per year).",
      "methodology": [
        "Enter the annual gross salary.",
        "Set weekly hours and working weeks.",
        "Read the equivalent hourly and periodic pay."
      ],
      "examples": [
        {
          "title": "$52,000 annual salary",
          "description": "At 40 hours for 52 weeks, the hourly equivalent is $25."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Should I use 52 weeks?",
          "answer": "Use 52 for paid year-round work, or fewer weeks for unpaid time away."
        },
        {
          "question": "Does this include benefits?",
          "answer": "No. It converts gross cash salary only."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Sales Tax Calculator",
      "slug": "sales-tax-calculator",
      "url": "https://freecalculator.tech/tools/sales-tax-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Add sales tax or find the pre-tax price from a tax-inclusive total.",
      "purpose": "Calculate tax and totals in either direction using a sales tax percentage you provide.",
      "keywords": [
        "sales tax",
        "tax calculator",
        "pre tax",
        "after tax"
      ],
      "inputs": [
        {
          "name": "mode",
          "label": "Calculation",
          "type": "choice"
        },
        {
          "name": "amount",
          "label": "Amount",
          "type": "number"
        },
        {
          "name": "rate",
          "label": "Sales tax rate",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Added tax = pre-tax amount × rate ÷ 100. Reverse tax divides the inclusive total by (1 + rate ÷ 100).",
      "methodology": [
        "Choose whether to add tax or remove included tax.",
        "Enter the amount and tax rate.",
        "Read the tax and total or pre-tax amount."
      ],
      "examples": [
        {
          "title": "Add 8.25% tax to $100",
          "description": "Tax is $8.25 and the total is $108.25."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Does this know my local tax rate?",
          "answer": "No. Enter the applicable combined rate for your location."
        },
        {
          "question": "Why is reverse tax not simple subtraction?",
          "answer": "Because the tax percentage is based on the pre-tax price, not the inclusive total."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Savings Calculator",
      "slug": "savings-calculator",
      "url": "https://freecalculator.tech/tools/savings-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Project savings growth, deposits, and earned interest.",
      "purpose": "Estimate a savings balance with recurring deposits and flexible compounding.",
      "keywords": [
        "savings",
        "interest",
        "deposits",
        "future value"
      ],
      "inputs": [
        {
          "name": "initial",
          "label": "Starting balance",
          "type": "number"
        },
        {
          "name": "recurring",
          "label": "Recurring deposit",
          "type": "number"
        },
        {
          "name": "contributionFrequency",
          "label": "Contribution frequency",
          "type": "choice"
        },
        {
          "name": "rate",
          "label": "Annual interest rate",
          "type": "number"
        },
        {
          "name": "years",
          "label": "Duration",
          "type": "number"
        },
        {
          "name": "frequency",
          "label": "Compound frequency",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Each period, the current balance earns rate ÷ compounding periods, then the recurring contribution is added at the end of that period.",
      "methodology": [
        "Enter the values for your estimate.",
        "Adjust the rate, duration, and optional scenario inputs.",
        "Review the totals, comparison, chart, and schedule where available."
      ],
      "examples": [
        {
          "title": "Ten-year growth estimate",
          "description": "Start with $10,000 and add $200 monthly at an estimated 5% annual rate."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "When are contributions added?",
          "answer": "They are modeled at the end of each contribution period."
        },
        {
          "question": "Is the rate guaranteed?",
          "answer": "No. The entered constant rate is only an estimate."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Schedule Performance Index (SPI) Calculator",
      "slug": "schedule-performance-index-calculator",
      "url": "https://freecalculator.tech/tools/schedule-performance-index-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Measure how much of the planned work the project has actually completed.",
      "purpose": "Earned value divided by planned value; the schedule variance is the difference between them. Both values come from the project's measurement baseline.",
      "keywords": [
        "Schedule performance index",
        "Earned value management",
        "project management",
        "project manager",
        "program manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "ev",
          "label": "Earned value (EV)",
          "type": "number"
        },
        {
          "name": "pv",
          "label": "Planned value (PV)",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "SPI = EV ÷ PV; SV = EV − PV",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "$80,000 earned against $100,000 planned",
          "description": "An SPI of 0.8 — one fifth of the planned work is outstanding."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "PMI earned value management practice guidance: SPI and SV definitions. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Earned value divided by planned value; the schedule variance is the difference between them."
        },
        {
          "question": "What are its limits?",
          "answer": "Near the end of a project SPI tends towards 1 even when the project is late; use schedule analysis as well."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "earned-value-spi",
        "formula_expression": "SPI = EV ÷ PV; SV = EV − PV",
        "variables": [
          {
            "symbol": "EV",
            "name": "Earned value",
            "unit": "currency",
            "description": "Budgeted cost of completed work."
          },
          {
            "symbol": "PV",
            "name": "Planned value",
            "unit": "currency",
            "description": "Budgeted cost of work scheduled to date."
          }
        ],
        "units": "Currency in; dimensionless index and currency variance out.",
        "formula_class": "deterministic",
        "industry_segment": "project-management",
        "sub_segment": "earned-value",
        "profession": "Project management",
        "job_roles": [
          "project-manager",
          "program-manager"
        ],
        "use_case": "Measure how much of the planned work the project has actually completed.",
        "standard_body": "PMI",
        "standard_name": "Earned value management",
        "standard_reference": "PMI earned value management practice guidance: SPI and SV definitions.",
        "source_name": "PMI",
        "source_url": "https://www.pmi.org/learning/library/earned-value-management-systems-analysis-8026",
        "source_version": "Practice guidance",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Both values come from the project's measurement baseline.",
        "assumptions": [
          "Earned value and planned value are measured to the same date."
        ],
        "prohibited_assumptions": [
          "No assumed schedule buffer or productivity factor."
        ],
        "validation_rules": [
          "Planned value greater than 0.",
          "Earned value at or above 0."
        ],
        "limitations": [
          "Near the end of a project SPI tends towards 1 even when the project is late; use schedule analysis as well."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "operational",
            "statement": "Earned value and planned value are measured to the same date."
          }
        ]
      }
    },
    {
      "name": "Scientific Calculator",
      "slug": "scientific-calculator",
      "url": "https://freecalculator.tech/tools/scientific-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Evaluate scientific expressions with degree or radian angles.",
      "purpose": "Calculate powers, roots, logarithms, trigonometry, constants, factorials, and grouped expressions with finite real-number validation.",
      "keywords": [
        "scientific calculator",
        "trigonometry",
        "logarithm",
        "expression"
      ],
      "inputs": [
        {
          "name": "expression",
          "label": "Expression",
          "type": "text"
        },
        {
          "name": "angle",
          "label": "Angle mode",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Supports +, −, ×, ÷, powers (^), parentheses, sqrt, log, log10, sin, cos, tan, inverse trig, pi, e, and factorial (!).",
      "methodology": [
        "Enter the requested values.",
        "Choose the calculation mode when available.",
        "Review the result and supporting breakdown."
      ],
      "examples": [
        {
          "title": "Evaluate a scientific expression",
          "description": "sin(30°) + √16 + log₁₀(100) = 6.5."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Are trig inputs degrees or radians?",
          "answer": "Choose the angle mode before evaluating."
        },
        {
          "question": "Can expressions return complex values?",
          "answer": "No. This calculator reports finite real-number results only."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Sentence Counter",
      "slug": "sentence-counter",
      "url": "https://freecalculator.tech/tools/sentence-counter",
      "category": "Text Tools",
      "category_slug": "text",
      "description": "Count sentences and average words per sentence.",
      "purpose": "Use browser sentence segmentation to analyze prose locally.",
      "keywords": [
        "sentence counter",
        "count sentences",
        "sentence length"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Text",
          "type": "text"
        }
      ],
      "outputs": "Sentence count",
      "formula": "Uses the browser's sentence segmenter, with punctuation-based fallback where unavailable.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Count two sentences",
          "description": "Recognize sentences ending in common punctuation."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the sentence counter output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/case-converter",
        "https://freecalculator.tech/tools/character-counter",
        "https://freecalculator.tech/tools/duplicate-line-remover",
        "https://freecalculator.tech/tools/reading-time-calculator",
        "https://freecalculator.tech/tools/slug-generator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Simple Interest Calculator",
      "slug": "simple-interest-calculator",
      "url": "https://freecalculator.tech/tools/simple-interest-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Calculate simple interest and final amount over time.",
      "purpose": "Estimate interest calculated only on the original principal.",
      "keywords": [
        "simple interest",
        "principal",
        "interest rate"
      ],
      "inputs": [
        {
          "name": "principal",
          "label": "Principal",
          "type": "number"
        },
        {
          "name": "rate",
          "label": "Annual interest rate",
          "type": "number"
        },
        {
          "name": "years",
          "label": "Duration",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Simple interest = principal × annual rate × time. Final amount = principal + interest.",
      "methodology": [
        "Enter the values for your estimate.",
        "Adjust the rate, duration, and optional scenario inputs.",
        "Review the totals, comparison, chart, and schedule where available."
      ],
      "examples": [
        {
          "title": "$10,000 at 5% for 3 years",
          "description": "Simple interest is $1,500 and final amount is $11,500."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Does simple interest compound?",
          "answer": "No. Interest is calculated only on the original principal."
        },
        {
          "question": "Can duration include decimals?",
          "answer": "Yes. For example, 1.5 years is supported."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "SLA Cost Calculator",
      "slug": "sla-cost-calculator",
      "url": "https://freecalculator.tech/tools/sla-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Cost the coverage a service level agreement promises.",
      "purpose": "Coverage, staffing and rates are entered by the organisation; standby is costed only when both standby hours and a standby rate are given.",
      "keywords": [
        "cost of meeting a service level",
        "work out what it costs each month to staff the coverage a service level agreement promises.",
        "it professional services",
        "it manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "coverageHours",
          "label": "Covered hours each month",
          "type": "number",
          "help": "For example 730 for 24/7, or 176 for business hours."
        },
        {
          "name": "staffOnDuty",
          "label": "People on duty during covered hours",
          "type": "number"
        },
        {
          "name": "loadedRate",
          "label": "Loaded cost per staffed hour",
          "type": "number"
        },
        {
          "name": "standbyHours",
          "label": "Standby hours each month",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "standbyRate",
          "label": "Standby pay per hour",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "tooling",
          "label": "Monthly monitoring and tooling cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "SLA cost = Covered hours × People on duty × Loaded rate + Standby hours × Standby rate + Tooling; Cost per covered hour = SLA cost ÷ Covered hours",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "24/7 cover with one person on duty",
          "description": "Standby is counted only when you enter standby hours and pay."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Coverage is costed as staffed hours, with optional standby pay and tooling added."
        },
        {
          "question": "What are its limits?",
          "answer": "Costs coverage, not the probability of meeting a response target; that needs demand modelling."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "sla-cost",
        "formula_expression": "SLA cost = Covered hours × People on duty × Loaded rate + Standby hours × Standby rate + Tooling; Cost per covered hour = SLA cost ÷ Covered hours",
        "variables": [
          {
            "symbol": "H",
            "name": "Covered hours per month",
            "unit": "h",
            "description": "Hours the service level has to be met."
          },
          {
            "symbol": "p",
            "name": "People on duty",
            "unit": "count",
            "description": "People required during covered hours."
          },
          {
            "symbol": "r",
            "name": "Loaded cost per staffed hour",
            "unit": "currency/h",
            "description": "Employer cost per hour on duty."
          },
          {
            "symbol": "Hs",
            "name": "Standby hours",
            "unit": "h",
            "description": "Optional standby hours each month."
          },
          {
            "symbol": "rs",
            "name": "Standby rate",
            "unit": "currency/h",
            "description": "Optional standby pay per hour."
          },
          {
            "symbol": "S",
            "name": "Tooling cost",
            "unit": "currency",
            "description": "Optional monitoring and tooling cost."
          }
        ],
        "units": "Hours; counts; currency per hour; currency.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "support",
        "profession": "IT and professional services",
        "job_roles": [
          "it-manager",
          "operations-manager"
        ],
        "use_case": "Work out what it costs each month to staff the coverage a service level agreement promises.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Coverage, staffing and rates are entered by the organisation; standby is costed only when both standby hours and a standby rate are given.",
        "assumptions": [
          "Staffing is constant across covered hours."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No standard shift pattern or standby premium is assumed."
        ],
        "validation_rules": [
          "Covered hours greater than 0.",
          "People on duty greater than 0.",
          "Loaded rate greater than 0."
        ],
        "limitations": [
          "Costs coverage, not the probability of meeting a response target; that needs demand modelling."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Staffing is constant across covered hours."
          }
        ]
      }
    },
    {
      "name": "Sleep Calculator",
      "slug": "sleep-calculator",
      "url": "https://freecalculator.tech/tools/sleep-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Estimate sleep duration and cycle times.",
      "purpose": "Compare bedtime and wake time across midnight, accounting for sleep latency and awake time.",
      "keywords": [
        "sleep calculator",
        "bedtime",
        "sleep cycles"
      ],
      "inputs": [
        {
          "name": "bed",
          "label": "Bedtime",
          "type": "time"
        },
        {
          "name": "wake",
          "label": "Wake time",
          "type": "time"
        },
        {
          "name": "latency",
          "label": "Time to fall asleep",
          "type": "number"
        },
        {
          "name": "awake",
          "label": "Awake during the night",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Estimated sleep = wake time − bedtime (crossing midnight when needed) − sleep latency − awake time. Cycle scenarios use 90 minutes per cycle.",
      "methodology": [
        "Enter the requested values.",
        "Adjust optional assumptions for your situation.",
        "Review the result and detailed breakdown."
      ],
      "examples": [
        {
          "title": "10:30 PM to 7:00 AM",
          "description": "With 15 minutes to fall asleep, estimated sleep is 8 hours 15 minutes."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Does bedtime cross midnight?",
          "answer": "Yes. A wake time earlier than bedtime is treated as the next day."
        },
        {
          "question": "Are sleep cycles always 90 minutes?",
          "answer": "No. Ninety minutes is a planning approximation; real cycles vary."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Slug Generator",
      "slug": "slug-generator",
      "url": "https://freecalculator.tech/tools/slug-generator",
      "category": "Text Tools",
      "category_slug": "text",
      "description": "Create a lowercase URL-safe slug from a title.",
      "purpose": "Normalize accents and separators to create a clean URL slug in your browser.",
      "keywords": [
        "slug generator",
        "url slug",
        "slugify"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Title or phrase",
          "type": "text"
        }
      ],
      "outputs": "URL slug",
      "formula": "Normalizes accents, lowercases letters, replaces unsafe groups with the chosen separator, and trims repeats.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Slugify a page title",
          "description": "Convert Café Prices & Hours to cafe-prices-hours."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the slug generator output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/case-converter",
        "https://freecalculator.tech/tools/character-counter",
        "https://freecalculator.tech/tools/duplicate-line-remover",
        "https://freecalculator.tech/tools/reading-time-calculator",
        "https://freecalculator.tech/tools/sentence-counter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Software Development Cost Calculator",
      "slug": "software-development-cost-calculator",
      "url": "https://freecalculator.tech/tools/software-development-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Cost a build including tools, overhead and a contingency reserve.",
      "purpose": "Cost accumulation over an effort estimate. Every component is entered by the user, and optional components left at zero are excluded from the total.",
      "keywords": [
        "software development cost",
        "cost a development effort including tools, infrastructure, overhead and a contingency reserve.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "effortMonths",
          "label": "Estimated effort",
          "type": "number",
          "help": "Person-months from your sizing model."
        },
        {
          "name": "costPerMonth",
          "label": "Loaded cost of one person-month",
          "type": "number"
        },
        {
          "name": "tools",
          "label": "Tools and licences (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "infrastructure",
          "label": "Infrastructure and environments (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "overheadRate",
          "label": "Overhead applied to labour (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "contingencyRate",
          "label": "Contingency reserve (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Labour = Effort × Loaded cost per person-month; Base = Labour × (1 + Overhead rate) + Tools + Infrastructure; Total = Base × (1 + Contingency rate)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "286 person-months with tools and a reserve",
          "description": "Optional components left at zero are excluded, not guessed."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Effort is costed at the organisation's own person-month cost, then optional components, overhead and contingency are added."
        },
        {
          "question": "What are its limits?",
          "answer": "Gives a cost, not a price. Inherits the uncertainty of the effort estimate it is given."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "software-development-cost",
        "formula_expression": "Labour = Effort × Loaded cost per person-month; Base = Labour × (1 + Overhead rate) + Tools + Infrastructure; Total = Base × (1 + Contingency rate)",
        "variables": [
          {
            "symbol": "PM",
            "name": "Estimated effort",
            "unit": "person-months",
            "description": "Effort from the organisation's sizing model."
          },
          {
            "symbol": "c",
            "name": "Loaded cost of one person-month",
            "unit": "currency",
            "description": "Employer cost of one person-month."
          },
          {
            "symbol": "T",
            "name": "Tools and licences",
            "unit": "currency",
            "description": "Optional."
          },
          {
            "symbol": "I",
            "name": "Infrastructure and environments",
            "unit": "currency",
            "description": "Optional."
          },
          {
            "symbol": "o",
            "name": "Overhead rate",
            "unit": "%",
            "description": "Optional overhead applied to labour, using the organisation's own allocation."
          },
          {
            "symbol": "g",
            "name": "Contingency rate",
            "unit": "%",
            "description": "Optional reserve for identified risk."
          }
        ],
        "units": "Person-months; currency; percentages.",
        "formula_class": "deterministic",
        "industry_segment": "software-engineering",
        "sub_segment": "planning",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager",
          "financial-analyst"
        ],
        "use_case": "Cost a development effort including tools, infrastructure, overhead and a contingency reserve.",
        "standard_body": "University of Southern California, Center for Systems and Software Engineering",
        "standard_name": "COCOMO II post-architecture model",
        "standard_reference": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28.",
        "source_name": "SEI / USC",
        "source_url": "https://csse.usc.edu/tools/cocomo/",
        "source_version": "COCOMO II.2000",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Cost accumulation over an effort estimate. Every component is entered by the user, and optional components left at zero are excluded from the total.",
        "assumptions": [
          "All components cover the same scope and period as the effort estimate."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No default overhead or contingency percentage is applied."
        ],
        "validation_rules": [
          "Effort greater than 0.",
          "Person-month cost greater than 0.",
          "Rates at or above 0."
        ],
        "limitations": [
          "Gives a cost, not a price.",
          "Inherits the uncertainty of the effort estimate it is given."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "All components cover the same scope and period as the effort estimate."
          }
        ]
      }
    },
    {
      "name": "Software Maintenance Cost Calculator",
      "slug": "software-maintenance-cost-calculator",
      "url": "https://freecalculator.tech/tools/software-maintenance-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Estimate a year of maintenance from how much of the system changes.",
      "purpose": "Annual change traffic is computed from code added and modified against the base size, and the maintained size is estimated with the same post-architecture equation the development model uses.",
      "keywords": [
        "cocomo ii software maintenance cost",
        "estimate what a year of maintaining an existing system costs, from how much of it changes.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "baseKsloc",
          "label": "Size of the existing system",
          "type": "number",
          "help": "Thousands of source lines already in production."
        },
        {
          "name": "addedKsloc",
          "label": "Code added in a year",
          "type": "number",
          "help": "Thousands of source lines added."
        },
        {
          "name": "modifiedKsloc",
          "label": "Code modified in a year",
          "type": "number",
          "help": "Thousands of source lines modified."
        },
        {
          "name": "scaleFactors",
          "label": "Sum of the five scale factors",
          "type": "number",
          "help": "Your own ratings for precedentedness, flexibility, risk resolution, team cohesion and process maturity. 18.97 is the published nominal sum."
        },
        {
          "name": "effortMultiplier",
          "label": "Product of the effort multipliers",
          "type": "number",
          "help": "Multiply your rated effort multipliers together; 1 means nominal."
        },
        {
          "name": "costPerMonth",
          "label": "Loaded cost of one person-month",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "ACT = (Code added + Code modified) ÷ Base size; Maintenance size = Base size × ACT; PM = 2.94 × Maintenance size^(0.91 + 0.01 × ΣSF) × ΠEM; Cost = PM × Loaded cost per person-month",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "100 KSLOC system with 15 KSLOC of annual change",
          "description": "The published maintenance model: annual change traffic drives the maintained size."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The published maintenance model: annual change traffic sets the maintained size, which is then estimated as effort and costed."
        },
        {
          "question": "What are its limits?",
          "answer": "COCOMO II is a calibrated estimation model, not an exact prediction; its published accuracy is a range, not a point. Estimates are only as good as the size, scale factors and effort multipliers entered. Covers change-driven maintenance effort, not licences, hosting or support desks."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "software-maintenance-cost",
        "formula_expression": "ACT = (Code added + Code modified) ÷ Base size; Maintenance size = Base size × ACT; PM = 2.94 × Maintenance size^(0.91 + 0.01 × ΣSF) × ΠEM; Cost = PM × Loaded cost per person-month",
        "variables": [
          {
            "symbol": "Base",
            "name": "Size of the existing system",
            "unit": "KSLOC",
            "description": "Thousands of source lines already in production."
          },
          {
            "symbol": "Add",
            "name": "Code added in a year",
            "unit": "KSLOC",
            "description": "Thousands of source lines added."
          },
          {
            "symbol": "Mod",
            "name": "Code modified in a year",
            "unit": "KSLOC",
            "description": "Thousands of source lines modified."
          },
          {
            "symbol": "ΣSF",
            "name": "Sum of the five scale factors",
            "unit": "points",
            "description": "The organisation's own ratings."
          },
          {
            "symbol": "ΠEM",
            "name": "Product of the effort multipliers",
            "unit": "factor",
            "description": "The organisation's own rated multipliers."
          },
          {
            "symbol": "c",
            "name": "Loaded cost of one person-month",
            "unit": "currency",
            "description": "Employer cost of one person-month."
          }
        ],
        "units": "KSLOC; person-months; currency.",
        "formula_class": "estimation_model",
        "industry_segment": "software-engineering",
        "sub_segment": "maintenance",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager",
          "financial-analyst"
        ],
        "use_case": "Estimate what a year of maintaining an existing system costs, from how much of it changes.",
        "standard_body": "University of Southern California, Center for Systems and Software Engineering",
        "standard_name": "COCOMO II post-architecture model",
        "standard_reference": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28.",
        "source_name": "SEI / USC",
        "source_url": "https://csse.usc.edu/tools/cocomo/",
        "source_version": "COCOMO II.2000",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Annual change traffic is computed from code added and modified against the base size, and the maintained size is estimated with the same post-architecture equation the development model uses.",
        "assumptions": [
          "Added and modified code are measured over the same year as the cost being estimated."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No default change traffic percentage is assumed."
        ],
        "validation_rules": [
          "Base size greater than 0.",
          "Added plus modified code greater than 0.",
          "Scale-factor sum between 0 and 31.5.",
          "Person-month cost greater than 0."
        ],
        "limitations": [
          "COCOMO II is a calibrated estimation model, not an exact prediction; its published accuracy is a range, not a point.",
          "Estimates are only as good as the size, scale factors and effort multipliers entered.",
          "Covers change-driven maintenance effort, not licences, hosting or support desks."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Added and modified code are measured over the same year as the cost being estimated."
          }
        ]
      }
    },
    {
      "name": "Software Project Schedule Calculator",
      "slug": "software-project-schedule-calculator",
      "url": "https://freecalculator.tech/tools/software-project-schedule-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Turn effort into a schedule, by the published model or by your staffing.",
      "purpose": "The chosen model is applied on its own. The COCOMO II route uses the published constants; the staffing route is a straight division by available staff. The two are never averaged or blended.",
      "keywords": [
        "software project schedule",
        "turn an effort estimate into a calendar schedule, by the published model or by the staff actually available.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "model",
          "label": "Estimation model",
          "type": "choice",
          "help": "Two published methods, shown separately. They are never combined into one number."
        },
        {
          "name": "effortMonths",
          "label": "Estimated effort",
          "type": "number",
          "help": "Person-months from your sizing model."
        },
        {
          "name": "exponent",
          "label": "COCOMO II scale exponent",
          "type": "number",
          "help": "0.91 + 0.01 × the sum of your five scale factors. 1.0997 is the published nominal value."
        },
        {
          "name": "staff",
          "label": "People available",
          "type": "number",
          "help": "Used by the staffing method."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "COCOMO II model: TDEV = 3.67 × PM^(0.28 + 0.2 × (E − 0.91)). Staffing model: Months = Effort in person-months ÷ People available",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "286 person-months on the published schedule equation",
          "description": "Pick the model you want; the other one is not mixed in."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Two published methods for turning effort into calendar time, selectable on the page and reported separately."
        },
        {
          "question": "What are its limits?",
          "answer": "COCOMO II is a calibrated estimation model, not an exact prediction; its published accuracy is a range, not a point. Estimates are only as good as the size, scale factors and effort multipliers entered. The staffing model ignores the compressibility limits the published model imposes."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "software-project-schedule",
        "formula_expression": "COCOMO II model: TDEV = 3.67 × PM^(0.28 + 0.2 × (E − 0.91)). Staffing model: Months = Effort in person-months ÷ People available",
        "variables": [
          {
            "symbol": "PM",
            "name": "Estimated effort",
            "unit": "person-months",
            "description": "Effort from the organisation's sizing model."
          },
          {
            "symbol": "E",
            "name": "COCOMO II scale exponent",
            "unit": "exponent",
            "description": "0.91 + 0.01 × the sum of the five scale factors; 1.0997 is the published nominal value."
          },
          {
            "symbol": "N",
            "name": "People available",
            "unit": "people",
            "description": "Used by the staffing method only."
          }
        ],
        "units": "Person-months; months; people.",
        "formula_class": "estimation_model",
        "industry_segment": "software-engineering",
        "sub_segment": "planning",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager"
        ],
        "use_case": "Turn an effort estimate into a calendar schedule, by the published model or by the staff actually available.",
        "standard_body": "University of Southern California, Center for Systems and Software Engineering",
        "standard_name": "COCOMO II post-architecture model",
        "standard_reference": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28.",
        "source_name": "SEI / USC",
        "source_url": "https://csse.usc.edu/tools/cocomo/",
        "source_version": "COCOMO II.2000",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "The chosen model is applied on its own. The COCOMO II route uses the published constants; the staffing route is a straight division by available staff. The two are never averaged or blended.",
        "assumptions": [
          "The effort estimate covers the whole scope being scheduled."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf.",
          "The two models are never combined into one number."
        ],
        "validation_rules": [
          "Effort greater than 0.",
          "COCOMO II model: exponent greater than 0.",
          "Staffing model: people available greater than 0."
        ],
        "limitations": [
          "COCOMO II is a calibrated estimation model, not an exact prediction; its published accuracy is a range, not a point.",
          "Estimates are only as good as the size, scale factors and effort multipliers entered.",
          "The staffing model ignores the compressibility limits the published model imposes."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The effort estimate covers the whole scope being scheduled."
          }
        ]
      }
    },
    {
      "name": "Software Team Size Calculator",
      "slug": "software-team-size-calculator",
      "url": "https://freecalculator.tech/tools/software-team-size-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Find the average team size an effort and schedule imply.",
      "purpose": "Effort divided by schedule, exactly as the published model relates the two. No staffing curve or ramp-up profile is assumed.",
      "keywords": [
        "average software team size",
        "find the average number of people a development effort needs over its schedule.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "effortMonths",
          "label": "Estimated effort",
          "type": "number",
          "help": "Person-months from your sizing model."
        },
        {
          "name": "scheduleMonths",
          "label": "Planned schedule",
          "type": "number",
          "help": "Calendar months the work has."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Average staff = Effort in person-months ÷ Schedule in calendar months",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "286 person-months over 22 months",
          "description": "The published staffing relation: average staff is effort divided by schedule."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The published staffing relation between effort and schedule."
        },
        {
          "question": "What are its limits?",
          "answer": "An average; real projects staff up and down over time. Says nothing about whether that team size is feasible."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "software-team-size",
        "formula_expression": "Average staff = Effort in person-months ÷ Schedule in calendar months",
        "variables": [
          {
            "symbol": "PM",
            "name": "Estimated effort",
            "unit": "person-months",
            "description": "Effort from the organisation's sizing model."
          },
          {
            "symbol": "TDEV",
            "name": "Planned schedule",
            "unit": "months",
            "description": "Calendar months the work has."
          }
        ],
        "units": "Person-months; months; people.",
        "formula_class": "deterministic",
        "industry_segment": "software-engineering",
        "sub_segment": "planning",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "project-manager"
        ],
        "use_case": "Find the average number of people a development effort needs over its schedule.",
        "standard_body": "University of Southern California, Center for Systems and Software Engineering",
        "standard_name": "COCOMO II post-architecture model",
        "standard_reference": "COCOMO II Model Definition Manual — post-architecture effort PM = A × Size^E × ΠEM with A = 2.94 and E = B + 0.01 × ΣSF (B = 0.91), and schedule TDEV = C × PM^(D + 0.2 × (E − B)) × SCED%/100 with C = 3.67 and D = 0.28.",
        "source_name": "SEI / USC",
        "source_url": "https://csse.usc.edu/tools/cocomo/",
        "source_version": "COCOMO II.2000",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Effort divided by schedule, exactly as the published model relates the two. No staffing curve or ramp-up profile is assumed.",
        "assumptions": [
          "Staffing is treated as an average across the schedule, not as a ramp."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf."
        ],
        "validation_rules": [
          "Effort greater than 0.",
          "Schedule greater than 0."
        ],
        "limitations": [
          "An average; real projects staff up and down over time.",
          "Says nothing about whether that team size is feasible."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Staffing is treated as an average across the schedule, not as a ramp."
          }
        ]
      }
    },
    {
      "name": "Speed Converter",
      "slug": "speed-converter",
      "url": "https://freecalculator.tech/tools/speed-converter",
      "category": "Conversions",
      "category_slug": "conversion",
      "description": "Convert common speed units.",
      "purpose": "Convert metres per second, kilometres per hour, miles per hour, feet per second, and knots.",
      "keywords": [
        "speed converter",
        "kmh to mph",
        "knots"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Value",
          "type": "number"
        },
        {
          "name": "from",
          "label": "From",
          "type": "choice"
        },
        {
          "name": "to",
          "label": "To",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Convert speed to the base unit (m/s), then from the base unit to the destination.",
      "methodology": [
        "Enter a value.",
        "Choose source and destination units, or swap them.",
        "Copy the instant conversion result."
      ],
      "examples": [
        {
          "title": "Convert speed",
          "description": "See an instant speed conversion using standard unit definitions."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can I enter decimals?",
          "answer": "Yes. Decimal, zero, and supported negative values convert instantly."
        },
        {
          "question": "Can I reverse the conversion?",
          "answer": "Yes. Use Swap to exchange the source and destination units."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/area-converter",
        "https://freecalculator.tech/tools/data-storage-converter",
        "https://freecalculator.tech/tools/length-converter",
        "https://freecalculator.tech/tools/temperature-converter",
        "https://freecalculator.tech/tools/unit-converter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Square Footage Calculator",
      "slug": "square-footage-calculator",
      "url": "https://freecalculator.tech/tools/square-footage-calculator",
      "category": "Home",
      "category_slug": "home",
      "description": "Calculate rectangular area with quantity and deductions.",
      "purpose": "Find square feet and square metres from dimensions, repeated equal areas, and optional deductions.",
      "keywords": [
        "square footage",
        "room area",
        "square feet"
      ],
      "inputs": [
        {
          "name": "unit",
          "label": "Dimension unit",
          "type": "choice"
        },
        {
          "name": "length",
          "label": "Length",
          "type": "number"
        },
        {
          "name": "width",
          "label": "Width",
          "type": "number"
        },
        {
          "name": "quantity",
          "label": "Number of equal areas",
          "type": "number"
        },
        {
          "name": "deduction",
          "label": "Total deduction",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Net area = length × width × quantity − deductions. Dimensions are converted to square feet.",
      "methodology": [
        "Enter the project dimensions and choose their unit.",
        "Adjust waste, coverage, quantity, and other assumptions.",
        "Use the rounded purchase estimate as a planning guide."
      ],
      "examples": [
        {
          "title": "Two 12 × 10 ft areas",
          "description": "Gross area is 240 sq ft before deductions."
        }
      ],
      "assumptions": "This is a planning estimate based on your inputs and assumptions, not an exact contractor, installer, or supplier quote.",
      "faqs": [
        {
          "question": "Can I combine different room sizes?",
          "answer": "Calculate each different rectangle separately and add the results; quantity handles repeated equal areas."
        },
        {
          "question": "What belongs in deductions?",
          "answer": "Use the combined square footage of openings or excluded areas."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/btu-calculator",
        "https://freecalculator.tech/tools/concrete-calculator",
        "https://freecalculator.tech/tools/flooring-calculator",
        "https://freecalculator.tech/tools/gravel-calculator",
        "https://freecalculator.tech/tools/mulch-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Square Root Calculator",
      "slug": "square-root-calculator",
      "url": "https://freecalculator.tech/tools/square-root-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Calculate square roots and other whole-number roots.",
      "purpose": "Find square, cube, and higher roots with real-number validation for negative values.",
      "keywords": [
        "square root",
        "nth root",
        "cube root"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Number",
          "type": "number"
        },
        {
          "name": "root",
          "label": "Root index",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "The nth root of x is x^(1/n). Negative numbers have real roots only for odd integer indices.",
      "methodology": [
        "Enter the requested values.",
        "Choose the calculation mode when available.",
        "Review the result and supporting breakdown."
      ],
      "examples": [
        {
          "title": "Square root of 81",
          "description": "√81 = 9."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can I calculate cube roots?",
          "answer": "Yes. Set the root index to 3."
        },
        {
          "question": "Can I use negative numbers?",
          "answer": "Yes for odd roots, such as the cube root of −8."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Standard Deviation Calculator",
      "slug": "standard-deviation-calculator",
      "url": "https://freecalculator.tech/tools/standard-deviation-calculator",
      "category": "Math",
      "category_slug": "math",
      "description": "Calculate population or sample standard deviation.",
      "purpose": "Enter a number list to find its mean, variance, count, and population or sample standard deviation.",
      "keywords": [
        "standard deviation",
        "variance",
        "statistics",
        "sample"
      ],
      "inputs": [
        {
          "name": "numbers",
          "label": "Values",
          "type": "text"
        },
        {
          "name": "mode",
          "label": "Data type",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Standard deviation is the square root of the average squared distance from the mean; sample variance divides by n−1.",
      "methodology": [
        "Enter the requested values.",
        "Choose the calculation mode when available.",
        "Review the result and supporting breakdown."
      ],
      "examples": [
        {
          "title": "Population deviation of 2,4,4,4,5,5,7,9",
          "description": "The mean is 5 and population standard deviation is 2."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Which mode should I use?",
          "answer": "Use population for the complete group and sample for observations representing a larger group."
        },
        {
          "question": "Can values be negative?",
          "answer": "Yes. Negative and decimal values are supported."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/average-calculator",
        "https://freecalculator.tech/tools/exponent-calculator",
        "https://freecalculator.tech/tools/fraction-calculator",
        "https://freecalculator.tech/tools/gcf-calculator",
        "https://freecalculator.tech/tools/geometry-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Support Contract Pricing Calculator",
      "slug": "support-contract-pricing-calculator",
      "url": "https://freecalculator.tech/tools/support-contract-pricing-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Price a support contract from ticket volume and handling time.",
      "purpose": "Ticket volume and handling time come from the firm's own records. No benchmark ticket rate or handling time is supplied.",
      "keywords": [
        "support contract price",
        "price a support contract from expected ticket volume, handling time and the loaded cost of support staff.",
        "it professional services",
        "it manager"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "tickets",
          "label": "Tickets expected each month",
          "type": "number"
        },
        {
          "name": "minutesPerTicket",
          "label": "Average handling minutes per ticket",
          "type": "number"
        },
        {
          "name": "loadedRate",
          "label": "Loaded cost per support hour",
          "type": "number"
        },
        {
          "name": "tooling",
          "label": "Monthly tooling and licence cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "overheadRate",
          "label": "Overhead applied to direct cost (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "method",
          "label": "Pricing method",
          "type": "choice",
          "help": "Margin is a share of the price. Markup is an addition to cost. They are not the same number."
        },
        {
          "name": "rate",
          "label": "Margin or markup",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Support hours = Tickets × Minutes per ticket ÷ 60; Cost = (Support hours × Loaded rate + Tooling) × (1 + Overhead rate); Price = Cost ÷ (1 − Margin) or × (1 + Markup)",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "300 tickets a month at 25 minutes each",
          "description": "Every rate and volume is entered; no benchmark ticket time is assumed."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Expected demand is converted into staffed hours, costed, loaded with overhead, then priced by the chosen method."
        },
        {
          "question": "What are its limits?",
          "answer": "Uses an average handling time; volatile or seasonal demand needs its own scenario."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "support-contract-pricing",
        "formula_expression": "Support hours = Tickets × Minutes per ticket ÷ 60; Cost = (Support hours × Loaded rate + Tooling) × (1 + Overhead rate); Price = Cost ÷ (1 − Margin) or × (1 + Markup)",
        "variables": [
          {
            "symbol": "T",
            "name": "Tickets per month",
            "unit": "count",
            "description": "Expected monthly ticket volume."
          },
          {
            "symbol": "t",
            "name": "Minutes per ticket",
            "unit": "min",
            "description": "Average handling time, measured by the firm."
          },
          {
            "symbol": "r",
            "name": "Loaded cost per support hour",
            "unit": "currency/h",
            "description": "Employer cost per staffed support hour."
          },
          {
            "symbol": "S",
            "name": "Tooling cost",
            "unit": "currency",
            "description": "Optional monthly tooling and licence cost."
          },
          {
            "symbol": "o",
            "name": "Overhead rate",
            "unit": "%",
            "description": "Overhead applied to direct cost."
          },
          {
            "symbol": "m",
            "name": "Margin or markup",
            "unit": "%",
            "description": "Profit applied by the chosen method."
          }
        ],
        "units": "Counts; minutes; currency per hour; percentages.",
        "formula_class": "business_input_model",
        "industry_segment": "it-professional-services",
        "sub_segment": "support",
        "profession": "IT and professional services",
        "job_roles": [
          "it-manager",
          "account-manager"
        ],
        "use_case": "Price a support contract from expected ticket volume, handling time and the loaded cost of support staff.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Ticket volume and handling time come from the firm's own records. No benchmark ticket rate or handling time is supplied.",
        "assumptions": [
          "Average handling time represents the mix of tickets expected."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No industry ticket volume or handling time is inserted."
        ],
        "validation_rules": [
          "Tickets greater than 0.",
          "Minutes per ticket greater than 0.",
          "Loaded rate greater than 0.",
          "Margin below 100%."
        ],
        "limitations": [
          "Uses an average handling time; volatile or seasonal demand needs its own scenario."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Average handling time represents the mix of tickets expected."
          }
        ]
      }
    },
    {
      "name": "Takt Time Calculator",
      "slug": "takt-time-calculator",
      "url": "https://freecalculator.tech/tools/takt-time-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Find the pace of production needed to meet customer demand.",
      "purpose": "Net available working time divided by the number of units the customer requires in that time. Direct division of entered available time by entered demand. Planned stops are deducted by the user, not assumed.",
      "keywords": [
        "Takt time",
        "Takt time",
        "lean",
        "industrial engineer",
        "manufacturing engineer",
        "six sigma black belt"
      ],
      "inputs": [
        {
          "name": "availableMinutes",
          "label": "Available production time",
          "type": "number",
          "help": "Net working time after planned breaks and maintenance."
        },
        {
          "name": "demand",
          "label": "Customer demand in the same period",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Takt time = Available production time ÷ Customer demand in the same period",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "450 available minutes, 300 units required",
          "description": "A pace of one unit every 1.5 minutes."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "Lean manufacturing measure as described by NIST MEP guidance. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Net available working time divided by the number of units the customer requires in that time."
        },
        {
          "question": "What are its limits?",
          "answer": "Takt is a target pace, not a measured cycle time. Comparing the two is the point."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-15T00:00:00+00:00",
      "professional": {
        "formula_key": "takt-time",
        "formula_expression": "Takt time = Available production time ÷ Customer demand in the same period",
        "variables": [
          {
            "symbol": "T",
            "name": "Available production time",
            "unit": "min",
            "description": "Net working time after planned stops."
          },
          {
            "symbol": "D",
            "name": "Customer demand",
            "unit": "count",
            "description": "Units required in that period."
          }
        ],
        "units": "Time per unit; entered in minutes, also shown in seconds.",
        "formula_class": "deterministic",
        "industry_segment": "lean",
        "sub_segment": "flow",
        "profession": "Lean manufacturing",
        "job_roles": [
          "industrial-engineer",
          "manufacturing-engineer",
          "six-sigma-black-belt"
        ],
        "use_case": "Find the pace of production needed to meet customer demand.",
        "standard_body": "",
        "standard_name": "Takt time",
        "standard_reference": "Lean manufacturing measure as described by NIST MEP guidance.",
        "source_name": "NIST MEP",
        "source_url": "https://www.nist.gov/blogs/manufacturing-innovation-blog/lean-manufacturing-basics",
        "source_version": "MEP guidance",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Direct division of entered available time by entered demand. Planned stops are deducted by the user, not assumed.",
        "assumptions": [
          "Available time already excludes planned breaks and scheduled maintenance."
        ],
        "prohibited_assumptions": [
          "No standard shift length, break allowance or efficiency factor is assumed."
        ],
        "validation_rules": [
          "Demand greater than 0.",
          "Available time greater than 0."
        ],
        "limitations": [
          "Takt is a target pace, not a measured cycle time. Comparing the two is the point."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-15",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "operational",
            "statement": "Available time already excludes planned breaks and scheduled maintenance."
          }
        ]
      }
    },
    {
      "name": "Technical Debt Cost Calculator",
      "slug": "technical-debt-cost-calculator",
      "url": "https://freecalculator.tech/tools/technical-debt-cost-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Value technical debt as remediation cost and annual carrying cost.",
      "purpose": "Principal and interest are valued at the organisation's own loaded rate from its own measured effort. The debt ratio is shown only when the build effort is entered; nothing is estimated on the user's behalf.",
      "keywords": [
        "technical debt principal and interest",
        "put a figure on what your technical debt would cost to clear, and what carrying it costs each year.",
        "software engineering",
        "software engineer"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "remediationHours",
          "label": "Hours to remediate the debt",
          "type": "number",
          "help": "The remediation effort your analysis recorded."
        },
        {
          "name": "loadedRate",
          "label": "Loaded cost per engineer hour",
          "type": "number"
        },
        {
          "name": "developmentHours",
          "label": "Hours it took to build the system (optional)",
          "type": "number",
          "help": "Needed only for the debt ratio. Leave at 0 to skip it."
        },
        {
          "name": "extraHoursPerMonth",
          "label": "Extra hours lost each month to the debt (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Principal = Remediation hours × Loaded cost per hour; Technical debt ratio = Principal ÷ (Build hours × Loaded cost per hour); Annual interest = Extra hours lost per month × 12 × Loaded cost per hour",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "1,800 hours of remediation on a 24,000 hour system",
          "description": "Remediation cost and the debt ratio, both from your own measured effort."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "SEI, Technical Debt — the principal is the cost of remediating the debt; the interest is the extra effort paid on every change until it is remediated. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "The principal is the cost of remediating the debt; the interest is the extra effort paid each year until it is remediated."
        },
        {
          "question": "What are its limits?",
          "answer": "Only as good as the remediation estimate behind it. The debt ratio needs a comparable build-effort figure to mean anything."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T13:54:40.380942+00:00",
      "professional": {
        "formula_key": "technical-debt-cost",
        "formula_expression": "Principal = Remediation hours × Loaded cost per hour; Technical debt ratio = Principal ÷ (Build hours × Loaded cost per hour); Annual interest = Extra hours lost per month × 12 × Loaded cost per hour",
        "variables": [
          {
            "symbol": "H_r",
            "name": "Hours to remediate the debt",
            "unit": "h",
            "description": "Remediation effort recorded by the organisation's own analysis."
          },
          {
            "symbol": "r",
            "name": "Loaded cost per engineer hour",
            "unit": "currency/h",
            "description": "Employer cost per engineer hour."
          },
          {
            "symbol": "H_d",
            "name": "Hours it took to build the system",
            "unit": "h",
            "description": "Optional; needed only for the debt ratio."
          },
          {
            "symbol": "H_m",
            "name": "Extra hours lost each month to the debt",
            "unit": "h",
            "description": "Optional; the measured interest."
          }
        ],
        "units": "Hours; currency; percentage.",
        "formula_class": "deterministic",
        "industry_segment": "software-engineering",
        "sub_segment": "quality",
        "profession": "Software engineering",
        "job_roles": [
          "software-engineer",
          "solutions-architect",
          "project-manager"
        ],
        "use_case": "Put a figure on what your technical debt would cost to clear, and what carrying it costs each year.",
        "standard_body": "Carnegie Mellon University, Software Engineering Institute",
        "standard_name": "Technical debt — principal and interest",
        "standard_reference": "SEI, Technical Debt — the principal is the cost of remediating the debt; the interest is the extra effort paid on every change until it is remediated.",
        "source_name": "SEI",
        "source_url": "https://www.sei.cmu.edu/our-work/technical-debt/",
        "source_version": "SEI research programme",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Principal and interest are valued at the organisation's own loaded rate from its own measured effort. The debt ratio is shown only when the build effort is entered; nothing is estimated on the user's behalf.",
        "assumptions": [
          "Remediation and build hours are measured on the same codebase and the same counting basis."
        ],
        "prohibited_assumptions": [
          "No industry delivery rate, productivity figure, defect rate or cost per line is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No default remediation rate, debt ratio threshold or interest rate is applied."
        ],
        "validation_rules": [
          "Remediation hours greater than 0.",
          "Loaded rate greater than 0.",
          "Optional hours at or above 0."
        ],
        "limitations": [
          "Only as good as the remediation estimate behind it.",
          "The debt ratio needs a comparable build-effort figure to mean anything."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "industry",
            "statement": "Remediation and build hours are measured on the same codebase and the same counting basis."
          }
        ]
      }
    },
    {
      "name": "Temperature Converter",
      "slug": "temperature-converter",
      "url": "https://freecalculator.tech/tools/temperature-converter",
      "category": "Conversions",
      "category_slug": "conversion",
      "description": "Convert Celsius, Fahrenheit, and Kelvin.",
      "purpose": "Convert temperatures through exact scale and offset formulas with absolute-zero validation.",
      "keywords": [
        "temperature converter",
        "celsius fahrenheit",
        "kelvin"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Value",
          "type": "number"
        },
        {
          "name": "from",
          "label": "From",
          "type": "choice"
        },
        {
          "name": "to",
          "label": "To",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Temperatures convert through Kelvin using scale and offset functions; linear units convert through their category base unit.",
      "methodology": [
        "Enter a value.",
        "Choose source and destination units, or swap them.",
        "Copy the instant conversion result."
      ],
      "examples": [
        {
          "title": "Convert temperature",
          "description": "See an instant temperature conversion using standard unit definitions."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can I enter decimals?",
          "answer": "Yes. Decimal, zero, and supported negative values convert instantly."
        },
        {
          "question": "Can I reverse the conversion?",
          "answer": "Yes. Use Swap to exchange the source and destination units."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/area-converter",
        "https://freecalculator.tech/tools/data-storage-converter",
        "https://freecalculator.tech/tools/length-converter",
        "https://freecalculator.tech/tools/speed-converter",
        "https://freecalculator.tech/tools/unit-converter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Text Cleaner",
      "slug": "text-cleaner",
      "url": "https://freecalculator.tech/tools/text-cleaner",
      "category": "Text Tools",
      "category_slug": "text",
      "description": "Clean pasted whitespace, blank lines and invisible characters.",
      "purpose": "Apply selected cleanup rules locally without silently altering words.",
      "keywords": [
        "text cleaner",
        "remove extra spaces",
        "clean text"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Text",
          "type": "text"
        }
      ],
      "outputs": "Cleaned text",
      "formula": "Applies only the selected whitespace, line-ending, and invisible-character cleanup rules.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Clean pasted text",
          "description": "Normalize extra spaces and blank lines without changing words."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the text cleaner output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/case-converter",
        "https://freecalculator.tech/tools/character-counter",
        "https://freecalculator.tech/tools/duplicate-line-remover",
        "https://freecalculator.tech/tools/reading-time-calculator",
        "https://freecalculator.tech/tools/sentence-counter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Text Difference",
      "slug": "text-difference",
      "url": "https://freecalculator.tech/tools/text-difference",
      "category": "Text Tools",
      "category_slug": "text",
      "description": "Compare two texts and identify added or removed lines.",
      "purpose": "Produce an accessible line-by-line difference with additions, removals, and summary totals.",
      "keywords": [
        "text difference",
        "text compare",
        "diff checker"
      ],
      "inputs": [
        {
          "name": "original",
          "label": "Original text",
          "type": "text"
        },
        {
          "name": "changed",
          "label": "Changed text",
          "type": "text"
        }
      ],
      "outputs": "Line differences",
      "formula": "Uses a longest-common-subsequence line comparison. Added lines use + and removed lines use −, so meaning never depends on color alone.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Compare two revisions",
          "description": "See one removed line and one added line with clear symbols."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the text difference output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/case-converter",
        "https://freecalculator.tech/tools/character-counter",
        "https://freecalculator.tech/tools/duplicate-line-remover",
        "https://freecalculator.tech/tools/reading-time-calculator",
        "https://freecalculator.tech/tools/sentence-counter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Tile Calculator",
      "slug": "tile-calculator",
      "url": "https://freecalculator.tech/tools/tile-calculator",
      "category": "Home",
      "category_slug": "home",
      "description": "Estimate tile area and full boxes.",
      "purpose": "Calculate tile needs from dimensions, quantity, waste percentage, and package coverage.",
      "keywords": [
        "tile calculator",
        "tile boxes",
        "tile area"
      ],
      "inputs": [
        {
          "name": "unit",
          "label": "Dimension unit",
          "type": "choice"
        },
        {
          "name": "length",
          "label": "Area length",
          "type": "number"
        },
        {
          "name": "width",
          "label": "Area width",
          "type": "number"
        },
        {
          "name": "quantity",
          "label": "Number of equal areas",
          "type": "number"
        },
        {
          "name": "waste",
          "label": "Waste allowance",
          "type": "number"
        },
        {
          "name": "coverage",
          "label": "Coverage per box",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Required material = length × width × quantity × (1 + waste%). Boxes are rounded up using user-entered package coverage.",
      "methodology": [
        "Enter the project dimensions and choose their unit.",
        "Adjust waste, coverage, quantity, and other assumptions.",
        "Use the rounded purchase estimate as a planning guide."
      ],
      "examples": [
        {
          "title": "Tile for a 15 × 12 ft room",
          "description": "Adds 10% waste and rounds up to full boxes."
        }
      ],
      "assumptions": "This is a planning estimate based on your inputs and assumptions, not an exact contractor, installer, or supplier quote.",
      "faqs": [
        {
          "question": "Why are boxes rounded up?",
          "answer": "Materials are normally purchased as complete packages."
        },
        {
          "question": "Does waste account for every layout?",
          "answer": "No. Adjust it for cuts, pattern, room shape, and breakage."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/btu-calculator",
        "https://freecalculator.tech/tools/concrete-calculator",
        "https://freecalculator.tech/tools/flooring-calculator",
        "https://freecalculator.tech/tools/gravel-calculator",
        "https://freecalculator.tech/tools/mulch-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Time and Materials Quote Calculator",
      "slug": "time-and-materials-quote-calculator",
      "url": "https://freecalculator.tech/tools/time-and-materials-quote-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Quote an hourly engagement with expenses and materials shown separately.",
      "purpose": "Each element is charged only when entered; labour and expenses are reported separately so the client sees what is marked up.",
      "keywords": [
        "time-and-materials quote",
        "quote a project billed by the hour, with expenses and materials charged separately.",
        "it professional services",
        "it consultant"
      ],
      "inputs": [
        {
          "name": "currency",
          "label": "Currency",
          "type": "choice",
          "help": "Amounts are shown in the currency you pick. No exchange rate is applied."
        },
        {
          "name": "hours",
          "label": "Estimated hours",
          "type": "number"
        },
        {
          "name": "billRate",
          "label": "Bill rate per hour",
          "type": "number"
        },
        {
          "name": "expenses",
          "label": "Pass-through expenses (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "expenseMarkup",
          "label": "Markup on expenses (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        },
        {
          "name": "materials",
          "label": "Materials and licences (optional)",
          "type": "number",
          "help": "Optional component. Leave at 0 to exclude it from the result."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Quote = (Hours × Bill rate) + Expenses × (1 + Expense markup) + Materials",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "480 hours at $150 with expenses",
          "description": "Expenses are charged only when you enter them."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup. See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "Labour is billed at the agreed rate; pass-through expenses may carry their own markup and are shown apart from labour."
        },
        {
          "question": "What are its limits?",
          "answer": "A time-and-materials quote is an estimate of billing, not a cap; a cap has to be agreed separately."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T03:38:57.29014+00:00",
      "professional": {
        "formula_key": "time-and-materials-quote",
        "formula_expression": "Quote = (Hours × Bill rate) + Expenses × (1 + Expense markup) + Materials",
        "variables": [
          {
            "symbol": "H",
            "name": "Estimated hours",
            "unit": "h",
            "description": "Hours expected on the engagement."
          },
          {
            "symbol": "R",
            "name": "Bill rate",
            "unit": "currency/h",
            "description": "Agreed rate per hour."
          },
          {
            "symbol": "E",
            "name": "Pass-through expenses",
            "unit": "currency",
            "description": "Optional recharged expenses."
          },
          {
            "symbol": "k",
            "name": "Expense markup",
            "unit": "%",
            "description": "Optional percentage added to expenses."
          },
          {
            "symbol": "M",
            "name": "Materials and licences",
            "unit": "currency",
            "description": "Optional materials charged to the client."
          }
        ],
        "units": "Hours; currency; percentages.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "pricing",
        "profession": "IT and professional services",
        "job_roles": [
          "it-consultant",
          "project-manager"
        ],
        "use_case": "Quote a project billed by the hour, with expenses and materials charged separately.",
        "standard_body": "",
        "standard_name": "Cost accumulation, cost-plus pricing, margin and markup",
        "standard_reference": "OpenStax, Principles of Accounting Volume 2: Managerial Accounting — job order costing, cost-plus pricing, margin and markup.",
        "source_name": "OpenStax",
        "source_url": "https://openstax.org/books/principles-managerial-accounting/pages/1-introduction",
        "source_version": "OpenStax (CC BY)",
        "jurisdiction": "",
        "currency_dependent": true,
        "requires_external_data": false,
        "methodology": "Each element is charged only when entered; labour and expenses are reported separately so the client sees what is marked up.",
        "assumptions": [
          "The bill rate applies to every estimated hour."
        ],
        "prohibited_assumptions": [
          "No industry-average rate, margin, overhead or ticket volume is inserted.",
          "No optional component is filled in on the user's behalf.",
          "No standard expense markup is applied."
        ],
        "validation_rules": [
          "Hours greater than 0.",
          "Bill rate greater than 0.",
          "Other amounts at or above 0."
        ],
        "limitations": [
          "A time-and-materials quote is an estimate of billing, not a cap; a cap has to be agreed separately."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Academic",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "The bill rate applies to every estimated hour."
          }
        ]
      }
    },
    {
      "name": "Time Card Calculator",
      "slug": "time-card-calculator",
      "url": "https://freecalculator.tech/tools/time-card-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Total hours across multiple work shifts.",
      "purpose": "Add custom clock-in, clock-out, and unpaid break details for multiple shifts, including shifts crossing midnight.",
      "keywords": [
        "time card",
        "work hours",
        "shift hours",
        "timesheet"
      ],
      "inputs": [
        {
          "name": "shifts",
          "label": "Shifts",
          "type": "list of shifts"
        },
        {
          "name": "clockFormat",
          "label": "Time format",
          "type": "12 or 24 hour"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Each shift equals clock-out minus clock-in minus the unpaid break. A clock-out earlier than clock-in crosses midnight.",
      "methodology": [
        "Enter the dates, times, or schedule details.",
        "Adjust the available options for your situation.",
        "Review and copy the instant result."
      ],
      "examples": [
        {
          "title": "One standard shift",
          "description": "9:00 AM to 5:30 PM with a 30-minute break equals 8 hours."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can a shift cross midnight?",
          "answer": "Yes. An end time earlier than the start is treated as the next day."
        },
        {
          "question": "Can I add several shifts?",
          "answer": "Yes. Add or remove as many custom shift rows as needed."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Time Difference Calculator",
      "slug": "time-difference-calculator",
      "url": "https://freecalculator.tech/tools/time-difference-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Find the exact gap between two times, including overnight and multi-day gaps.",
      "purpose": "Enter a start and end time, optionally with dates, to get the difference in hours and minutes, decimal hours, total minutes and total seconds, in 12-hour or 24-hour format.",
      "keywords": [
        "time difference calculator",
        "difference between two times",
        "hours between times",
        "time gap"
      ],
      "inputs": [
        {
          "name": "startTime",
          "label": "Start time",
          "type": "time"
        },
        {
          "name": "endTime",
          "label": "End time",
          "type": "time"
        },
        {
          "name": "startDate",
          "label": "Start date (optional)",
          "type": "date",
          "help": "Add both dates to measure a gap longer than one day."
        },
        {
          "name": "endDate",
          "label": "End date (optional)",
          "type": "date",
          "help": "Leave both dates empty for a same-day difference."
        },
        {
          "name": "crossMidnight",
          "label": "Treat an earlier end time as the next day",
          "type": "yes/no",
          "help": "Used only when no dates are entered."
        },
        {
          "name": "clockFormat",
          "label": "Time format",
          "type": "12 or 24 hour"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Difference = end − start. With both dates entered the day gap is added; without dates an earlier end can be treated as the next day.",
      "methodology": [
        "Enter the start time and the end time.",
        "Add both dates if the gap spans more than one day.",
        "Choose 12-hour or 24-hour display, then press Calculate."
      ],
      "examples": [
        {
          "title": "An overnight gap",
          "description": "22:30 to 06:15 the next morning is 7 hours 45 minutes."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can the difference cross midnight?",
          "answer": "Yes. With no dates entered, an earlier end time is treated as the next day unless you turn that option off."
        },
        {
          "question": "Can I measure more than one day?",
          "answer": "Yes. Enter both the start date and the end date and the full gap is calculated."
        },
        {
          "question": "Why is my result negative?",
          "answer": "The end moment is before the start moment. The result stays signed so the direction is clear."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Time Duration Calculator",
      "slug": "time-duration-calculator",
      "url": "https://freecalculator.tech/tools/time-duration-calculator",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Calculate elapsed hours and minutes between two times, including overnight.",
      "purpose": "Enter start and end times to calculate duration in hours, minutes, and decimal hours.",
      "keywords": [
        "time duration",
        "hours between times",
        "elapsed time"
      ],
      "inputs": [
        {
          "name": "startTime",
          "label": "Start time",
          "type": "time"
        },
        {
          "name": "endTime",
          "label": "End time",
          "type": "time"
        },
        {
          "name": "crossing",
          "label": "When the end is earlier",
          "type": "choice"
        },
        {
          "name": "clockFormat",
          "label": "Time format",
          "type": "12 or 24 hour"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Duration = end time − start time. Midnight crossing adds 24 hours when the end time is earlier.",
      "methodology": [
        "Choose start and end times.",
        "Choose whether an earlier end is negative or crosses midnight.",
        "Read hours, minutes, and decimal hours."
      ],
      "examples": [
        {
          "title": "Overnight shift",
          "description": "10:30 PM to 6:15 AM lasts 7 hours 45 minutes."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can the duration be negative?",
          "answer": "Yes. Choose Show negative when an earlier end should remain signed."
        },
        {
          "question": "How are overnight times handled?",
          "answer": "Choose Cross midnight to add one day when the end is earlier."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Time Zone Converter",
      "slug": "time-zone-converter",
      "url": "https://freecalculator.tech/tools/time-zone-converter",
      "category": "Everyday",
      "category_slug": "everyday",
      "description": "Convert local times between time zones.",
      "purpose": "Convert a dated local time between supported IANA time zones with date-specific daylight-saving offsets.",
      "keywords": [
        "time zone",
        "time converter",
        "DST",
        "world time"
      ],
      "inputs": [
        {
          "name": "dateTime",
          "label": "Date and local time",
          "type": "datetime-local"
        },
        {
          "name": "from",
          "label": "From time zone",
          "type": "choice"
        },
        {
          "name": "to",
          "label": "To time zone",
          "type": "choice"
        },
        {
          "name": "clockFormat",
          "label": "Time format",
          "type": "12 or 24 hour"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Resolve the entered wall-clock time to an instant using its IANA zone, then format that same instant in the destination zone.",
      "methodology": [
        "Enter the dates, times, or schedule details.",
        "Adjust the available options for your situation.",
        "Review and copy the instant result."
      ],
      "examples": [
        {
          "title": "New York to London",
          "description": "Convert a local time while applying the correct date-specific offsets."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Does this handle DST?",
          "answer": "Yes. Date-specific IANA time-zone rules determine offsets."
        },
        {
          "question": "Why can a local time be invalid?",
          "answer": "Clocks can skip local times during the spring DST transition."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/age-calculator",
        "https://freecalculator.tech/tools/business-days-calculator",
        "https://freecalculator.tech/tools/countdown-calculator",
        "https://freecalculator.tech/tools/date-add-subtract-calculator",
        "https://freecalculator.tech/tools/date-difference-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Tip Calculator",
      "slug": "tip-calculator",
      "url": "https://freecalculator.tech/tools/tip-calculator",
      "category": "Finance",
      "category_slug": "finance",
      "description": "Calculate a tip, total bill, split per person, and common tip comparisons.",
      "purpose": "Enter a bill, tip percentage, and party size to calculate totals and compare common tip rates.",
      "keywords": [
        "tip",
        "gratuity",
        "bill split",
        "tip percentage"
      ],
      "inputs": [
        {
          "name": "bill",
          "label": "Bill amount",
          "type": "number"
        },
        {
          "name": "tip",
          "label": "Tip",
          "type": "number"
        },
        {
          "name": "people",
          "label": "Number of people",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Tip = bill × tip percentage ÷ 100. Total = bill + tip; per person = total ÷ people.",
      "methodology": [
        "Enter the bill before tip.",
        "Choose a tip percentage and number of people.",
        "Compare totals and the split per person."
      ],
      "examples": [
        {
          "title": "20% tip on $80",
          "description": "The tip is $16 and the total is $96."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Does the split include the tip?",
          "answer": "Yes. The total including tip is divided evenly."
        },
        {
          "question": "Can I enter a custom tip?",
          "answer": "Yes. Any non-negative percentage is accepted."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/auto-loan-calculator",
        "https://freecalculator.tech/tools/compound-interest-calculator",
        "https://freecalculator.tech/tools/debt-payoff-calculator",
        "https://freecalculator.tech/tools/discount-calculator",
        "https://freecalculator.tech/tools/hourly-to-salary-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Total Compensation Calculator",
      "slug": "total-compensation-calculator",
      "url": "https://freecalculator.tech/tools/total-compensation-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Estimate the annual value of a complete compensation package.",
      "purpose": "Combine salary, bonus, equity, benefits, retirement contributions, and other value.",
      "keywords": [
        "total compensation",
        "salary",
        "benefits",
        "equity"
      ],
      "inputs": [
        {
          "name": "salary",
          "label": "Base salary",
          "type": "number"
        },
        {
          "name": "bonus",
          "label": "Annual bonus",
          "type": "number"
        },
        {
          "name": "equity",
          "label": "Annual equity value",
          "type": "number"
        },
        {
          "name": "benefits",
          "label": "Benefits value",
          "type": "number"
        },
        {
          "name": "retirement",
          "label": "Employer retirement contribution",
          "type": "number"
        },
        {
          "name": "other",
          "label": "Other annual compensation",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Total compensation is the sum of salary, bonus, estimated equity, benefits, employer retirement contributions, and other entered value.",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "Complete annual package",
          "description": "Combine salary with estimated annual benefits and incentives."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Is equity guaranteed cash?",
          "answer": "No. Enter an estimated annual value and consider vesting and market uncertainty separately."
        },
        {
          "question": "Are taxes included?",
          "answer": "No. All values are gross estimates."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/bonus-calculator",
        "https://freecalculator.tech/tools/commission-calculator",
        "https://freecalculator.tech/tools/commute-cost-calculator",
        "https://freecalculator.tech/tools/job-offer-comparison-calculator",
        "https://freecalculator.tech/tools/overtime-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Unit Converter",
      "slug": "unit-converter",
      "url": "https://freecalculator.tech/tools/unit-converter",
      "category": "Conversions",
      "category_slug": "conversion",
      "description": "Convert length and weight between metric and imperial units instantly.",
      "purpose": "Pick a measurement type, enter a value and convert between metres, kilometres, miles, feet, inches, kilograms, pounds, ounces and more.",
      "keywords": [
        "convert",
        "unit",
        "length",
        "weight",
        "metric",
        "imperial",
        "kg to lbs",
        "cm to inches"
      ],
      "inputs": [
        {
          "name": "kind",
          "label": "Measurement",
          "type": "choice"
        },
        {
          "name": "value",
          "label": "Value",
          "type": "number"
        },
        {
          "name": "from",
          "label": "From",
          "type": "choice"
        },
        {
          "name": "to",
          "label": "To",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Every unit converts through one defined base unit. Temperature uses custom scale-and-offset functions.",
      "methodology": [
        "Choose a measurement category and enter a value.",
        "Choose source and destination units, or swap them.",
        "Copy the instant result."
      ],
      "examples": [
        {
          "title": "Metres to feet",
          "description": "Convert one metre to feet."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Which measurements are supported?",
          "answer": "Length, weight, temperature, speed, area, volume, and data storage."
        },
        {
          "question": "Are data units decimal or binary?",
          "answer": "Both SI units such as GB and binary units such as GiB are available."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/area-converter",
        "https://freecalculator.tech/tools/data-storage-converter",
        "https://freecalculator.tech/tools/length-converter",
        "https://freecalculator.tech/tools/speed-converter",
        "https://freecalculator.tech/tools/temperature-converter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Unix Timestamp Converter",
      "slug": "unix-timestamp-converter",
      "url": "https://freecalculator.tech/tools/unix-timestamp-converter",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Convert Unix timestamps and readable dates.",
      "purpose": "Convert seconds or milliseconds to UTC and local time, or turn a date into Unix time.",
      "keywords": [
        "unix timestamp converter",
        "epoch converter",
        "timestamp to date"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Timestamp or date",
          "type": "text"
        }
      ],
      "outputs": "Converted value",
      "formula": "Unix timestamps count seconds or milliseconds from 1970-01-01 00:00:00 UTC.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Start of 2024 UTC",
          "description": "Convert 1704067200 seconds to its UTC and local date."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the unix timestamp converter output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/json-validator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "URL Decoder",
      "slug": "url-decoder",
      "url": "https://freecalculator.tech/tools/url-decoder",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Decode percent-encoded URL text safely.",
      "purpose": "Turn valid percent-encoded values back into readable text with malformed-input checks.",
      "keywords": [
        "url decoder",
        "decode url",
        "percent decode"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Encoded value",
          "type": "text"
        }
      ],
      "outputs": "Decoded value",
      "formula": "Uses decodeURIComponent to reverse valid percent-encoding.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Decode a query value",
          "description": "Decode hello%20world to readable text."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the url decoder output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/json-validator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "URL Encoder",
      "slug": "url-encoder",
      "url": "https://freecalculator.tech/tools/url-encoder",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Percent-encode text for use in a URL component.",
      "purpose": "Safely encode spaces, Unicode, and reserved characters using browser URL standards.",
      "keywords": [
        "url encoder",
        "percent encoding",
        "encode url"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Text or URL component",
          "type": "text"
        }
      ],
      "outputs": "Encoded value",
      "formula": "Uses percent-encoding for a URL component with encodeURIComponent.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Encode a query value",
          "description": "Encode spaces, ampersands, Unicode, and reserved characters."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the url encoder output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/json-validator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Utilization Rate Calculator",
      "slug": "utilization-rate-calculator",
      "url": "https://freecalculator.tech/tools/utilization-rate-calculator",
      "category": "Professional & Industry",
      "category_slug": "professional",
      "description": "Billable hours as a share of available hours.",
      "purpose": "Division of the two hour counts entered. No target utilisation and no industry average is shown.",
      "keywords": [
        "utilization rate",
        "utilisation",
        "billable"
      ],
      "inputs": [
        {
          "name": "billable",
          "label": "Billable hours",
          "type": "number"
        },
        {
          "name": "available",
          "label": "Available hours",
          "type": "number",
          "help": "Hours the person was available to work."
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Utilisation = Billable hours ÷ Available hours × 100",
      "methodology": [
        "Enter your own figures — the calculator never fills in a rate, price or benchmark for you.",
        "Press Calculate to see the result.",
        "Read the formula, variables, assumptions and source below the result before you rely on it."
      ],
      "examples": [
        {
          "title": "1,400 billable hours out of 1,840 available",
          "description": "Utilisation is only ever the ratio of the two figures you enter."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Where does this formula come from?",
          "answer": "Institute of Management Accountants, Statements on Management Accounting — measuring the cost of capacity (utilised versus idle capacity). See the source link on this page."
        },
        {
          "question": "What kind of calculation is this?",
          "answer": "A ratio of two hour counts, expressed as a percentage."
        },
        {
          "question": "What are its limits?",
          "answer": "A high utilisation rate says nothing about whether the hours were billed profitably or collected."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/after-hours-rate-calculator",
        "https://freecalculator.tech/tools/billable-hours-calculator",
        "https://freecalculator.tech/tools/blended-team-rate-calculator",
        "https://freecalculator.tech/tools/break-even-point-calculator",
        "https://freecalculator.tech/tools/bug-fix-cost-calculator"
      ],
      "last_reviewed": "2026-09-16T01:34:17.578463+00:00",
      "professional": {
        "formula_key": "utilization-rate",
        "formula_expression": "Utilisation = Billable hours ÷ Available hours × 100",
        "variables": [
          {
            "symbol": "Hb",
            "name": "Billable hours",
            "unit": "h",
            "description": "Hours charged to clients."
          },
          {
            "symbol": "Ha",
            "name": "Available hours",
            "unit": "h",
            "description": "Hours the person was available to work."
          }
        ],
        "units": "Hours; percentage.",
        "formula_class": "deterministic",
        "industry_segment": "it-professional-services",
        "sub_segment": "capacity",
        "profession": "IT and professional services",
        "job_roles": [
          "operations-manager",
          "financial-analyst"
        ],
        "use_case": "Measure what share of available hours was billable.",
        "standard_body": "",
        "standard_name": "Capacity utilisation",
        "standard_reference": "Institute of Management Accountants, Statements on Management Accounting — measuring the cost of capacity (utilised versus idle capacity).",
        "source_name": "IMA",
        "source_url": "https://www.imanet.org/insights-and-trends/strategic-cost-management",
        "source_version": "Statements on Management Accounting",
        "jurisdiction": "",
        "currency_dependent": false,
        "requires_external_data": false,
        "methodology": "Division of the two hour counts entered. No target utilisation and no industry average is shown.",
        "assumptions": [
          "Both hour counts cover the same period and the same person or team."
        ],
        "prohibited_assumptions": [
          "No benchmark or target utilisation rate is supplied."
        ],
        "validation_rules": [
          "Available hours greater than 0.",
          "Billable hours cannot exceed available hours."
        ],
        "limitations": [
          "A high utilisation rate says nothing about whether the hours were billed profitably or collected."
        ],
        "formula_version": 1,
        "verification_status": "VERIFIED",
        "last_verified": "2026-09-16",
        "source_authority": "Standards or government",
        "variants": [],
        "categorised_assumptions": [
          {
            "type": "mathematical",
            "statement": "Both hour counts cover the same period and the same person or team."
          }
        ]
      }
    },
    {
      "name": "UUID Generator",
      "slug": "uuid-generator",
      "url": "https://freecalculator.tech/tools/uuid-generator",
      "category": "Developer Tools",
      "category_slug": "developer",
      "description": "Generate one or more cryptographically random UUID v4 values.",
      "purpose": "Create up to 100 UUID version 4 identifiers locally with secure browser randomness.",
      "keywords": [
        "uuid generator",
        "uuid v4",
        "random uuid"
      ],
      "inputs": [],
      "outputs": "UUID v4 values",
      "formula": "Each UUID uses crypto.randomUUID, which provides a cryptographically secure RFC 4122 version 4 value.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Generate three IDs",
          "description": "Create three independent UUID v4 values."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the uuid generator output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/base64-decoder",
        "https://freecalculator.tech/tools/base64-encoder",
        "https://freecalculator.tech/tools/json-formatter",
        "https://freecalculator.tech/tools/json-minifier",
        "https://freecalculator.tech/tools/json-validator"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Volume Converter",
      "slug": "volume-converter",
      "url": "https://freecalculator.tech/tools/volume-converter",
      "category": "Conversions",
      "category_slug": "conversion",
      "description": "Convert metric, US, and imperial volumes.",
      "purpose": "Convert millilitres, litres, cubic metres, US cooking units, US gallons, and imperial gallons.",
      "keywords": [
        "volume converter",
        "litres gallons",
        "cups millilitres"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Value",
          "type": "number"
        },
        {
          "name": "from",
          "label": "From",
          "type": "choice"
        },
        {
          "name": "to",
          "label": "To",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Convert volume to the base unit (L), then from the base unit to the destination.",
      "methodology": [
        "Enter a value.",
        "Choose source and destination units, or swap them.",
        "Copy the instant conversion result."
      ],
      "examples": [
        {
          "title": "Convert volume",
          "description": "See an instant volume conversion using standard unit definitions."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can I enter decimals?",
          "answer": "Yes. Decimal, zero, and supported negative values convert instantly."
        },
        {
          "question": "Can I reverse the conversion?",
          "answer": "Yes. Use Swap to exchange the source and destination units."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/area-converter",
        "https://freecalculator.tech/tools/data-storage-converter",
        "https://freecalculator.tech/tools/length-converter",
        "https://freecalculator.tech/tools/speed-converter",
        "https://freecalculator.tech/tools/temperature-converter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Weight Converter",
      "slug": "weight-converter",
      "url": "https://freecalculator.tech/tools/weight-converter",
      "category": "Conversions",
      "category_slug": "conversion",
      "description": "Convert metric and imperial weights.",
      "purpose": "Convert milligrams, grams, kilograms, tonnes, ounces, pounds, and stone instantly.",
      "keywords": [
        "weight converter",
        "kg to lb",
        "pounds to kilograms"
      ],
      "inputs": [
        {
          "name": "value",
          "label": "Value",
          "type": "number"
        },
        {
          "name": "from",
          "label": "From",
          "type": "choice"
        },
        {
          "name": "to",
          "label": "To",
          "type": "choice"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Convert weight to the base unit (kg), then from the base unit to the destination.",
      "methodology": [
        "Enter a value.",
        "Choose source and destination units, or swap them.",
        "Copy the instant conversion result."
      ],
      "examples": [
        {
          "title": "Convert weight",
          "description": "See an instant weight conversion using standard unit definitions."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Can I enter decimals?",
          "answer": "Yes. Decimal, zero, and supported negative values convert instantly."
        },
        {
          "question": "Can I reverse the conversion?",
          "answer": "Yes. Use Swap to exchange the source and destination units."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/area-converter",
        "https://freecalculator.tech/tools/data-storage-converter",
        "https://freecalculator.tech/tools/length-converter",
        "https://freecalculator.tech/tools/speed-converter",
        "https://freecalculator.tech/tools/temperature-converter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Word Counter",
      "slug": "word-counter",
      "url": "https://freecalculator.tech/tools/word-counter",
      "category": "Text Tools",
      "category_slug": "text",
      "description": "Count words, characters, sentences and paragraphs.",
      "purpose": "Analyze text locally with useful counts and a quick reading-time estimate.",
      "keywords": [
        "word counter",
        "count words",
        "text statistics"
      ],
      "inputs": [
        {
          "name": "input",
          "label": "Text",
          "type": "text"
        }
      ],
      "outputs": "Word count",
      "formula": "Words are counted as Unicode letter or number sequences, with internal apostrophes supported.",
      "methodology": [
        "Paste or enter content in the editor.",
        "Adjust any options for the result you need.",
        "Copy or download the locally processed output."
      ],
      "examples": [
        {
          "title": "Count a short paragraph",
          "description": "See word, character, sentence, paragraph, and reading-time totals."
        }
      ],
      "assumptions": null,
      "faqs": [
        {
          "question": "Is my input uploaded?",
          "answer": "No. Your input is processed locally in your browser and is not sent to the server or included in analytics."
        },
        {
          "question": "Can I use the word counter output elsewhere?",
          "answer": "Yes. Use Copy, or Download when available, after reviewing the output."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/case-converter",
        "https://freecalculator.tech/tools/character-counter",
        "https://freecalculator.tech/tools/duplicate-line-remover",
        "https://freecalculator.tech/tools/reading-time-calculator",
        "https://freecalculator.tech/tools/sentence-counter"
      ],
      "last_reviewed": null,
      "professional": null
    },
    {
      "name": "Work Hours Calculator",
      "slug": "work-hours-calculator",
      "url": "https://freecalculator.tech/tools/work-hours-calculator",
      "category": "Career",
      "category_slug": "career",
      "description": "Calculate weekly, monthly, and annual work hours.",
      "purpose": "Estimate net work time after unpaid breaks across a working year.",
      "keywords": [
        "work hours",
        "annual hours",
        "weekly hours"
      ],
      "inputs": [
        {
          "name": "hoursDay",
          "label": "Hours per workday",
          "type": "number"
        },
        {
          "name": "daysWeek",
          "label": "Days per week",
          "type": "number"
        },
        {
          "name": "weeksYear",
          "label": "Working weeks per year",
          "type": "number"
        },
        {
          "name": "unpaidHours",
          "label": "Unpaid break hours per week",
          "type": "number"
        }
      ],
      "outputs": "A main result with a supporting breakdown where relevant.",
      "formula": "Annual hours = (hours per day × days per week − unpaid breaks per week) × working weeks.",
      "methodology": [
        "Enter your gross pay, time, or estimated value inputs.",
        "Adjust optional amounts to match the scenario you want to compare.",
        "Review the estimate and its itemized breakdown."
      ],
      "examples": [
        {
          "title": "Standard working year",
          "description": "Estimate 8-hour days, 5 days weekly, for 50 weeks."
        }
      ],
      "assumptions": "Results are estimates for informational purposes only and are not financial advice.",
      "faqs": [
        {
          "question": "Are paid breaks deducted?",
          "answer": "Only enter unpaid break hours that should not count as work."
        },
        {
          "question": "Can schedules be part-time?",
          "answer": "Yes. Decimal hours and fewer days or weeks are supported."
        }
      ],
      "related_tools": [
        "https://freecalculator.tech/tools/bonus-calculator",
        "https://freecalculator.tech/tools/commission-calculator",
        "https://freecalculator.tech/tools/commute-cost-calculator",
        "https://freecalculator.tech/tools/job-offer-comparison-calculator",
        "https://freecalculator.tech/tools/overtime-calculator"
      ],
      "last_reviewed": null,
      "professional": null
    }
  ]
}