[
  {
    "id": "raid",
    "title": "RAID Calculator",
    "slug": "/raid-calculator/",
    "shelf": "storage",
    "kind": "raid",
    "primaryKeyword": "disk raid calculator",
    "secondaryKeywords": [
      "online raid calculator",
      "raid capacity calculator",
      "usable raid storage calculator",
      "tebibyte usable capacity"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "RAID Calculator: Usable Capacity & Drive Layouts",
    "metaDescription": "Compare usable RAID capacity for RAID 0, 1, 5, 6, 10, 50, 60, JBOD, hot spares, overhead, and TB/TiB display settings.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "raid5",
      "raid6",
      "raid10",
      "mixed-drive-raid",
      "nas-capacity",
      "surveillance-storage"
    ],
    "formulaVersion": "RAID-2.2",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#raid",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "raid5",
    "title": "RAID 5 Capacity Calculator",
    "slug": "/raid-5-calculator/",
    "shelf": "storage",
    "kind": "raid5",
    "primaryKeyword": "raid 5 calculator",
    "secondaryKeywords": [
      "raid 5 capacity calculator",
      "raid 5 usable space calculator",
      "raid 5 storage calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "RAID 5 Capacity Calculator: TB, TiB, Parity & Headroom",
    "metaDescription": "Calculate RAID 5 usable capacity in TB and TiB, then account for parity, hot spares, filesystem allowance, free-space reserve, current data, and headroom.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "raid6",
      "raid10",
      "mixed-drive-raid",
      "nas-capacity"
    ],
    "formulaVersion": "RAID5-1.3",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#raid5",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "raid6",
    "title": "RAID 6 Calculator",
    "slug": "/raid-6-calculator/",
    "shelf": "storage",
    "kind": "raid6",
    "primaryKeyword": "raid 6 calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "RAID 6 Calculator: Dual-Parity Usable Capacity",
    "metaDescription": "Calculate RAID 6 usable capacity from drive count, drive size, dual-parity reserve, hot spares, overhead, efficiency, and TB/TiB units.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "raid5",
      "raid10",
      "raid",
      "mixed-drive-raid",
      "nas-capacity",
      "surveillance-storage"
    ],
    "formulaVersion": "RAID6-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#raid6",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "raid10",
    "title": "RAID 10 Calculator",
    "slug": "/raid-10-calculator/",
    "shelf": "storage",
    "kind": "raid10",
    "primaryKeyword": "raid 10 calculator",
    "secondaryKeywords": [
      "raid 10 capacity calculator",
      "raid 10 usable space calculator",
      "raid 10 storage calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "RAID 10 Calculator: Usable Capacity & Drive Failure Guide",
    "metaDescription": "Calculate RAID 10 usable capacity from drive count, size, hot spares, and filesystem overhead. See mirror pairs, unused drives, efficiency, and failure limits.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "raid6",
      "mixed-drive-raid",
      "nas-capacity",
      "raid"
    ],
    "formulaVersion": "RAID10-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#raid10",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "mixed-drive-raid",
    "title": "Mixed Drive RAID Calculator",
    "slug": "/mixed-drive-raid-calculator/",
    "shelf": "storage",
    "kind": "mixedRaid",
    "primaryKeyword": "mixed drive raid calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Mixed Drive RAID Calculator: Usable Space and Wasted Capacity",
    "metaDescription": "Compare mixed-drive RAID and JBOD capacity. See smallest-drive loss, parity or mirror reserve, unpaired RAID 10 space and installed-drive efficiency.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "nas-capacity",
      "raid",
      "raid5",
      "raid6",
      "raid10",
      "surveillance-storage"
    ],
    "formulaVersion": "MIXED_DRIVE_RAID-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#mixedRaid",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "nas-capacity",
    "title": "NAS Capacity Calculator",
    "slug": "/nas-capacity-calculator/",
    "shelf": "storage",
    "kind": "nas",
    "primaryKeyword": "nas capacity calculator",
    "secondaryKeywords": [
      "tebibyte NAS capacity",
      "TiB usable storage"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "NAS Capacity Calculator: Bays, RAID, Spares & Headroom",
    "metaDescription": "Compare usable NAS capacity with your target using equal drives, RAID, spares and an entered storage allowance. Invalid active-drive layouts are rejected.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "raid",
      "download-time",
      "raid5",
      "raid6",
      "raid10",
      "mixed-drive-raid",
      "surveillance-storage"
    ],
    "formulaVersion": "NAS-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#nas",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "surveillance-storage",
    "title": "CCTV / Surveillance Storage Calculator",
    "slug": "/surveillance-storage-calculator/",
    "shelf": "storage",
    "kind": "surveillance",
    "primaryKeyword": "surveillance storage calculator",
    "secondaryKeywords": [
      "cctv bitrate retention days"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Surveillance Storage Calculator: CCTV Recording Space",
    "metaDescription": "Estimate camera recording storage from measured encoded bitrate and retention, then add an explicit entered headroom allowance. FPS and codec provide context only.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "memory-card",
      "download-time",
      "nas-capacity",
      "raid"
    ],
    "formulaVersion": "SURVEILLANCE-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "security camera storage",
      "CCTV",
      "NVR",
      "DVR storage",
      "security cameras recording retention days disk space CCTV NVR"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#surveillance",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "cctv-storage",
    "title": "CCTV Storage Calculator",
    "slug": "/cctv-storage-calculator/",
    "shelf": "storage",
    "kind": "surveillance",
    "primaryKeyword": "cctv storage calculator formula",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "noindex",
    "metaTitle": "CCTV Storage Calculator: Recording Formula and Space Estimate",
    "metaDescription": "Estimate CCTV recording storage from camera count, bitrate, compression, recording hours, and retention days.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "nas-capacity",
      "raid",
      "memory-card",
      "download-time"
    ],
    "formulaVersion": "CCTV_STORAGE-1.0",
    "publicStatus": "redirect",
    "statusReason": "This legacy CCTV URL redirects to the canonical surveillance storage calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#surveillance",
    "availability": "redirect",
    "safetyRisk": "low"
  },
  {
    "id": "memory-card",
    "title": "Memory Card Calculator",
    "slug": "/memory-card-calculator/",
    "shelf": "storage",
    "kind": "memoryCard",
    "primaryKeyword": "memory card calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "SD Card Calculator: Photos, Video Time & Capacity",
    "metaDescription": "Estimate whole photos and encoded video time from decimal card capacity, file size and bitrate with an explicit editable capacity reserve.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "download-time",
      "surveillance-storage",
      "memory-timing",
      "nas-capacity",
      "vram",
      "raid"
    ],
    "formulaVersion": "MEMORYCARD-2.2",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "SD camera memory card photos photo fit capacity video duration"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#memoryCard",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "download-time",
    "title": "Download Time Calculator",
    "slug": "/download-time-calculator/",
    "shelf": "storage",
    "kind": "download",
    "primaryKeyword": "download time calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Download Time Calculator: GB, Mbps, Gbps & MB/s",
    "metaDescription": "Calculate download or upload time from MB, GB, TB, MiB or GiB and speeds in Mbps, Gbps or MB/s. Compare ideal time, transfer loss and effective speed.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "memory-card",
      "surveillance-storage",
      "nas-capacity",
      "vram",
      "cable"
    ],
    "formulaVersion": "DOWNLOAD_TIME-1.3",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "file transfer upload download how long duration speed"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#download",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "memory-timing",
    "title": "Memory Timing Calculator",
    "slug": "/memory-timing-calculator/",
    "shelf": "storage",
    "kind": "memoryTiming",
    "primaryKeyword": "memory timing calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "RAM Timing & Latency Calculator: DDR4/DDR5 in ns",
    "metaDescription": "Convert DDR4 or DDR5 MT/s, CL, tRCD, tRP, and tRAS to nanoseconds. Compare two RAM kits side by side with worked examples and clear limitations.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "vram",
      "memory-card",
      "download-time",
      "surveillance-storage",
      "nas-capacity",
      "raid"
    ],
    "formulaVersion": "MEMORY_TIMING-1.3",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#memoryTiming",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "cable",
    "title": "Cable Planning Guide",
    "slug": "/cable-calculator/",
    "shelf": "storage",
    "kind": "cable",
    "primaryKeyword": "cable calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Cable Planning Guide",
    "metaDescription": "Prepare conductor, circuit, installation and protection details for a qualified electrical assessment. This guide does not approve wire sizes or circuit safety.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "raid",
      "raid5",
      "raid6",
      "raid10",
      "mixed-drive-raid",
      "nas-capacity",
      "surveillance-storage"
    ],
    "formulaVersion": "CABLE-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Cable Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#cable",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "vram",
    "title": "VRAM Calculator",
    "slug": "/vram-calculator/",
    "shelf": "storage",
    "kind": "vram",
    "primaryKeyword": "vram calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "VRAM Calculator: AI Model Weight Memory",
    "metaDescription": "Calculate densely stored model-weight bytes and GiB from parameter count and precision, then add an explicitly entered memory allowance. No GPU performance prediction.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "memory-timing",
      "download-time",
      "memory-card",
      "cable"
    ],
    "formulaVersion": "VRAM-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "AI weight memory",
      "model memory",
      "VRAM weight storage"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#vram",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "rf-path",
    "title": "RF Path Planning Guide",
    "slug": "/rf-path-calculator/",
    "shelf": "storage",
    "kind": "rfPath",
    "primaryKeyword": "rf path calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "noindex",
    "metaTitle": "RF Path Planning Guide",
    "metaDescription": "Collect frequency, distance, antenna and terrain information for a documented radio link assessment. No interactive link-budget estimate is available.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "raid",
      "raid5",
      "raid6",
      "raid10",
      "mixed-drive-raid",
      "nas-capacity",
      "surveillance-storage"
    ],
    "formulaVersion": "RF_PATH-1.0",
    "publicStatus": "limited",
    "statusReason": "Planning aid with stated assumptions and limitations.",
    "searchAliases": [
      "RF Path Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#rfPath",
    "availability": "limited",
    "safetyRisk": "low"
  },
  {
    "id": "windows-storage-spaces",
    "title": "Windows Storage Spaces Planning Guide",
    "slug": "/windows-storage-spaces-calculator/",
    "shelf": "storage",
    "kind": "storageSpaces",
    "primaryKeyword": "windows storage spaces calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "noindex",
    "metaTitle": "Windows Storage Spaces Planning Guide",
    "metaDescription": "Compare the information needed for mirror and parity configurations, including drive count, layout and Windows documentation. No capacity result is calculated here.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "raid",
      "raid5",
      "raid6",
      "raid10",
      "mixed-drive-raid",
      "nas-capacity",
      "surveillance-storage"
    ],
    "formulaVersion": "WINDOWS_STORAGE_SPACES-1.0",
    "publicStatus": "limited",
    "statusReason": "Planning aid with stated assumptions and limitations.",
    "searchAliases": [
      "Windows Storage Spaces Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#storageSpaces",
    "availability": "limited",
    "safetyRisk": "low"
  },
  {
    "id": "chmod",
    "title": "Linux Chmod Calculator",
    "slug": "/chmod-calculator/",
    "shelf": "storage",
    "kind": "chmod",
    "primaryKeyword": "linux chmod calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Linux Chmod Calculator: Numeric and Symbolic Permissions",
    "metaDescription": "Encode Unix owner, group and others permission checkboxes or decode three octal digits. Preserve leading zero groups and explain rwx meanings without changing files.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "raid",
      "raid5",
      "raid6",
      "raid10",
      "mixed-drive-raid",
      "nas-capacity",
      "surveillance-storage"
    ],
    "formulaVersion": "CHMOD-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#chmod",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "roof",
    "title": "Roof Area Calculator",
    "slug": "/roof-calculator/",
    "shelf": "home",
    "kind": "roof",
    "primaryKeyword": "roof calculator free",
    "secondaryKeywords": [
      "roof shingles",
      "roof pitch",
      "shingle bundles"
    ],
    "riskTier": "estimate",
    "indexStatus": "index",
    "metaTitle": "Roof Area Calculator: Pitch, Squares & Bundles",
    "metaDescription": "Calculate roof area from footprint and pitch, then estimate roofing squares, shingle bundles, waste factor, material coverage, and cost basis.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "flat-roofing-cost",
      "solar-panel-roof-load",
      "stormwater",
      "siding"
    ],
    "formulaVersion": "ROOF-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "roof shingles",
      "roof materials",
      "roofing",
      "roof material estimate",
      "roofing shingles shingle bundles packages roof material quantity"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#roof",
    "availability": "ready",
    "safetyRisk": "estimate"
  },
  {
    "id": "flat-roofing-cost",
    "title": "Flat Roofing Cost Planning Guide",
    "slug": "/flat-roofing-cost-calculator/",
    "shelf": "home",
    "kind": "flatRoof",
    "primaryKeyword": "flat roofing costs calculator",
    "secondaryKeywords": [],
    "riskTier": "estimate",
    "indexStatus": "noindex",
    "metaTitle": "Flat Roofing Cost Planning Guide",
    "metaDescription": "Prepare roof dimensions, material specifications, access and written quote terms for a flat-roof project. No installed-price range is supplied.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "roof",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel",
      "solar-panel-roof-load"
    ],
    "formulaVersion": "FLAT_ROOFING_COST-1.0",
    "publicStatus": "limited",
    "statusReason": "Planning aid with stated assumptions and limitations.",
    "searchAliases": [
      "Flat Roofing Cost Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#flatRoof",
    "availability": "limited",
    "safetyRisk": "estimate"
  },
  {
    "id": "stump-grinding-cost",
    "title": "Stump Grinding Cost Planning Guide",
    "slug": "/stump-grinding-cost-calculator/",
    "shelf": "home",
    "kind": "stump",
    "primaryKeyword": "stump grinding cost calculator",
    "secondaryKeywords": [],
    "riskTier": "estimate",
    "indexStatus": "noindex",
    "metaTitle": "Stump Grinding Cost Planning Guide",
    "metaDescription": "Record stump dimensions, access, roots and debris-removal requirements before requesting comparable grinding quotes. No current market price is supplied.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel",
      "solar-panel-roof-load"
    ],
    "formulaVersion": "STUMP_GRINDING_COST-1.0",
    "publicStatus": "limited",
    "statusReason": "Planning aid with stated assumptions and limitations.",
    "searchAliases": [
      "Stump Grinding Cost Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#stump",
    "availability": "limited",
    "safetyRisk": "estimate"
  },
  {
    "id": "house-addition",
    "title": "House Addition Planning Guide",
    "slug": "/house-addition-calculator/",
    "shelf": "home",
    "kind": "addition",
    "primaryKeyword": "house addition calculator",
    "secondaryKeywords": [],
    "riskTier": "estimate",
    "indexStatus": "noindex",
    "metaTitle": "House Addition Planning Guide",
    "metaDescription": "Prepare floor area, project boundaries, finishes and local requirements before comparing written addition quotes. No project cost or structural approval is supplied.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel",
      "solar-panel-roof-load"
    ],
    "formulaVersion": "HOUSE_ADDITION-1.0",
    "publicStatus": "limited",
    "statusReason": "Planning aid with stated assumptions and limitations.",
    "searchAliases": [
      "House Addition Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#addition",
    "availability": "limited",
    "safetyRisk": "estimate"
  },
  {
    "id": "loft-conversion-cost",
    "title": "Loft Conversion Cost Planning Guide",
    "slug": "/loft-conversion-cost-calculator/",
    "shelf": "home",
    "kind": "loft",
    "primaryKeyword": "loft conversion cost calculator",
    "secondaryKeywords": [],
    "riskTier": "estimate",
    "indexStatus": "noindex",
    "metaTitle": "Loft Conversion Cost Planning Guide",
    "metaDescription": "Gather space dimensions, finishes, access and local approval requirements for a loft conversion quote. No current construction price is supplied.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "blown-cellulose-insulation",
      "solar-panel",
      "solar-panel-roof-load"
    ],
    "formulaVersion": "LOFT_CONVERSION_COST-1.0",
    "publicStatus": "limited",
    "statusReason": "Planning aid with stated assumptions and limitations.",
    "searchAliases": [
      "Loft Conversion Cost Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#loft",
    "availability": "limited",
    "safetyRisk": "estimate"
  },
  {
    "id": "blown-cellulose-insulation",
    "title": "Blown Cellulose Insulation Calculator",
    "slug": "/blown-cellulose-insulation-calculator/",
    "shelf": "home",
    "kind": "insulation",
    "primaryKeyword": "blown cellulose insulation calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Blown Cellulose Insulation Calculator: Bags and Coverage",
    "metaDescription": "Calculate added R-value and whole bags from area and product coverage at that added R. A target already met needs zero bags; depth needs the product chart.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "solar-panel",
      "solar-panel-roof-load"
    ],
    "formulaVersion": "INSULATION-2.2",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "attic insulation top up bags bag added R product coverage chart"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#insulation",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "solar-panel",
    "title": "Solar Panel Planning Guide",
    "slug": "/solar-panel-calculator/",
    "shelf": "home",
    "kind": "solar",
    "primaryKeyword": "home solar panel calculator",
    "secondaryKeywords": [],
    "riskTier": "estimate",
    "indexStatus": "noindex",
    "metaTitle": "Solar Panel Planning Guide",
    "metaDescription": "Prepare electricity use, site conditions, panel specifications and quote terms for a solar assessment. No system sizing or live cost estimate is available.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel-roof-load"
    ],
    "formulaVersion": "SOLAR_PANEL-1.0",
    "publicStatus": "limited",
    "statusReason": "Planning aid with stated assumptions and limitations.",
    "searchAliases": [
      "Solar Panel Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#solar",
    "availability": "limited",
    "safetyRisk": "estimate"
  },
  {
    "id": "solar-panel-roof-load",
    "title": "Solar Panel Roof Load Planning Guide",
    "slug": "/solar-panel-roof-load-calculator/",
    "shelf": "home",
    "kind": "solarLoad",
    "primaryKeyword": "solar panel roof load calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Solar Panel Roof Load Planning Guide",
    "metaDescription": "Collect roof, panel, mounting and load information for a qualified structural assessment. This guide does not determine a safe roof load.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel"
    ],
    "formulaVersion": "SOLAR_PANEL_ROOF_LOAD-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Solar Panel Roof Load Calculator",
      "solar panels added weight roof load structural review preparation"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#solarLoad",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "stormwater",
    "title": "Stormwater Calculator",
    "slug": "/stormwater-calculator/",
    "shelf": "home",
    "kind": "stormwater",
    "primaryKeyword": "stormwater calculator",
    "secondaryKeywords": [],
    "riskTier": "estimate",
    "indexStatus": "index",
    "metaTitle": "Stormwater Calculator: Event Runoff Volume & Barrels",
    "metaDescription": "Estimate rainfall-event runoff and whole containers from contributing plan area, rainfall, runoff fraction and usable US-gallon capacity. Exact unrounded counts.",
    "lastReviewed": "2026-11-03",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel"
    ],
    "formulaVersion": "STORMWATER-2.1",
    "publicStatus": "ready",
    "statusReason": "A documented geometry or entered-cost model with independent examples.",
    "searchAliases": [
      "rain barrel capacity roof rainfall runoff water catchment"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#stormwater",
    "availability": "ready",
    "safetyRisk": "estimate"
  },
  {
    "id": "rhino-board-ceiling",
    "title": "Rhino Board Ceiling Calculator",
    "slug": "/rhino-board-ceiling-calculator/",
    "shelf": "home",
    "kind": "boards",
    "primaryKeyword": "rhino board ceiling calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Rhino Board Ceiling Calculator: Boards, Coverage & Cost",
    "metaDescription": "Estimate ceiling board quantities, waste, and material cost from room dimensions and board coverage.",
    "lastReviewed": "2026-11-03",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel"
    ],
    "formulaVersion": "BOARDS-2.1",
    "publicStatus": "ready",
    "statusReason": "Exact decimal coverage, whole-unit thresholds and USD material totals reviewed with independently derived complete answers.",
    "searchAliases": [
      "ceiling board boards sheet count coverage waste"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#boards",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "pipe-offset",
    "title": "Pipe Offset Calculator",
    "slug": "/pipe-offset-calculator/",
    "shelf": "home",
    "kind": "pipeOffset",
    "primaryKeyword": "pipe offset calculator app",
    "secondaryKeywords": [
      "pipe fitting centerline travel run setback rolling offset vertical sideways angle"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Pipe Offset Calculator: Travel and Rolling Offsets",
    "metaDescription": "Calculate single-plane or rolling-offset centerline travel and run from inches and an entered fitting angle. Compare angles; fitting takeoffs remain separate.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel"
    ],
    "formulaVersion": "PIPE_OFFSET-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "rolling pipe offset vertical sideways travel fitting angle"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#pipeOffset",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "wire-mesh",
    "title": "Wire Mesh Calculator",
    "slug": "/wire-mesh-calculator/",
    "shelf": "home",
    "kind": "mesh",
    "primaryKeyword": "wire mesh calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Wire Mesh Calculator: Sheets, Rolls, Overlap, and Waste",
    "metaDescription": "Estimate mesh units, waste, and cost from covered area and sheet or roll coverage.",
    "lastReviewed": "2026-11-03",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel"
    ],
    "formulaVersion": "WIRE_MESH-2.1",
    "publicStatus": "ready",
    "statusReason": "Exact decimal coverage, whole-unit thresholds and USD material totals reviewed with independently derived complete answers.",
    "searchAliases": [
      "mesh sheet sheets count effective coverage waste"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#mesh",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "brick-walkway",
    "title": "Brick Walkway Calculator",
    "slug": "/brick-walkway-calculator/",
    "shelf": "home",
    "kind": "brick",
    "primaryKeyword": "brick calculator for walkway",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Brick Walkway Calculator: Paver Count, Waste & Cost",
    "metaDescription": "Estimate brick or paver count, waste, and cost from walkway dimensions and unit coverage.",
    "lastReviewed": "2026-11-03",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel"
    ],
    "formulaVersion": "BRICK_WALKWAY-2.1",
    "publicStatus": "ready",
    "statusReason": "Exact decimal coverage, whole-unit thresholds and USD material totals reviewed with independently derived complete answers.",
    "searchAliases": [
      "pavers paver bricks brick walkway path count waste"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#brick",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "stair-stringer",
    "title": "Stair Stringer Planning Guide",
    "slug": "/stair-stringer-calculator/",
    "shelf": "home",
    "kind": "stairs",
    "primaryKeyword": "easy stair calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Stair Stringer Planning Guide",
    "metaDescription": "Prepare rise, run, material and applicable code requirements for qualified stair design. This guide does not approve stringer dimensions or structural safety.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "roof",
      "flat-roofing-cost",
      "stump-grinding-cost",
      "house-addition",
      "loft-conversion-cost",
      "blown-cellulose-insulation",
      "solar-panel"
    ],
    "formulaVersion": "STAIR_STRINGER-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Stair Stringer Calculator",
      "stair stairs risers treads rise going available space measurements"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#stairs",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "pool-chemical",
    "title": "Pool Chemical Planning Guide",
    "slug": "/pool-chemical-calculator/",
    "shelf": "pool",
    "kind": "poolChem",
    "primaryKeyword": "swimming pool calculator for chemicals",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Pool Chemical Planning Guide",
    "metaDescription": "Prepare measured water tests, pool volume, product labels and equipment instructions for chemical treatment advice. No dose or safe target is calculated.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "pool-volume",
      "chlorine",
      "pool-ph",
      "pool-alkalinity",
      "saltwater-pool",
      "pool-water-balance"
    ],
    "formulaVersion": "POOL_CHEMICAL-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Pool Chemical Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#poolChem",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "pool-volume",
    "title": "Pool Volume Calculator",
    "slug": "/pool-volume-calculator/",
    "shelf": "pool",
    "kind": "poolVolume",
    "primaryKeyword": "pool volume calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Pool Volume Calculator: Shapes, Gallons & Liters",
    "metaDescription": "Calculate rectangle, circle or oval pool water volume from measured dimensions and average depth, with feet/meters, US gallons and liters.",
    "lastReviewed": "2026-10-02",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pool-chemical",
      "chlorine",
      "pool-ph",
      "pool-alkalinity",
      "pool-stabilizer",
      "saltwater-pool",
      "pool-water-balance"
    ],
    "formulaVersion": "POOL_VOLUME-2.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "swimming pool gallons volume average depth oval round rectangular"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#poolVolume",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "chlorine",
    "title": "Chlorine Planning Guide",
    "slug": "/chlorine-calculator/",
    "shelf": "pool",
    "kind": "chlorine",
    "primaryKeyword": "chlorine calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Chlorine Planning Guide",
    "metaDescription": "Collect reliable chlorine tests, pool volume and the current product label before seeking treatment guidance. No chlorine dose is calculated.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "pool-chemical",
      "pool-volume",
      "pool-ph",
      "pool-alkalinity",
      "pool-stabilizer",
      "saltwater-pool",
      "pool-water-balance"
    ],
    "formulaVersion": "CHLORINE-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Chlorine Calculator",
      "liquid chlorine label information percent density concentration"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#chlorine",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "pool-ph",
    "title": "Pool pH Planning Guide",
    "slug": "/pool-ph-calculator/",
    "shelf": "pool",
    "kind": "poolPh",
    "primaryKeyword": "pool ph calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Pool pH Planning Guide",
    "metaDescription": "Record measured pH, pool volume, product instructions and related water tests for treatment advice. No acid or alkali amount is calculated.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "pool-chemical",
      "pool-volume",
      "chlorine",
      "pool-alkalinity",
      "pool-stabilizer",
      "saltwater-pool",
      "pool-water-balance"
    ],
    "formulaVersion": "POOL_PH-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Pool pH Calculator",
      "pool pH current target readings preparation information"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#poolPh",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "pool-alkalinity",
    "title": "Pool Alkalinity Planning Guide",
    "slug": "/pool-alkalinity-calculator/",
    "shelf": "pool",
    "kind": "alkalinity",
    "primaryKeyword": "pool alkalinity calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Pool Alkalinity Planning Guide",
    "metaDescription": "Prepare alkalinity tests, pool volume and product-specific instructions for qualified treatment advice. No alkalinity adjustment dose is calculated.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "pool-chemical",
      "pool-volume",
      "chlorine",
      "pool-ph",
      "pool-stabilizer",
      "saltwater-pool",
      "pool-water-balance"
    ],
    "formulaVersion": "POOL_ALKALINITY-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Pool Alkalinity Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#alkalinity",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "pool-stabilizer",
    "title": "Pool Stabilizer Planning Guide",
    "slug": "/pool-stabilizer-calculator/",
    "shelf": "pool",
    "kind": "stabilizer",
    "primaryKeyword": "pool stabilizer calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Pool Stabilizer Planning Guide",
    "metaDescription": "Record cyanuric acid tests, pool volume and product instructions before seeking stabilizer guidance. No addition amount or target is prescribed.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "pool-chemical",
      "pool-volume",
      "chlorine",
      "pool-ph",
      "pool-alkalinity",
      "saltwater-pool",
      "pool-water-balance"
    ],
    "formulaVersion": "POOL_STABILIZER-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Pool Stabilizer Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#stabilizer",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "saltwater-pool",
    "title": "Saltwater Pool Planning Guide",
    "slug": "/saltwater-pool-calculator/",
    "shelf": "pool",
    "kind": "salt",
    "primaryKeyword": "saltwater pool calculator",
    "secondaryKeywords": [
      "salt water pool SWG",
      "saltwater ppm calculator",
      "salt chlorine generator"
    ],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Saltwater Pool Planning Guide",
    "metaDescription": "Prepare salt readings, pool volume and chlorine-generator specifications for manufacturer or specialist guidance. No salt addition or safe target is calculated.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "pool-chemical",
      "pool-volume",
      "chlorine",
      "pool-ph",
      "pool-alkalinity",
      "pool-stabilizer",
      "pool-water-balance"
    ],
    "formulaVersion": "SALTWATER_POOL-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Saltwater Pool Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#salt",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "pool-water-balance",
    "title": "Pool Water Balance Planning Guide",
    "slug": "/pool-water-balance-calculator/",
    "shelf": "pool",
    "kind": "waterBalance",
    "primaryKeyword": "water balance calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Pool Water Balance Planning Guide",
    "metaDescription": "Collect measured water tests and product and equipment requirements for a supported water-balance assessment. No numerical treatment priority is prescribed.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "pool-chemical",
      "pool-volume",
      "chlorine",
      "pool-ph",
      "pool-alkalinity",
      "pool-stabilizer",
      "saltwater-pool"
    ],
    "formulaVersion": "POOL_WATER_BALANCE-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Pool Water Balance Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#waterBalance",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "chemical-dosing",
    "title": "Chemical Dosing Planning Guide",
    "slug": "/chemical-dosing-calculator/",
    "shelf": "pool",
    "kind": "chemicalDose",
    "primaryKeyword": "chemical dosing calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Chemical Dosing Planning Guide",
    "metaDescription": "Prepare measured volume, concentration, product compatibility and label instructions for qualified dosing advice. No generic actionable dose is calculated.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "pool-chemical",
      "pool-volume",
      "chlorine",
      "pool-ph",
      "pool-alkalinity",
      "pool-stabilizer",
      "saltwater-pool"
    ],
    "formulaVersion": "CHEMICAL_DOSING-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Chemical Dosing Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#chemicalDose",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "aquarium-ammonia",
    "title": "Aquarium Ammonia Planning Guide",
    "slug": "/aquarium-ammonia-calculator/",
    "shelf": "pool",
    "kind": "ammonia",
    "primaryKeyword": "ammonia calculator aquarium",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Aquarium Ammonia Planning Guide",
    "metaDescription": "Record test method, ammonia reading, pH, temperature and aquarium conditions for qualified advice. No toxicity threshold or treatment dose is supplied.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "pool-chemical",
      "pool-volume",
      "chlorine",
      "pool-ph",
      "pool-alkalinity",
      "pool-stabilizer",
      "saltwater-pool"
    ],
    "formulaVersion": "AQUARIUM_AMMONIA-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Aquarium Ammonia Calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#ammonia",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "car-shipping-estimate",
    "title": "Car Shipping Calculator",
    "slug": "/car-shipping-estimate-calculator/",
    "shelf": "shipping",
    "kind": "carShip",
    "primaryKeyword": "car shipping estimate calculator",
    "secondaryKeywords": [
      "car shipping cost calculator",
      "auto transport cost calculator",
      "vehicle shipping cost estimator"
    ],
    "riskTier": "estimate",
    "indexStatus": "index",
    "metaTitle": "Car Shipping Cost Calculator: Open vs Enclosed Quote Range",
    "metaDescription": "Estimate a car shipping range from route miles, base rate, open or enclosed transport, vehicle condition, pickup timing, and a visible uncertainty band.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "lcl-shipping",
      "pallet",
      "warehouse-storage-cost"
    ],
    "formulaVersion": "CAR_SHIPPING_ESTIMATE-1.2",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#carShip",
    "availability": "ready",
    "safetyRisk": "estimate"
  },
  {
    "id": "lcl-shipping",
    "title": "LCL Shipping Calculator",
    "slug": "/lcl-shipping-calculator/",
    "shelf": "shipping",
    "kind": "lcl",
    "primaryKeyword": "lcl shipping calculator",
    "secondaryKeywords": [],
    "riskTier": "estimate",
    "indexStatus": "index",
    "metaTitle": "LCL Shipping Calculator: CBM and Chargeable Weight",
    "metaDescription": "Estimate LCL chargeable measure from package dimensions, piece count, weight, and freight fees.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "car-shipping-estimate",
      "pallet",
      "warehouse-storage-cost",
      "trailer-ramp"
    ],
    "formulaVersion": "LCL_SHIPPING-2.1",
    "publicStatus": "ready",
    "statusReason": "A documented geometry or entered-cost model with independent examples.",
    "searchAliases": [
      "CBM",
      "LCL freight volume"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#lcl",
    "availability": "ready",
    "safetyRisk": "estimate"
  },
  {
    "id": "pallet",
    "title": "Pallet Calculator",
    "slug": "/pallet-calculator/",
    "shelf": "shipping",
    "kind": "pallet",
    "primaryKeyword": "pallet calculator online",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Pallet Calculator: Box Layout, Height, Weight & Utilization",
    "metaDescription": "Compare both box orientations, overhang, stack height, footprint utilization, and load-weight limits for a pallet plan.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pallet-volume",
      "lcl-shipping",
      "warehouse-storage-cost"
    ],
    "formulaVersion": "PALLET-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "boxes box fit pallet layers count packing"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#pallet",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "warehouse-storage-cost",
    "title": "Warehouse Storage Cost Calculator",
    "slug": "/warehouse-storage-cost-calculator/",
    "shelf": "shipping",
    "kind": "warehouse",
    "primaryKeyword": "warehouse storage cost calculator",
    "secondaryKeywords": [],
    "riskTier": "estimate",
    "indexStatus": "index",
    "metaTitle": "Warehouse Storage Cost Calculator: Pallet and Order Storage Costs",
    "metaDescription": "Estimate storage, handling, and pick fees from pallet count, days, and order activity.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "car-shipping-estimate",
      "lcl-shipping",
      "pallet",
      "trailer-ramp"
    ],
    "formulaVersion": "WAREHOUSE_STORAGE_COST-2.1",
    "publicStatus": "ready",
    "statusReason": "A documented geometry or entered-cost model with independent examples.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#warehouse",
    "availability": "ready",
    "safetyRisk": "estimate"
  },
  {
    "id": "trailer-ramp",
    "title": "Trailer Ramp Planning Guide",
    "slug": "/trailer-ramp-calculator/",
    "shelf": "shipping",
    "kind": "ramp",
    "primaryKeyword": "trailer ramp calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Trailer Ramp Planning Guide",
    "metaDescription": "Collect deck height, vehicle clearance, load and manufacturer specifications for a supported ramp assessment. No safe ramp length or loading angle is established.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "car-shipping-estimate",
      "lcl-shipping",
      "pallet",
      "warehouse-storage-cost"
    ],
    "formulaVersion": "TRAILER_RAMP-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Trailer Ramp Calculator",
      "trailer ramp length deck height rise measurements planning"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#ramp",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "wrapping-paper",
    "title": "Wrapping Paper Calculator",
    "slug": "/wrapping-paper-calculator/",
    "shelf": "lifestyle",
    "kind": "wrapping",
    "primaryKeyword": "wrapping paper calculator",
    "secondaryKeywords": [
      "gift wrap calculator",
      "wrapping paper size calculator",
      "how much wrapping paper do I need",
      "presents gift wrap rolls"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Wrapping Paper Calculator: Cut Size & Rolls Needed",
    "metaDescription": "Calculate wrapping paper cut size and rolls needed from box dimensions, overlap, roll width, and roll length, including one-piece fit and leftover length.",
    "lastReviewed": "2026-07-20",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pallet",
      "dry-ice"
    ],
    "formulaVersion": "WRAPPING_PAPER-2.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "gift wrap wrapping paper rolls presents"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#wrapping",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "pinhole-exposure",
    "title": "Pinhole Camera Exposure Calculator",
    "slug": "/pinhole-camera-exposure-calculator/",
    "shelf": "lifestyle",
    "kind": "pinholeExposure",
    "primaryKeyword": "pinhole camera exposure calculator",
    "secondaryKeywords": [
      "pinhole f number calculator",
      "pinhole exposure time calculator",
      "reference exposure scaling"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Pinhole Camera Exposure Calculator: f-Number & Shutter Time",
    "metaDescription": "Scale pinhole shutter time from focal distance, hole size and reference exposure. Film reciprocity, diffraction and optimal diameter are outside the model.",
    "lastReviewed": "2026-10-05",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "wrapping-paper",
      "memory-timing"
    ],
    "formulaVersion": "PINHOLEEXPOSURE-2.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#pinholeExposure",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "necktie-length",
    "title": "Necktie Length Planning Guide",
    "slug": "/necktie-length-calculator/",
    "shelf": "lifestyle",
    "kind": "tie",
    "primaryKeyword": "necktie length calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Necktie Length Planning Guide: Fit & Knot Measurement",
    "metaDescription": "Measure collar fit, blade position and knot requirements before comparing actual tie lengths. A universal height-to-tie-length model is not established.",
    "lastReviewed": "2026-10-05",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "wrapping-paper",
      "dry-ice",
      "snow-day"
    ],
    "formulaVersion": "TIE-2.1",
    "publicStatus": "limited",
    "statusReason": "Previous height/neck/knot constants do not have a supported sizing model. Preserve the useful measurement guide until that model is documented.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#tie",
    "availability": "limited",
    "safetyRisk": "low"
  },
  {
    "id": "dry-ice",
    "title": "Dry Ice Planning Guide",
    "slug": "/dry-ice-calculator/",
    "shelf": "lifestyle",
    "kind": "dryIce",
    "primaryKeyword": "dry ice calculator",
    "secondaryKeywords": [],
    "riskTier": "safety",
    "indexStatus": "noindex",
    "metaTitle": "Dry Ice Planning Guide",
    "metaDescription": "Prepare transport, container, ventilation and product-handling information using current supplier instructions. No safe dry-ice quantity or duration is prescribed.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "wrapping-paper",
      "necktie-length",
      "snow-day"
    ],
    "formulaVersion": "DRY_ICE-1.0",
    "publicStatus": "review-held",
    "statusReason": "Planning aid with safety limits; compare important decisions with professional guidance.",
    "searchAliases": [
      "Dry Ice Calculator",
      "dry ice stock loss rate per hour planning measurements"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#dryIce",
    "availability": "review-held",
    "safetyRisk": "safety"
  },
  {
    "id": "snow-day",
    "title": "Snow Day Planning Guide",
    "slug": "/snow-day-calculator/",
    "shelf": "lifestyle",
    "kind": "snow",
    "primaryKeyword": "snow day calculator accuracy",
    "secondaryKeywords": [],
    "riskTier": "estimate",
    "indexStatus": "noindex",
    "metaTitle": "Snow Day Planning Guide",
    "metaDescription": "Gather current weather forecasts and official district announcements when planning for disruption. This guide does not assign a probability of school closure.",
    "lastReviewed": "2026-06-24",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": false,
    "relatedCalculators": [
      "wrapping-paper",
      "necktie-length",
      "dry-ice"
    ],
    "formulaVersion": "SNOW_DAY-1.0",
    "publicStatus": "limited",
    "statusReason": "Planning aid with stated assumptions and limitations.",
    "searchAliases": [
      "Snow Day Calculator",
      "school close closure snow official delay announcement notice"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#snow",
    "availability": "limited",
    "safetyRisk": "estimate"
  },
  {
    "id": "run-race-pace",
    "title": "Run Race Pace Calculator",
    "slug": "/run-race-pace-calculator/",
    "shelf": "sports",
    "kind": "racePace",
    "primaryKeyword": "run race pace calculator",
    "secondaryKeywords": [
      "running pace calculator",
      "race pace per mile calculator",
      "5k pace calculator",
      "10k pace calculator",
      "half marathon pace calculator",
      "marathon pace calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Run Race Pace Calculator: Pace Per Mile, KM, and Finish Time",
    "metaDescription": "Calculate running pace per mile and per kilometer from race distance and finish time, then project that pace to 5K, 10K, half marathon, or marathon distance.",
    "lastReviewed": "2026-10-02",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "cross-country-ski-size"
    ],
    "formulaVersion": "RUN_RACE_PACE-2.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "running pace",
      "race pace",
      "running race pace per mile kilometre kilometer finish time"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#racePace",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "hang-time",
    "title": "Hang Time Calculator",
    "slug": "/hang-time-calculator/",
    "shelf": "sports",
    "kind": "hangTime",
    "primaryKeyword": "hang time calculator",
    "secondaryKeywords": [
      "jump hang time calculator",
      "airtime to jump height calculator",
      "vertical jump airtime calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Hang Time Calculator: Airtime, Jump Height & Takeoff Speed",
    "metaDescription": "Convert measured airtime to estimated vertical rise and takeoff speed, or enter vertical takeoff speed to estimate airtime using same-height projectile motion.",
    "lastReviewed": "2026-07-22",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "run-race-pace",
      "cross-country-ski-size"
    ],
    "formulaVersion": "HANG_TIME-1.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#hangTime",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "cross-country-ski-size",
    "title": "Cross Country Ski Size Calculator",
    "slug": "/cross-country-ski-size-calculator/",
    "shelf": "sports",
    "kind": "ski",
    "primaryKeyword": "cross country ski size calculator",
    "secondaryKeywords": [],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Cross Country Ski Size Calculator: Classic, Skate, and Backcountry Size",
    "metaDescription": "See beginner height ranges for classic/skate, then check the exact ski bodyweight and flex chart. No generic backcountry size is calculated.",
    "lastReviewed": "2026-10-05",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [],
    "formulaVersion": "SKI-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#ski",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "reverse-margin",
    "title": "Reverse Margin Calculator",
    "slug": "/reverse-margin-calculator/",
    "shelf": "business",
    "kind": "reverseMargin",
    "primaryKeyword": "reverse margin calculator",
    "secondaryKeywords": [
      "gross margin calculator",
      "margin to markup calculator",
      "selling price from margin calculator",
      "target margin calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Reverse Margin Calculator: Price, Cost & Markup",
    "metaDescription": "Find allowable cost or selling price from a target gross margin, then compare gross profit, margin, markup, and cost share per unit.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "car-shipping-estimate",
      "warehouse-storage-cost",
      "pallet",
      "3d-printing-cost"
    ],
    "formulaVersion": "REVERSE_MARGIN-2.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "selling price target profit gross margin markup"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#reverseMargin",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "linear-system",
    "title": "System of Equations Calculator",
    "slug": "/linear-system-calculator/",
    "shelf": "math",
    "kind": "linearSystem",
    "primaryKeyword": "matrix to solve system of equations calculator",
    "secondaryKeywords": [
      "system of equations calculator",
      "linear equations calculator",
      "gaussian elimination calculator",
      "2x2 system solver",
      "3x3 system solver"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaDescription": "Solve 2x2 or 3x3 systems of linear equations with Gaussian elimination, solution type, determinant, residual, and clear limits.",
    "lastReviewed": "2026-07-31",
    "metaTitle": "System of Equations Calculator: 2×2 and 3×3 Solutions",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "download-time",
      "memory-timing",
      "hang-time"
    ],
    "formulaVersion": "LINEAR-SYSTEM-1.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#linearSystem",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "ideal-rocket-equation",
    "title": "Rocket Equation Calculator",
    "slug": "/rocket-equation-calculator/",
    "shelf": "math",
    "kind": "idealRocket",
    "primaryKeyword": "rocket equation calculator",
    "secondaryKeywords": [
      "ideal rocket equation calculator",
      "delta v calculator",
      "tsiolkovsky rocket equation calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Rocket Equation Calculator: Delta-v, Mass Ratio & Isp",
    "metaDescription": "Calculate ideal rocket delta-v from wet mass, dry mass, and specific impulse. See mass ratio, propellant fraction, exhaust velocity, formula, and limits.",
    "lastReviewed": "2026-07-31",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "linear-system",
      "hang-time",
      "pinhole-exposure"
    ],
    "formulaVersion": "IDEAL_ROCKET_EQUATION-1.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#idealRocket",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "homeschool-gpa",
    "title": "Homeschool GPA Calculator",
    "slug": "/homeschool-gpa-calculator/",
    "shelf": "math",
    "kind": "homeschoolGpa",
    "primaryKeyword": "homeschool gpa calculator",
    "secondaryKeywords": [
      "homeschool weighted gpa calculator",
      "homeschool transcript gpa calculator",
      "credit weighted gpa calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Homeschool GPA Calculator: Weighted & Unweighted GPA",
    "metaDescription": "Calculate credit-weighted homeschool GPA with entered 0–4 grade points and optional honors or advanced-course weight. See quality points and transcript cautions.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "linear-system",
      "ideal-rocket-equation",
      "reverse-margin"
    ],
    "formulaVersion": "CREDIT_WEIGHTED_GPA-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#homeschoolGpa",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "pallet-volume",
    "title": "Pallet Volume Calculator",
    "slug": "/pallet-volume-calculator/",
    "shelf": "shipping",
    "kind": "palletVolume",
    "primaryKeyword": "pallet volume calculator",
    "secondaryKeywords": [
      "pallet cubic feet calculator",
      "pallet cubic meter calculator",
      "pallet cbm calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Pallet Volume Calculator: Cubic Feet, CBM & Footprint",
    "metaDescription": "Calculate loaded pallet volume in cubic feet and cubic meters from length, width, loaded height, pallet count, and inches or centimeters.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pallet",
      "lcl-shipping",
      "warehouse-storage-cost"
    ],
    "formulaVersion": "PALLET_VOLUME-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "CBM",
      "cubic meters"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#palletVolume",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "translation-cost",
    "title": "Translation Cost Calculator",
    "slug": "/translation-cost-calculator/",
    "shelf": "business",
    "kind": "translationCost",
    "primaryKeyword": "translation cost calculator",
    "secondaryKeywords": [
      "translation price per word calculator",
      "document translation cost calculator",
      "translation quote calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Translation Cost Calculator: Per-Word Rate, Minimum & Fees",
    "metaDescription": "Build an input-based translation cost estimate from word count, rate per word, minimum charge, fixed project fees, and discount.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "reverse-margin",
      "warehouse-storage-cost",
      "car-shipping-estimate"
    ],
    "formulaVersion": "TRANSLATION_COST-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#translationCost",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "christmas-light-energy-cost",
    "title": "Christmas Light Energy Cost Calculator",
    "slug": "/christmas-light-energy-cost-calculator/",
    "shelf": "home",
    "kind": "lightingEnergy",
    "primaryKeyword": "christmas light energy cost calculator",
    "secondaryKeywords": [
      "christmas lights electricity cost calculator",
      "holiday light energy calculator",
      "string light electricity cost"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Christmas Light Energy Cost Calculator: kWh & Running Cost",
    "metaDescription": "Calculate holiday or Christmas light energy use and cost from string count, watts per set, hours per day, display days, and electricity price per kWh.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "solar-panel",
      "reverse-margin",
      "roof"
    ],
    "formulaVersion": "LIGHTING_ENERGY_COST-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#lightingEnergy",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "basic-arithmetic",
    "title": "Basic Calculator",
    "slug": "/basic-calculator/",
    "shelf": "math",
    "kind": "basicArithmetic",
    "primaryKeyword": "basic calculator",
    "secondaryKeywords": [
      "online arithmetic calculator",
      "percentage calculator",
      "four function calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Basic Calculator: Arithmetic, Percent & Change",
    "metaDescription": "Calculate arithmetic, percentages, percent change, division, and powers with a clear operation label and keyboard-friendly inputs.",
    "lastReviewed": "2026-08-30",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "scientific",
      "unit-converter",
      "shopping-discount"
    ],
    "formulaVersion": "BASIC_ARITHMETIC-1.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#basicArithmetic",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "scientific",
    "title": "Scientific Calculator",
    "slug": "/scientific-calculator/",
    "shelf": "math",
    "kind": "scientific",
    "primaryKeyword": "scientific calculator",
    "secondaryKeywords": [
      "expression calculator",
      "trigonometry calculator",
      "degree radian calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Scientific Calculator: Functions, Powers & Trigonometry",
    "metaDescription": "Evaluate bounded scientific expressions with functions, constants, powers, factorials, and explicit degree or radian mode—without JavaScript eval.",
    "lastReviewed": "2026-08-30",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "basic-arithmetic",
      "unit-converter",
      "linear-system"
    ],
    "formulaVersion": "SCIENTIFIC-1.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#scientific",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "unit-converter",
    "title": "Unit Converter",
    "slug": "/unit-converter/",
    "shelf": "math",
    "kind": "unitConverter",
    "primaryKeyword": "unit converter",
    "secondaryKeywords": [
      "measurement converter",
      "metric imperial converter",
      "temperature converter"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Unit Converter: Metric, US & Data Units",
    "metaDescription": "Convert length, area, volume, mass, temperature, speed, pressure, and decimal or binary data units with compatible-unit controls.",
    "lastReviewed": "2026-10-15",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "basic-arithmetic",
      "scientific",
      "date-time"
    ],
    "formulaVersion": "UNIT_CONVERSION-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "convert feet to meters",
      "inches centimeters",
      "kilograms pounds",
      "gallons liters",
      "celsius fahrenheit kelvin",
      "unit conversion"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#unitConverter",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "date-time",
    "title": "Date Calculator",
    "slug": "/date-calculator/",
    "shelf": "math",
    "kind": "dateTime",
    "primaryKeyword": "date calculator",
    "secondaryKeywords": [
      "days between dates",
      "add days to date",
      "weekday calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Date Calculator: Days Between or Add Days",
    "metaDescription": "Find calendar days and weekdays between ISO dates, choose inclusive counting, or add a signed whole-day interval without daylight-saving drift.",
    "lastReviewed": "2026-10-05",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "basic-arithmetic",
      "unit-converter",
      "scientific",
      "invoice-due-date"
    ],
    "formulaVersion": "DATE_TIME-1.2",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#dateTime",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "currency-converter",
    "title": "Currency Converter",
    "slug": "/currency-converter/",
    "shelf": "finance",
    "kind": "currencyConverter",
    "primaryKeyword": "currency converter",
    "secondaryKeywords": [
      "exchange rate calculator",
      "ECB reference rate converter",
      "foreign currency conversion"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Currency Converter with Dated Reference Rates",
    "metaDescription": "Convert currencies with a visible editable rate, inverse rate, and current, cached, stale, or manual freshness state using ECB-filtered reference data.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "shopping-discount",
      "tip-split",
      "mortgage-loan"
    ],
    "formulaVersion": "CURRENCY_REFERENCE-1.3",
    "publicStatus": "ready",
    "statusReason": "Entered decimal rates, exact product and explicit cent rounding reviewed against independent complete answers; market provenance remains separate from manual inputs.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#currencyConverter",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "tip-split",
    "title": "Tip & Split Bill Calculator",
    "slug": "/tip-calculator/",
    "shelf": "finance",
    "kind": "tipSplit",
    "primaryKeyword": "tip calculator",
    "secondaryKeywords": [
      "split bill calculator",
      "tip per person",
      "tip before or after tax"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Tip Calculator: Split a Bill & Choose Tip Basis",
    "metaDescription": "Calculate tip, group total, and per-person amount with explicit subtotal or after-tax basis and optional upward rounding.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "shopping-discount",
      "currency-converter",
      "basic-arithmetic"
    ],
    "formulaVersion": "TIP_SPLIT-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "restaurant bill split tip people gratuity"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#tipSplit",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "shopping-discount",
    "title": "Shopping Discount Calculator",
    "slug": "/discount-calculator/",
    "shelf": "finance",
    "kind": "shoppingDiscount",
    "primaryKeyword": "discount calculator",
    "secondaryKeywords": [
      "shopping sale calculator",
      "stacked discount calculator",
      "coupon and tax calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Discount Calculator: Stacked Sales, Coupon & Tax",
    "metaDescription": "Apply two sequential percentage discounts, an order coupon, quantity, and entered sales-tax rate to see final price and savings.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "tip-split",
      "currency-converter",
      "reverse-margin"
    ],
    "formulaVersion": "SHOPPING_DISCOUNT-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "sale price percent off coupon shopping discount"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#shoppingDiscount",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "mortgage-loan",
    "title": "Mortgage Calculator: Payments & Amortization",
    "slug": "/mortgage-calculator/",
    "shelf": "finance",
    "kind": "mortgage",
    "primaryKeyword": "mortgage calculator",
    "secondaryKeywords": [
      "loan payment calculator",
      "mortgage amortization calculator",
      "extra payment calculator"
    ],
    "riskTier": "estimate",
    "indexStatus": "index",
    "metaTitle": "Mortgage Calculator: Payments & Amortization",
    "metaDescription": "Calculate fixed-rate principal and interest, entered housing costs, extra payments, and monthly or annual amortization.",
    "lastReviewed": "2026-10-02",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "currency-converter",
      "shopping-discount",
      "reverse-margin",
      "weighted-average-interest"
    ],
    "formulaVersion": "MORTGAGE-2.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "monthly home loan payment principal interest amortization"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#mortgage",
    "availability": "ready",
    "safetyRisk": "estimate"
  },
  {
    "id": "percentage-change",
    "title": "Percentage Change Calculator",
    "slug": "/percentage-change-calculator/",
    "shelf": "math",
    "kind": "percentageChange",
    "primaryKeyword": "percentage change calculator",
    "secondaryKeywords": [
      "percent increase calculator",
      "percent decrease calculator",
      "percentage point difference",
      "reverse percentage loss"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Percentage Change Calculator: Increase, Decrease & Points",
    "metaDescription": "Calculate absolute and percentage change, multiplier, percentage-point difference, and recovery after a loss, with zero and negative-value handling.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "basic-arithmetic",
      "shopping-discount",
      "break-even",
      "ctr",
      "cpc",
      "dpmo"
    ],
    "formulaVersion": "PERCENTAGE_CHANGE-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "sales growth",
      "revenue growth",
      "sales growth percentage"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#percentageChange",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "descriptive-statistics",
    "title": "Mean, Median, Mode & Range Calculator",
    "slug": "/mean-median-mode-range-calculator/",
    "shelf": "math",
    "kind": "descriptiveStats",
    "primaryKeyword": "mean median mode range calculator",
    "secondaryKeywords": [
      "average calculator",
      "descriptive statistics calculator",
      "population standard deviation calculator",
      "sample standard deviation calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Mean, Median, Mode & Range Calculator",
    "metaDescription": "Enter a number list to calculate count, sum, mean, median, modes, range, and optional population and sample standard deviation with sorted values.",
    "lastReviewed": "2026-08-31",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "basic-arithmetic",
      "scientific",
      "linear-system",
      "safety-stock",
      "dpmo"
    ],
    "formulaVersion": "DESCRIPTIVE_STATISTICS-1.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#descriptiveStats",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "dimensional-weight",
    "title": "Dimensional Weight Calculator",
    "slug": "/dimensional-weight-calculator/",
    "shelf": "shipping",
    "kind": "dimensionalWeight",
    "primaryKeyword": "dimensional weight calculator",
    "secondaryKeywords": [
      "dim weight calculator",
      "billable shipping weight",
      "volumetric weight calculator",
      "custom DIM divisor"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Dimensional Weight Calculator: DIM & Billable Weight",
    "metaDescription": "Compare actual and dimensional weight for multiple pieces using inches/pounds or centimeters/kilograms, a custom divisor, and an explicit rounding rule.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pallet",
      "pallet-volume",
      "lcl-shipping"
    ],
    "formulaVersion": "DIMENSIONAL_WEIGHT-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#dimensionalWeight",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "break-even",
    "title": "Break-Even Point Calculator",
    "slug": "/break-even-calculator/",
    "shelf": "business",
    "kind": "breakEven",
    "primaryKeyword": "break even point calculator",
    "secondaryKeywords": [
      "break even units calculator",
      "break even revenue calculator",
      "target profit calculator",
      "contribution margin calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Break-Even Calculator: Units, Revenue & Target Profit",
    "metaDescription": "Calculate break-even and target-profit units using exact USD cents. See contribution margin, whole-unit revenue and profit in a single-product linear model.",
    "lastReviewed": "2026-11-03",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "reverse-margin",
      "translation-cost",
      "percentage-change"
    ],
    "formulaVersion": "BREAK_EVEN-1.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#breakEven",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "battery-ups-runtime",
    "title": "Battery & UPS Runtime Calculator",
    "slug": "/battery-ups-runtime-calculator/",
    "shelf": "storage",
    "kind": "batteryRuntime",
    "primaryKeyword": "battery runtime calculator",
    "secondaryKeywords": [
      "UPS runtime calculator",
      "amp hour runtime calculator",
      "watt hour runtime calculator",
      "inverter battery runtime"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Battery & UPS Runtime Calculator: Ah, Wh & Load",
    "metaDescription": "Estimate battery or UPS runtime from Ah/Wh, entered load and efficiency. Show an explicitly entered sensitivity range rather than an inferred uncertainty estimate.",
    "lastReviewed": "2026-10-05",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "nas-capacity",
      "surveillance-storage",
      "download-time"
    ],
    "formulaVersion": "BATTERYRUNTIME-2.1",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [
      "UPS battery backup runtime duration how long last hours power outage"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#batteryRuntime",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "swim-pace",
    "title": "Swim Pace Calculator",
    "slug": "/swim-pace-calculator/",
    "shelf": "sports",
    "kind": "swimPace",
    "primaryKeyword": "swim pace calculator",
    "secondaryKeywords": [
      "swimming pace per 100",
      "pool split calculator",
      "yards to meters swim pace",
      "swim finish time calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Swim Pace Calculator: Per 25, 50, 100 & Splits",
    "metaDescription": "Calculate swim pace per 25, 50, and 100 yards or meters, speed, pool lengths, and projected splits from distance, time, units, and course length.",
    "lastReviewed": "2026-10-02",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "run-race-pace",
      "cross-country-ski-size",
      "hang-time"
    ],
    "formulaVersion": "SWIM_PACE-2.0",
    "publicStatus": "ready",
    "statusReason": "Formula, inputs, examples, and limitations are documented for this calculator.",
    "searchAliases": [],
    "calculationModule": "tools/calculators-runtime-source.js#swimPace",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "ctr",
    "title": "CTR Calculator",
    "slug": "/ctr-calculator/",
    "shelf": "business",
    "kind": "ctr",
    "primaryKeyword": "click through rate",
    "secondaryKeywords": [
      "clickthrough rate",
      "advertising CTR"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "CTR Calculator: Clicks & Impressions",
    "metaDescription": "Calculate click-through rate from recorded clicks and impressions. Compare the same reporting period; no invented performance benchmark.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "cpc",
      "percentage-change"
    ],
    "formulaVersion": "CTR-1.2",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "click through rate",
      "clickthrough rate",
      "advertising CTR"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#ctr",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "cpc",
    "title": "CPC Calculator",
    "slug": "/cpc-calculator/",
    "shelf": "business",
    "kind": "cpc",
    "primaryKeyword": "cost per click",
    "secondaryKeywords": [
      "average CPC",
      "ad click cost"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "CPC Calculator: Average Click Cost",
    "metaDescription": "Calculate average cost per click from entered spend and recorded clicks. Keep actual average cost distinct from a maximum bid.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "ctr",
      "break-even"
    ],
    "formulaVersion": "CPC-1.1",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "cost per click",
      "average CPC",
      "ad click cost"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#cpc",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "blended-rate",
    "title": "Blended Hourly Rate Calculator",
    "slug": "/blended-rate-calculator/",
    "shelf": "business",
    "kind": "blendedRate",
    "primaryKeyword": "blended consulting rate",
    "secondaryKeywords": [
      "weighted hourly rate",
      "agency blended rate"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Blended Hourly Rate Calculator: Hours-Weighted Rates",
    "metaDescription": "Combine up to three hourly work rates using hours as weights. See total hours, entered bill value and the blended rate.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "billable-hours",
      "translation-cost",
      "weighted-average-interest"
    ],
    "formulaVersion": "BLENDEDRATE-2.0",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "blended consulting rate",
      "weighted hourly rate",
      "agency blended rate"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#blendedRate",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "3d-printing-cost",
    "title": "3D Printing Cost Calculator",
    "slug": "/3d-printing-cost-calculator/",
    "shelf": "business",
    "kind": "printingCost",
    "primaryKeyword": "filament cost",
    "secondaryKeywords": [
      "3d print price",
      "3D printing cost"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "3D Printing Cost Calculator: Material, Time & Labor",
    "metaDescription": "Estimate one print’s material, energy, machine depreciation and hands-on labor from entered assumptions, then apply an explicit markup.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "reverse-margin",
      "break-even"
    ],
    "formulaVersion": "PRINTINGCOST-2.0",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "filament cost",
      "3d print price",
      "3D printing cost"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#printingCost",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "rent-split",
    "title": "Rent Split Calculator",
    "slug": "/rent-split-calculator/",
    "shelf": "lifestyle",
    "kind": "rentSplit",
    "primaryKeyword": "roommate rent",
    "secondaryKeywords": [
      "split rent by room size",
      "rent allocation"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Rent Split Calculator: Equal & Room-Weighted Shares",
    "metaDescription": "Split rent equally or by room weights with an equal common-space share. Whole-cent allocations always add to the entered rent.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "tip-split",
      "basic-arithmetic"
    ],
    "formulaVersion": "RENTSPLIT-1.1",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "roommate rent",
      "split rent by room size",
      "rent allocation"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#rentSplit",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "safety-stock",
    "title": "Safety Stock Calculator",
    "slug": "/safety-stock-calculator/",
    "shelf": "business",
    "kind": "safetyStock",
    "primaryKeyword": "inventory buffer",
    "secondaryKeywords": [
      "reorder point",
      "safety stock inventory"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Safety Stock Calculator: Buffer & Reorder Point",
    "metaDescription": "Estimate safety stock and a reorder point from daily demand variation, lead time and an explicit normal-model service factor.",
    "lastReviewed": "2026-10-05",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "descriptive-statistics",
      "warehouse-storage-cost"
    ],
    "formulaVersion": "SAFETYSTOCK-1.1",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "inventory buffer",
      "reorder point",
      "safety stock inventory"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#safetyStock",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "billable-hours",
    "title": "Billable Hours Calculator",
    "slug": "/billable-hours-calculator/",
    "shelf": "business",
    "kind": "billableHours",
    "primaryKeyword": "billable utilization",
    "secondaryKeywords": [
      "consultant capacity",
      "billable time"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Billable Hours Calculator: Capacity & Utilization",
    "metaDescription": "Subtract planned nonbillable work from available hours and estimate bill value and utilization at an entered hourly rate.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "blended-rate",
      "invoice-due-date"
    ],
    "formulaVersion": "BILLABLEHOURS-1.1",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "billable utilization",
      "consultant capacity",
      "billable time"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#billableHours",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "invoice-due-date",
    "title": "Invoice Due Date Calculator",
    "slug": "/invoice-due-date-calculator/",
    "shelf": "business",
    "kind": "invoiceDue",
    "primaryKeyword": "net 60",
    "secondaryKeywords": [
      "net 30",
      "invoice payment date"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Invoice Due Date Calculator: Calendar Terms & Weekends",
    "metaDescription": "Add net payment terms to an invoice date using calendar days, with an explicit optional weekend adjustment and no hidden holidays.",
    "lastReviewed": "2026-10-05",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "date-time",
      "billable-hours"
    ],
    "formulaVersion": "INVOICEDUE-1.1",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "net 60",
      "net 30",
      "invoice payment date"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#invoiceDue",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "weighted-average-interest",
    "title": "Weighted Average Interest Rate Calculator",
    "slug": "/weighted-average-interest-calculator/",
    "shelf": "finance",
    "kind": "weightedInterest",
    "primaryKeyword": "weighted debt rate",
    "secondaryKeywords": [
      "average loan interest",
      "principal weighted interest"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Weighted Average Interest Rate Calculator: Balance-Weighted Nominal Rates",
    "metaDescription": "Weight up to three nominal annual interest rates by entered balances. See the combined balance and a simple annual interest illustration.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "mortgage-loan",
      "blended-rate"
    ],
    "formulaVersion": "WEIGHTEDINTEREST-2.0",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "weighted debt rate",
      "average loan interest",
      "principal weighted interest"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#weightedInterest",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "dpmo",
    "title": "DPMO Calculator",
    "slug": "/dpmo-calculator/",
    "shelf": "business",
    "kind": "dpmo",
    "primaryKeyword": "defects per million opportunities",
    "secondaryKeywords": [
      "DPO",
      "six sigma defects"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "DPMO Calculator: Defects & Opportunities",
    "metaDescription": "Calculate defects per million opportunities, defects per unit and the observed opportunity defect rate without assuming a sigma shift.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "descriptive-statistics",
      "percentage-change"
    ],
    "formulaVersion": "DPMO-1.2",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "defects per million opportunities",
      "DPO",
      "six sigma defects"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#dpmo",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "siding",
    "title": "Siding Material Calculator",
    "slug": "/siding-calculator/",
    "shelf": "home",
    "kind": "siding",
    "primaryKeyword": "siding estimate",
    "secondaryKeywords": [
      "siding square footage",
      "siding packages"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Siding Material Calculator: Coverage, Packages & Cost",
    "metaDescription": "Estimate siding coverage, whole packages and entered material cost from measured wall/gable areas, openings, waste and package coverage.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "roof",
      "brick-walkway"
    ],
    "formulaVersion": "SIDING-1.2",
    "publicStatus": "ready",
    "statusReason": "Declared model and independent mathematical fixtures; example assumptions are editable.",
    "searchAliases": [
      "siding estimate",
      "siding square footage",
      "siding packages"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#siding",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "cone-volume",
    "title": "Cone Volume Calculator",
    "slug": "/cone-volume-calculator/",
    "shelf": "math",
    "kind": "coneVolume",
    "primaryKeyword": "conical volume calculator",
    "secondaryKeywords": [
      "cone volume",
      "frustum volume",
      "volume of a cone"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Cone Volume Calculator: Cone & Frustum Volume",
    "metaDescription": "Calculate the volume of a cone or truncated cone (frustum) from radius or diameter and perpendicular height, with slant height and unit conversions.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "pool-volume"
    ],
    "formulaVersion": "CONE-VOLUME-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "conical volume calculator",
      "cone volume",
      "frustum volume",
      "volume of a cone"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#coneVolume",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "age",
    "title": "Age Calculator",
    "slug": "/age-calculator/",
    "shelf": "math",
    "kind": "exactAge",
    "primaryKeyword": "birthday and age calculator",
    "secondaryKeywords": [
      "exact age calculator",
      "how old am i",
      "age in days",
      "days until birthday"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Age Calculator: Exact Age in Years, Months & Days",
    "metaDescription": "Find exact age in years, months and days on any date, plus total months, weeks and days, the next birthday, and the weekday of birth, with a Feb 29 rule.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "date-time",
      "time-duration"
    ],
    "formulaVersion": "EXACT-AGE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "birthday and age calculator",
      "exact age calculator",
      "how old am i",
      "age in days",
      "days until birthday"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#exactAge",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "arrow-weight",
    "title": "Arrow Weight Calculator",
    "slug": "/arrow-weight-calculator/",
    "shelf": "sports",
    "kind": "arrowWeight",
    "primaryKeyword": "arrow weight calculator",
    "secondaryKeywords": [
      "arrow grain calculator",
      "total arrow weight calculator",
      "arrow gpp calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Arrow Weight Calculator: Total Grains, Grams & GPP",
    "metaDescription": "Add up total arrow weight in grains and grams from shaft length and GPI, point, insert, nock, fletching and wrap, with optional grains per pound of draw weight.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "scientific"
    ],
    "formulaVersion": "ARROW-WEIGHT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "arrow weight calculator",
      "arrow grain calculator",
      "total arrow weight calculator",
      "arrow gpp calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#arrowWeight",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "auto-loan",
    "title": "Auto Loan Calculator",
    "slug": "/auto-loan-calculator/",
    "shelf": "finance",
    "kind": "autoLoan",
    "primaryKeyword": "auto finance calculator with trade in",
    "secondaryKeywords": [
      "emi car calculator",
      "car loan calculator with trade in",
      "car payment calculator",
      "negative equity car loan calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Auto Loan Calculator: Payment with Trade-In and Tax",
    "metaDescription": "Car loan payment with trade-in value, payoff owed, cash down, sales tax and fees you enter: amount financed, total interest, total paid and negative equity.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "lease-vs-buy-car",
      "mortgage-loan",
      "car-shipping-estimate"
    ],
    "formulaVersion": "AUTO-LOAN-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "auto finance calculator with trade in",
      "emi car calculator",
      "car loan calculator with trade in",
      "car payment calculator",
      "negative equity car loan calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#autoLoan",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "balance-transfer",
    "title": "Balance Transfer Calculator",
    "slug": "/balance-transfer-calculator/",
    "shelf": "finance",
    "kind": "balanceTransfer",
    "primaryKeyword": "transfer balance calculator",
    "secondaryKeywords": [
      "balance transfer calculator",
      "0% balance transfer savings",
      "balance transfer fee calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Balance Transfer Calculator: Fee, Promo APR and Savings",
    "metaDescription": "Compare a balance transfer with keeping the card: transfer fee, promo and post-promo APR, balance left when the promo ends, payoff months and total savings.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "credit-card-payoff",
      "debt-consolidation",
      "credit-utilization"
    ],
    "formulaVersion": "BALANCE-TRANSFER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "transfer balance calculator",
      "balance transfer calculator",
      "0% balance transfer savings",
      "balance transfer fee calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#balanceTransfer",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "board-foot",
    "title": "Board Foot Calculator",
    "slug": "/board-foot-calculator/",
    "shelf": "home",
    "kind": "boardFoot",
    "primaryKeyword": "board foot calculator",
    "secondaryKeywords": [
      "board feet calculator",
      "lumber board foot calculator",
      "how to calculate board feet",
      "board foot price calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Board Foot Calculator: Lumber Board Feet, Volume & Cost",
    "metaDescription": "Add up board feet for up to three lumber sizes from thickness, width, length and piece count, plus waste, cubic feet, linear feet and cost per board foot.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "stair-stringer",
      "pallet-volume",
      "unit-converter"
    ],
    "formulaVersion": "BOARD-FOOT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "board foot calculator",
      "board feet calculator",
      "lumber board foot calculator",
      "how to calculate board feet",
      "board foot price calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#boardFoot",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "business-valuation",
    "title": "Business Valuation Calculator",
    "slug": "/business-valuation-calculator/",
    "shelf": "business",
    "kind": "businessValuation",
    "primaryKeyword": "valuation calculator of a business",
    "secondaryKeywords": [
      "business valuation calculator",
      "SDE multiple calculator",
      "EBITDA multiple valuation",
      "revenue multiple valuation"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Business Valuation Calculator: Multiple-Based Value Range",
    "metaDescription": "Estimate a hypothetical business value range from SDE, EBITDA or revenue and your own low, mid and high multiples, then bridge to equity with cash and debt.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "break-even",
      "reverse-margin",
      "current-ratio"
    ],
    "formulaVersion": "BUSINESS-VALUATION-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "valuation calculator of a business",
      "business valuation calculator",
      "SDE multiple calculator",
      "EBITDA multiple valuation",
      "revenue multiple valuation"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#businessValuation",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "car-wrap-cost",
    "title": "Car Wrap Cost Calculator",
    "slug": "/car-wrap-cost-calculator/",
    "shelf": "business",
    "kind": "carWrapCost",
    "primaryKeyword": "car wrap pricing calculator",
    "secondaryKeywords": [
      "car wrap cost calculator",
      "vinyl wrap calculator",
      "how much vinyl to wrap a car",
      "vehicle wrap quote"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Car Wrap Cost Calculator: Film, Rolls, Labor and Price",
    "metaDescription": "Price a vehicle wrap from your measured coverage area, roll width, waste allowance, film and laminate prices, design fee, labor hours and markup.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "reverse-margin",
      "break-even",
      "3d-printing-cost"
    ],
    "formulaVersion": "CAR-WRAP-COST-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "car wrap pricing calculator",
      "car wrap cost calculator",
      "vinyl wrap calculator",
      "how much vinyl to wrap a car",
      "vehicle wrap quote"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#carWrapCost",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "circle",
    "title": "Circle Calculator",
    "slug": "/circle-calculator/",
    "shelf": "math",
    "kind": "circleMeasures",
    "primaryKeyword": "perimeter calculator circle",
    "secondaryKeywords": [
      "circle calculator",
      "circumference calculator",
      "area of a circle",
      "arc length and sector area"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Circle Calculator: Circumference, Area, Radius, Diameter",
    "metaDescription": "Enter a circle’s radius, diameter, circumference or area to get all four measures with the working, plus arc length and sector area for any angle.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "cone-volume",
      "unit-converter",
      "pool-volume"
    ],
    "formulaVersion": "CIRCLE-MEASURES-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "perimeter calculator circle",
      "circle calculator",
      "circumference calculator",
      "area of a circle",
      "arc length and sector area"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#circleMeasures",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "coffee-ratio",
    "title": "Coffee Ratio Calculator",
    "slug": "/coffee-ratio-calculator/",
    "shelf": "lifestyle",
    "kind": "coffeeRatio",
    "primaryKeyword": "coffee to water ratio calculator",
    "secondaryKeywords": [
      "french press coffee ratio",
      "coffee ratio calculator",
      "pour over ratio",
      "cold brew ratio"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Coffee Ratio Calculator: Coffee to Water Grams",
    "metaDescription": "Work out coffee and water for a 1:N brew ratio from coffee grams, water amount or cups, with tablespoons, fluid ounces and brewed yield after retention.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "sourdough-starter",
      "unit-converter"
    ],
    "formulaVersion": "COFFEE-RATIO-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "coffee to water ratio calculator",
      "french press coffee ratio",
      "coffee ratio calculator",
      "pour over ratio",
      "cold brew ratio"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#coffeeRatio",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "commercial-loan",
    "title": "Commercial Loan Calculator",
    "slug": "/commercial-loan-calculator/",
    "shelf": "finance",
    "kind": "commercialLoan",
    "primaryKeyword": "mortgage commercial property calculator",
    "secondaryKeywords": [
      "commercial real estate loan calculator",
      "balloon loan calculator",
      "small business loan calculator",
      "term loan calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Commercial Loan Calculator: Payment and Balloon Balance",
    "metaDescription": "Calculate the payment on a commercial real estate or business term loan with separate amortization and maturity, the balloon due, and interest before it.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "mortgage-loan",
      "mortgage-comparison",
      "break-even"
    ],
    "formulaVersion": "COMMERCIAL-LOAN-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "mortgage commercial property calculator",
      "commercial real estate loan calculator",
      "balloon loan calculator",
      "small business loan calculator",
      "term loan calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#commercialLoan",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "commission",
    "title": "Commission Calculator",
    "slug": "/commission-calculator/",
    "shelf": "business",
    "kind": "commissionPay",
    "primaryKeyword": "commission calculator",
    "secondaryKeywords": [
      "commission pay calculator",
      "tiered commission calculator",
      "sales commission calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Commission Calculator: Flat, Tiered Pay and Sales Needed",
    "metaDescription": "Calculate sales commission with a flat rate or tiers (marginal or whole-amount), base pay, a split and a draw, plus the sales needed to reach an earnings target.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "salary",
      "break-even",
      "reverse-margin"
    ],
    "formulaVersion": "COMMISSION-PAY-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "commission calculator",
      "commission pay calculator",
      "tiered commission calculator",
      "sales commission calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#commissionPay",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "complex-number",
    "title": "Complex Number Calculator",
    "slug": "/complex-number-calculator/",
    "shelf": "math",
    "kind": "complexNumber",
    "primaryKeyword": "complex numbers on calculator",
    "secondaryKeywords": [
      "complex number calculator",
      "polar form calculator",
      "complex division calculator",
      "nth roots of a complex number"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Complex Number Calculator: Arithmetic, Polar Form, Powers",
    "metaDescription": "Add, subtract, multiply and divide complex numbers, or find a conjugate, polar form, integer power or all nth roots, with modulus and argument in degrees or radians.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "quadratic",
      "scientific",
      "unit-converter"
    ],
    "formulaVersion": "COMPLEX-NUMBER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "complex numbers on calculator",
      "complex number calculator",
      "polar form calculator",
      "complex division calculator",
      "nth roots of a complex number"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#complexNumber",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "compound-interest",
    "title": "Compound Interest Calculator",
    "slug": "/compound-interest-calculator/",
    "shelf": "finance",
    "kind": "compoundInterest",
    "primaryKeyword": "calculator compound interest online",
    "secondaryKeywords": [
      "savings calculator",
      "cd calculator",
      "fixed deposit calculator",
      "future value calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Compound Interest Calculator: Savings, CD and Future Value",
    "metaDescription": "Project future value from a deposit and regular contributions at a hypothetical rate, with annual to daily compounding, start or end timing, APY and a yearly table.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "salary",
      "weighted-average-interest",
      "percentage-change"
    ],
    "formulaVersion": "COMPOUND-INTEREST-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "calculator compound interest online",
      "savings calculator",
      "cd calculator",
      "fixed deposit calculator",
      "future value calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#compoundInterest",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "concrete",
    "title": "Concrete Calculator",
    "slug": "/concrete-calculator/",
    "shelf": "home",
    "kind": "concreteVolume",
    "primaryKeyword": "concrete calculator yards cubic",
    "secondaryKeywords": [
      "concrete steps calculator",
      "fence post cement calculator",
      "mixing concrete calculator",
      "concrete bag calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Concrete Calculator: Cubic Yards, Bags and Cost",
    "metaDescription": "Estimate concrete for a slab or footing, round post holes or solid steps in cubic yards, cubic feet and m³, with waste, bag count at your bag’s yield and cost.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "gravel",
      "fill-dirt",
      "stair-stringer"
    ],
    "formulaVersion": "CONCRETE-VOLUME-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "concrete calculator yards cubic",
      "concrete steps calculator",
      "fence post cement calculator",
      "mixing concrete calculator",
      "concrete bag calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#concreteVolume",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "coordinate-converter",
    "title": "UTM Coordinate Converter",
    "slug": "/coordinate-converter/",
    "shelf": "math",
    "kind": "coordinateConverter",
    "primaryKeyword": "northing easting to lat long calculator",
    "secondaryKeywords": [
      "utm to lat long",
      "lat long to utm",
      "utm coordinate converter",
      "easting northing converter"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "UTM Converter: Northing Easting to Latitude Longitude",
    "metaDescription": "Convert UTM zone, easting and northing to WGS84 latitude and longitude, or latitude and longitude to UTM, with decimal degrees, DMS and a round-trip check.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "scientific"
    ],
    "formulaVersion": "COORDINATE-CONVERTER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "northing easting to lat long calculator",
      "utm to lat long",
      "lat long to utm",
      "utm coordinate converter",
      "easting northing converter"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#coordinateConverter",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "countertop",
    "title": "Countertop Calculator",
    "slug": "/countertop-calculator/",
    "shelf": "home",
    "kind": "countertopArea",
    "primaryKeyword": "square feet calculator countertop",
    "secondaryKeywords": [
      "countertop square footage calculator",
      "countertop calculator",
      "granite countertop cost calculator",
      "quartz countertop square feet"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Countertop Calculator: Square Feet, Backsplash, Edge & Cost",
    "metaDescription": "Add up to three countertop runs and an island in inches, subtract sink or cooktop cutouts, add backsplash and edge length, then estimate slab area to buy and cost.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "siding",
      "brick-walkway"
    ],
    "formulaVersion": "COUNTERTOP-AREA-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "square feet calculator countertop",
      "countertop square footage calculator",
      "countertop calculator",
      "granite countertop cost calculator",
      "quartz countertop square feet"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#countertopArea",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "credit-card-payoff",
    "title": "Credit Card Payoff Calculator",
    "slug": "/credit-card-payoff-calculator/",
    "shelf": "finance",
    "kind": "creditCardPayoff",
    "primaryKeyword": "credit card calculator interest monthly",
    "secondaryKeywords": [
      "credit card payoff calculator",
      "credit card interest calculator",
      "minimum payment calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Credit Card Payoff Calculator: Months and Interest",
    "metaDescription": "See how many months a credit card balance takes to pay off, total interest and total paid, with a fixed payment or a minimum-payment rule and new monthly charges.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "balance-transfer",
      "debt-consolidation",
      "credit-utilization"
    ],
    "formulaVersion": "CREDIT-CARD-PAYOFF-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "credit card calculator interest monthly",
      "credit card payoff calculator",
      "credit card interest calculator",
      "minimum payment calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#creditCardPayoff",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "credit-utilization",
    "title": "Credit Utilization Calculator",
    "slug": "/credit-utilization-calculator/",
    "shelf": "finance",
    "kind": "creditUtilization",
    "primaryKeyword": "credit utilization calculator",
    "secondaryKeywords": [
      "credit card utilization calculator",
      "credit utilization ratio",
      "credit usage calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Credit Utilization Calculator: Per-Card and Overall Ratio",
    "metaDescription": "Work out credit card utilization for up to four cards and overall, the highest single-card ratio, and the paydown needed to reach a utilization target you choose.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "credit-card-payoff",
      "balance-transfer",
      "debt-to-income"
    ],
    "formulaVersion": "CREDIT-UTILIZATION-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "credit utilization calculator",
      "credit card utilization calculator",
      "credit utilization ratio",
      "credit usage calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#creditUtilization",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "cross-stitch-fabric",
    "title": "Cross Stitch Fabric Calculator",
    "slug": "/cross-stitch-fabric-calculator/",
    "shelf": "lifestyle",
    "kind": "crossStitchFabric",
    "primaryKeyword": "counted cross stitch fabric calculator",
    "secondaryKeywords": [
      "cross stitch size calculator",
      "aida fabric size calculator",
      "cross stitch fabric size"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Cross Stitch Fabric Calculator: Design & Cut Size",
    "metaDescription": "Convert a chart’s stitch count into finished design size and the fabric to cut for Aida or evenweave, stitched over one or two threads, with your own margin.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "fabric-yardage",
      "unit-converter"
    ],
    "formulaVersion": "CROSS-STITCH-FABRIC-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "counted cross stitch fabric calculator",
      "cross stitch size calculator",
      "aida fabric size calculator",
      "cross stitch fabric size"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#crossStitchFabric",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "current-ratio",
    "title": "Current Ratio Calculator",
    "slug": "/current-ratio-calculator/",
    "shelf": "business",
    "kind": "currentRatio",
    "primaryKeyword": "current ratio calculator",
    "secondaryKeywords": [
      "quick ratio calculator",
      "cash ratio calculator",
      "working capital calculator",
      "liquidity ratio calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Current Ratio Calculator: Quick, Cash Ratio and Working Capital",
    "metaDescription": "Calculate current ratio, quick ratio, cash ratio and working capital from balance-sheet lines for current assets and current liabilities.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "inventory-turnover",
      "break-even",
      "business-valuation"
    ],
    "formulaVersion": "CURRENT-RATIO-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "current ratio calculator",
      "quick ratio calculator",
      "cash ratio calculator",
      "working capital calculator",
      "liquidity ratio calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#currentRatio",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "debt-consolidation",
    "title": "Debt Consolidation Calculator",
    "slug": "/debt-consolidation-calculator/",
    "shelf": "finance",
    "kind": "debtConsolidation",
    "primaryKeyword": "calculator for debt consolidation",
    "secondaryKeywords": [
      "debt consolidation calculator",
      "consolidation loan calculator",
      "consolidate credit card debt calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Debt Consolidation Calculator: Payment and Total Cost",
    "metaDescription": "Compare paying up to four debts as they are with one consolidation loan: payoff time, total interest, the new payment, fees and the true difference in total cost.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "credit-card-payoff",
      "balance-transfer",
      "weighted-average-interest"
    ],
    "formulaVersion": "DEBT-CONSOLIDATION-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "calculator for debt consolidation",
      "debt consolidation calculator",
      "consolidation loan calculator",
      "consolidate credit card debt calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#debtConsolidation",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "debt-to-income",
    "title": "Debt-to-Income Calculator",
    "slug": "/debt-to-income-calculator/",
    "shelf": "finance",
    "kind": "debtToIncome",
    "primaryKeyword": "mortgage calculator dti",
    "secondaryKeywords": [
      "dti calculator mortgage",
      "debt to income ratio calculator",
      "home loan prequalification calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "DTI Calculator: Mortgage Debt-to-Income and Max Payment",
    "metaDescription": "Calculate front-end and back-end debt-to-income ratios, the largest housing payment your chosen DTI limits allow, and the loan amount that payment supports.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "mortgage-loan",
      "rent-affordability",
      "credit-utilization"
    ],
    "formulaVersion": "DEBT-TO-INCOME-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "mortgage calculator dti",
      "dti calculator mortgage",
      "debt to income ratio calculator",
      "home loan prequalification calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#debtToIncome",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "dice-probability",
    "title": "Dice Probability Calculator",
    "slug": "/dice-probability-calculator/",
    "shelf": "math",
    "kind": "diceProbability",
    "primaryKeyword": "dice average calculator",
    "secondaryKeywords": [
      "dice probability calculator",
      "dice odds calculator",
      "3d6 probability",
      "dice roll distribution"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Dice Probability Calculator: Odds, Average and Spread",
    "metaDescription": "Exact probability that a roll of up to 20 dice with 2 to 100 sides plus a modifier is at least, exactly or at most a target, with mean, spread and percentiles.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "descriptive-statistics",
      "percentage-change"
    ],
    "formulaVersion": "DICE-PROBABILITY-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "dice average calculator",
      "dice probability calculator",
      "dice odds calculator",
      "3d6 probability",
      "dice roll distribution"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#diceProbability",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "dip-switch",
    "title": "DIP Switch Calculator",
    "slug": "/dip-switch-calculator/",
    "shelf": "storage",
    "kind": "dipSwitch",
    "primaryKeyword": "dip switch calculator",
    "secondaryKeywords": [
      "dmx dip switch calculator",
      "dip switch address calculator",
      "binary dip switch settings"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "DIP Switch Calculator: Address to Switch Settings",
    "metaDescription": "Convert a decimal address to DIP switch ON/OFF positions, or read an address from switch positions, with LSB-first or MSB-first weighting and an optional +1 offset.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "chmod",
      "unit-converter"
    ],
    "formulaVersion": "DIP-SWITCH-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "dip switch calculator",
      "dmx dip switch calculator",
      "dip switch address calculator",
      "binary dip switch settings"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#dipSwitch",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "dscr",
    "title": "DSCR Calculator",
    "slug": "/dscr-calculator/",
    "shelf": "finance",
    "kind": "dscrRatio",
    "primaryKeyword": "dscr calculator",
    "secondaryKeywords": [
      "dscr loan calculator",
      "debt service coverage ratio calculator",
      "rental property dscr"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "DSCR Calculator: Debt Service Coverage Ratio for Rentals",
    "metaDescription": "Calculate DSCR by the NOI method or the rent ÷ PITIA method, with cash flow, a rent sensitivity table and the maximum debt service and loan for a target DSCR.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "mortgage-loan",
      "break-even",
      "debt-to-income"
    ],
    "formulaVersion": "DSCR-RATIO-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "dscr calculator",
      "dscr loan calculator",
      "debt service coverage ratio calculator",
      "rental property dscr"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#dscrRatio",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "elastic-modulus",
    "title": "Elastic Modulus Calculator",
    "slug": "/elastic-modulus-calculator/",
    "shelf": "math",
    "kind": "elasticModulus",
    "primaryKeyword": "elastic modulus calculator",
    "secondaryKeywords": [
      "young’s modulus calculator",
      "modulus of elasticity calculator",
      "stress strain calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Elastic Modulus Calculator: Young’s Modulus from Test Data",
    "metaDescription": "Calculate Young’s modulus from tensile test force, cross-section, gauge length and extension, or from stress and strain, in MPa, GPa and psi.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "scientific"
    ],
    "formulaVersion": "ELASTIC-MODULUS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "elastic modulus calculator",
      "young’s modulus calculator",
      "modulus of elasticity calculator",
      "stress strain calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#elasticModulus",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "electricity-cost",
    "title": "Electricity Cost Calculator",
    "slug": "/electricity-cost-calculator/",
    "shelf": "home",
    "kind": "electricityCost",
    "primaryKeyword": "energy cost calculator",
    "secondaryKeywords": [
      "cost per kwh calculator",
      "kilowatt hour cost",
      "appliance energy cost",
      "electricity usage calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Electricity Cost Calculator: Appliance kWh & Monthly Cost",
    "metaDescription": "Add up to four appliances by watts, hours per day, days per month and duty cycle to get kWh per day and month and the cost at your own flat $/kWh rate.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "christmas-light-energy-cost",
      "solar-panel",
      "battery-ups-runtime"
    ],
    "formulaVersion": "ELECTRICITY-COST-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "energy cost calculator",
      "cost per kwh calculator",
      "kilowatt hour cost",
      "appliance energy cost",
      "electricity usage calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#electricityCost",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "engine-displacement",
    "title": "Engine Displacement Calculator",
    "slug": "/engine-displacement-calculator/",
    "shelf": "sports",
    "kind": "engineDisplacement",
    "primaryKeyword": "engine volume calculator",
    "secondaryKeywords": [
      "engine displacement calculator",
      "bore and stroke calculator",
      "cc to cubic inches engine",
      "static compression ratio"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Engine Displacement Calculator: cc, Liters & Cubic Inches",
    "metaDescription": "Work out engine displacement from bore, stroke and cylinder count in cc, liters and cubic inches, plus static compression ratio from chamber volume.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "cone-volume"
    ],
    "formulaVersion": "ENGINE-DISPLACEMENT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "engine volume calculator",
      "engine displacement calculator",
      "bore and stroke calculator",
      "cc to cubic inches engine",
      "static compression ratio"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#engineDisplacement",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "epoxy",
    "title": "Epoxy Calculator",
    "slug": "/epoxy-calculator/",
    "shelf": "home",
    "kind": "epoxyResin",
    "primaryKeyword": "epoxy calculator",
    "secondaryKeywords": [
      "epoxy resin calculator",
      "how much epoxy do I need",
      "resin calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Epoxy Calculator: Resin Volume and Part A/B Split",
    "metaDescription": "Work out how much epoxy resin to mix for a tabletop, mold or round pour: total volume in fl oz, gallons, liters and ml, split into part A and part B by volume.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "square-footage",
      "cone-volume"
    ],
    "formulaVersion": "EPOXY-RESIN-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "epoxy calculator",
      "epoxy resin calculator",
      "how much epoxy do I need",
      "resin calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#epoxyResin",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "fabric-yardage",
    "title": "Fabric Yardage Calculator",
    "slug": "/fabric-yardage-calculator/",
    "shelf": "lifestyle",
    "kind": "fabricYardage",
    "primaryKeyword": "quilt backing calculator",
    "secondaryKeywords": [
      "fabric yardage calculator",
      "quilt border calculator",
      "how much fabric do I need",
      "backing for quilts"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Fabric Yardage Calculator: Quilt Backing, Borders, Pieces",
    "metaDescription": "Find yards of fabric for a pieced quilt backing (both seam directions compared), width-of-fabric border strips, or a count of rectangular pieces with pattern repeat.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "cross-stitch-fabric",
      "wrapping-paper"
    ],
    "formulaVersion": "FABRIC-YARDAGE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "quilt backing calculator",
      "fabric yardage calculator",
      "quilt border calculator",
      "how much fabric do I need",
      "backing for quilts"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#fabricYardage",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "feeds-and-speeds",
    "title": "Feeds and Speeds Calculator",
    "slug": "/feeds-and-speeds-calculator/",
    "shelf": "math",
    "kind": "feedsAndSpeeds",
    "primaryKeyword": "cutting feeds and speeds calculator",
    "secondaryKeywords": [
      "feeds and speeds calculator",
      "sfm to rpm",
      "milling feed rate calculator",
      "chip load calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Feeds and Speeds Calculator: Spindle RPM & Feed Rate",
    "metaDescription": "Turn a cutting speed and chip load from your tooling data into spindle RPM and feed rate, in inch (SFM, IPM) or metric (m/min, mm/min), with an RPM cap.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "3d-printing-cost"
    ],
    "formulaVersion": "FEEDS-AND-SPEEDS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "cutting feeds and speeds calculator",
      "feeds and speeds calculator",
      "sfm to rpm",
      "milling feed rate calculator",
      "chip load calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#feedsAndSpeeds",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "fence",
    "title": "Fence Calculator",
    "slug": "/fence-calculator/",
    "shelf": "home",
    "kind": "fenceCost",
    "primaryKeyword": "pricing a fence calculator",
    "secondaryKeywords": [
      "chain link fence installation cost",
      "fence post calculator",
      "fence cost calculator",
      "picket fence calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Fence Calculator: Posts, Panels, Pickets and Cost",
    "metaDescription": "Count fence posts, panels, pickets or chain-link rolls from run length, post spacing, corners and gates, then total your own material and labor prices.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "concrete",
      "square-footage"
    ],
    "formulaVersion": "FENCE-COST-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "pricing a fence calculator",
      "chain link fence installation cost",
      "fence post calculator",
      "fence cost calculator",
      "picket fence calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#fenceCost",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "fill-dirt",
    "title": "Fill Dirt Calculator",
    "slug": "/fill-dirt-calculator/",
    "shelf": "home",
    "kind": "fillDirt",
    "primaryKeyword": "fill dirt calculator",
    "secondaryKeywords": [
      "backfill dirt calculator",
      "cubic yard calculator dirt",
      "dirt truckload calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Fill Dirt Calculator: Yards to Order and Truckloads",
    "metaDescription": "Estimate fill or backfill dirt in cubic yards: subtract pipe or footing volume, add a bulking allowance, then get loose yards to order, truckloads and cost.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "gravel",
      "concrete",
      "stormwater"
    ],
    "formulaVersion": "FILL-DIRT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "fill dirt calculator",
      "backfill dirt calculator",
      "cubic yard calculator dirt",
      "dirt truckload calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#fillDirt",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "fire",
    "title": "FIRE Calculator",
    "slug": "/fire-calculator/",
    "shelf": "finance",
    "kind": "fireNumber",
    "primaryKeyword": "retirement fire calculator",
    "secondaryKeywords": [
      "barista fire calculator",
      "fire number calculator",
      "financial independence calculator",
      "coast to fire years"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "FIRE Calculator: FIRE & Barista FIRE Number and Years",
    "metaDescription": "Find your FIRE number and Barista FIRE number from spending and an entered withdrawal rate, and the years to reach each at an entered real return.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "retirement-withdrawal",
      "percentage-change"
    ],
    "formulaVersion": "FIRE-NUMBER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "retirement fire calculator",
      "barista fire calculator",
      "fire number calculator",
      "financial independence calculator",
      "coast to fire years"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#fireNumber",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "firewood",
    "title": "Firewood Calculator",
    "slug": "/firewood-calculator/",
    "shelf": "home",
    "kind": "firewoodCord",
    "primaryKeyword": "firewood calculator",
    "secondaryKeywords": [
      "cord of wood calculator",
      "face cord calculator",
      "firewood price per cord",
      "how much is a cord of wood"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Firewood Calculator: Cords, Face Cords & Price per Cord",
    "metaDescription": "Convert a stacked firewood pile into cubic feet, full cords and face cords for your piece length, and compare a per-stack price with a price per full cord.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pallet-volume",
      "unit-converter"
    ],
    "formulaVersion": "FIREWOOD-CORD-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "firewood calculator",
      "cord of wood calculator",
      "face cord calculator",
      "firewood price per cord",
      "how much is a cord of wood"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#firewoodCord",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "flight-time",
    "title": "Flight Time Calculator",
    "slug": "/flight-time-calculator/",
    "shelf": "math",
    "kind": "flightTime",
    "primaryKeyword": "air travel time calculator",
    "secondaryKeywords": [
      "flight time calculator",
      "fly hours calculator",
      "flight duration time zones",
      "world time flight arrival"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Flight Time Calculator: Air Travel Time Across Time Zones",
    "metaDescription": "Find the real flight duration between two local departure and arrival times with UTC offsets, or the local arrival time from a departure time and flight length.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "date-time",
      "download-time"
    ],
    "formulaVersion": "FLIGHT-TIME-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "air travel time calculator",
      "flight time calculator",
      "fly hours calculator",
      "flight duration time zones",
      "world time flight arrival"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#flightTime",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "flooring",
    "title": "Flooring Calculator",
    "slug": "/flooring-calculator/",
    "shelf": "home",
    "kind": "flooringCost",
    "primaryKeyword": "laminate floor cost calculator",
    "secondaryKeywords": [
      "flooring calculator",
      "how many boxes of flooring",
      "vinyl plank flooring calculator",
      "flooring cost calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Flooring Calculator: Boxes, Material and Install Cost",
    "metaDescription": "Estimate laminate, vinyl plank or wood flooring: area from up to three rectangles, waste, whole boxes, material cost, plus your labor and underlayment quotes.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "square-footage",
      "grout",
      "paint"
    ],
    "formulaVersion": "FLOORING-COST-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "laminate floor cost calculator",
      "flooring calculator",
      "how many boxes of flooring",
      "vinyl plank flooring calculator",
      "flooring cost calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#flooringCost",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "fraction",
    "title": "Fraction Calculator",
    "slug": "/fraction-calculator/",
    "shelf": "math",
    "kind": "fractionExact",
    "primaryKeyword": "fraction and division calculator",
    "secondaryKeywords": [
      "multiplying fractions",
      "decimal to fraction",
      "improper to mixed number",
      "simplify fractions"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Fraction Calculator: Add, Divide, Simplify & Convert",
    "metaDescription": "Add, subtract, multiply or divide fractions and mixed numbers exactly, simplify a fraction, turn a decimal into a fraction, or switch improper and mixed forms.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "basic-arithmetic",
      "percentage-change"
    ],
    "formulaVersion": "FRACTION-EXACT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "fraction and division calculator",
      "multiplying fractions",
      "decimal to fraction",
      "improper to mixed number",
      "simplify fractions"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#fractionExact",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "fuel-cost",
    "title": "Fuel Cost Calculator",
    "slug": "/fuel-cost-calculator/",
    "shelf": "lifestyle",
    "kind": "fuelTripCost",
    "primaryKeyword": "cost of trip calculator for gas",
    "secondaryKeywords": [
      "commute cost calculator",
      "cost of travel by car",
      "gas cost calculator",
      "fuel cost per trip"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Fuel Cost Calculator: Gas Cost per Trip & Commute",
    "metaDescription": "Work out gas cost for a trip or a regular commute from distance, mpg or L/100 km and your fuel price, with tolls, parking and a per-person split.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "car-shipping-estimate",
      "speed-distance-time"
    ],
    "formulaVersion": "FUEL-TRIP-COST-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "cost of trip calculator for gas",
      "commute cost calculator",
      "cost of travel by car",
      "gas cost calculator",
      "fuel cost per trip"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#fuelTripCost",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "generator-wattage",
    "title": "Generator Wattage Calculator",
    "slug": "/generator-wattage-calculator/",
    "shelf": "home",
    "kind": "generatorWattage",
    "primaryKeyword": "electric generator wattage calculator",
    "secondaryKeywords": [
      "generator wattage calculator",
      "generator size calculator",
      "running and starting watts",
      "how many watts generator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Generator Wattage Calculator: Running & Starting Watts",
    "metaDescription": "Add up running watts and the largest starting surge for up to six appliances from their nameplates, then apply your own headroom margin to both totals.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "battery-ups-runtime",
      "kva-to-amps",
      "christmas-light-energy-cost"
    ],
    "formulaVersion": "GENERATOR-WATTAGE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "electric generator wattage calculator",
      "generator wattage calculator",
      "generator size calculator",
      "running and starting watts",
      "how many watts generator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#generatorWattage",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "grade-curve",
    "title": "Grade Curve Calculator",
    "slug": "/grade-curve-calculator/",
    "shelf": "math",
    "kind": "gradeCurve",
    "primaryKeyword": "square root curve calculator",
    "secondaryKeywords": [
      "grade curve calculator",
      "bell curve grading calculator",
      "curve test scores",
      "z-score curve"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Grade Curve Calculator: Square Root, Shift and Bell Curve",
    "metaDescription": "Curve a list of test scores with a square root curve, top-score shift, flat points, target mean or bell-curve z-score mapping, and compare means and spreads.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "descriptive-statistics",
      "homeschool-gpa"
    ],
    "formulaVersion": "GRADE-CURVE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "square root curve calculator",
      "grade curve calculator",
      "bell curve grading calculator",
      "curve test scores",
      "z-score curve"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#gradeCurve",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "grade",
    "title": "Grade Calculator",
    "slug": "/grade-calculator/",
    "shelf": "math",
    "kind": "courseGrade",
    "primaryKeyword": "semester test calculator",
    "secondaryKeywords": [
      "final exam calculator",
      "grading calculator scale",
      "weighted grade calculator",
      "what do I need on my final"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Grade Calculator: Weighted Grade & Final Exam Score Needed",
    "metaDescription": "Weight up to five categories into a current course grade, then find the final exam score needed for a target grade, with your own letter-grade scale.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "homeschool-gpa",
      "blended-rate"
    ],
    "formulaVersion": "COURSE-GRADE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "semester test calculator",
      "final exam calculator",
      "grading calculator scale",
      "weighted grade calculator",
      "what do I need on my final"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#courseGrade",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "gravel",
    "title": "Gravel Calculator",
    "slug": "/gravel-calculator/",
    "shelf": "home",
    "kind": "gravelTonnage",
    "primaryKeyword": "gravel driveway calculator",
    "secondaryKeywords": [
      "landscaping rock calculator",
      "gravel tonnage calculator",
      "tons to cubic yard",
      "crushed stone calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Gravel Calculator: Cubic Yards, Tons and Cost",
    "metaDescription": "Estimate gravel, crushed stone or landscape rock for a driveway or bed in cubic yards, cubic meters and tons from area, depth and your supplier’s density.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "paver-sand",
      "fill-dirt",
      "brick-walkway"
    ],
    "formulaVersion": "GRAVEL-TONNAGE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "gravel driveway calculator",
      "landscaping rock calculator",
      "gravel tonnage calculator",
      "tons to cubic yard",
      "crushed stone calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#gravelTonnage",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "grout",
    "title": "Grout Calculator",
    "slug": "/grout-calculator/",
    "shelf": "home",
    "kind": "groutQuantity",
    "primaryKeyword": "grout calculator",
    "secondaryKeywords": [
      "how much grout do I need",
      "tile grout calculator",
      "grout coverage calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Grout Calculator: Joint Volume, Weight and Bags",
    "metaDescription": "Estimate tile grout from tile size, tile thickness, joint width and area: joint volume, grout weight at your product’s density, and whole packs with waste.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "flooring",
      "square-footage"
    ],
    "formulaVersion": "GROUT-QUANTITY-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "grout calculator",
      "how much grout do I need",
      "tile grout calculator",
      "grout coverage calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#groutQuantity",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "guitar-string-tension",
    "title": "Guitar String Tension Calculator",
    "slug": "/guitar-string-tension-calculator/",
    "shelf": "lifestyle",
    "kind": "guitarStringTension",
    "primaryKeyword": "guitar string tension calculator",
    "secondaryKeywords": [
      "string tension calculator",
      "guitar string gauge tension",
      "string tension chart calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Guitar String Tension Calculator: Per String & Set Total",
    "metaDescription": "Calculate each guitar string’s tension in lbf, kgf and newtons from scale length, pitch frequency and the manufacturer’s unit weight, plus the total set tension.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "scientific"
    ],
    "formulaVersion": "GUITAR-STRING-TENSION-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "guitar string tension calculator",
      "string tension calculator",
      "guitar string gauge tension",
      "string tension chart calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#guitarStringTension",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "gutter",
    "title": "Gutter Calculator",
    "slug": "/gutter-calculator/",
    "shelf": "home",
    "kind": "gutterParts",
    "primaryKeyword": "gutter installation cost calculator",
    "secondaryKeywords": [
      "gutter calculator",
      "gutter cost calculator",
      "how many gutter hangers",
      "downspout calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Gutter Calculator: Parts List, Cost & Quote Comparison",
    "metaDescription": "Build a gutter parts list from run length, section size, downspouts, corners, end caps and hanger spacing, then compare prices and labor with a contractor quote.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "roof",
      "stormwater",
      "siding"
    ],
    "formulaVersion": "GUTTER-PARTS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "gutter installation cost calculator",
      "gutter calculator",
      "gutter cost calculator",
      "how many gutter hangers",
      "downspout calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#gutterParts",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "heloc",
    "title": "HELOC Payment Calculator",
    "slug": "/heloc-calculator/",
    "shelf": "finance",
    "kind": "helocPayment",
    "primaryKeyword": "interest only home equity line of credit calculator",
    "secondaryKeywords": [
      "heloc calculator",
      "heloc payment calculator",
      "home equity line of credit payment",
      "heloc interest only"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "HELOC Calculator: Interest-Only and Repayment Payments",
    "metaDescription": "Estimate HELOC interest-only payments during the draw period, the amortizing payment after it, the payment jump, and how a rate increase changes them.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "loan-to-value",
      "mortgage-loan",
      "loan-apr"
    ],
    "formulaVersion": "HELOC-PAYMENT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "interest only home equity line of credit calculator",
      "heloc calculator",
      "heloc payment calculator",
      "home equity line of credit payment",
      "heloc interest only"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#helocPayment",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "hex-to-text",
    "title": "Hex to Text Converter",
    "slug": "/hex-to-text-converter/",
    "shelf": "storage",
    "kind": "hexToText",
    "primaryKeyword": "hex to text calculator",
    "secondaryKeywords": [
      "hex to text converter",
      "text to hex",
      "hex to utf-8",
      "hex to ascii"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Hex to Text Converter: UTF-8, ASCII & Latin-1 Bytes",
    "metaDescription": "Decode hex bytes to text or encode text to hex with an explicit UTF-8, 7-bit ASCII or Latin-1 encoding, byte count and positions of any invalid bytes.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "chmod"
    ],
    "formulaVersion": "HEX-TO-TEXT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "hex to text calculator",
      "hex to text converter",
      "text to hex",
      "hex to utf-8",
      "hex to ascii"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#hexToText",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "hiking-time",
    "title": "Hiking Time Calculator",
    "slug": "/hiking-time-calculator/",
    "shelf": "sports",
    "kind": "hikingTime",
    "primaryKeyword": "hiking time calculator",
    "secondaryKeywords": [
      "naismith rule calculator",
      "hike duration calculator",
      "trail time calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Hiking Time Calculator: Naismith Rule With Breaks",
    "metaDescription": "Estimate hiking time from distance, ascent and descent using Naismith-style rules you can edit, plus break time, total time and a planning range.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "run-race-pace",
      "triathlon"
    ],
    "formulaVersion": "HIKING-TIME-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "hiking time calculator",
      "naismith rule calculator",
      "hike duration calculator",
      "trail time calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#hikingTime",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "home-sale-proceeds",
    "title": "Home Sale Proceeds Calculator",
    "slug": "/home-sale-proceeds-calculator/",
    "shelf": "finance",
    "kind": "homeSaleProceeds",
    "primaryKeyword": "net proceeds home sale calculator",
    "secondaryKeywords": [
      "home sale proceeds",
      "seller net sheet",
      "house sale net proceeds",
      "cost of selling a house"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Home Sale Proceeds Calculator: Net Cash After Selling Costs",
    "metaDescription": "Estimate net proceeds from selling a home after mortgage payoff, agent commission, closing costs, transfer tax, credits, repairs and your own tax estimate.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "loan-to-value",
      "mortgage-comparison",
      "percentage-change"
    ],
    "formulaVersion": "HOME-SALE-PROCEEDS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "net proceeds home sale calculator",
      "home sale proceeds",
      "seller net sheet",
      "house sale net proceeds",
      "cost of selling a house"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#homeSaleProceeds",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "inventory-turnover",
    "title": "Inventory Turnover Calculator",
    "slug": "/inventory-turnover-calculator/",
    "shelf": "business",
    "kind": "inventoryTurnover",
    "primaryKeyword": "calculator inventory turnover",
    "secondaryKeywords": [
      "inventory turnover calculator",
      "days sales in inventory calculator",
      "DSI calculator",
      "inventory turns"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Inventory Turnover Calculator: Turns and Days in Inventory",
    "metaDescription": "Calculate inventory turnover, days sales in inventory and an annualized turnover from cost of goods sold and beginning and ending (or average) inventory.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "safety-stock",
      "current-ratio",
      "warehouse-storage-cost"
    ],
    "formulaVersion": "INVENTORY-TURNOVER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "calculator inventory turnover",
      "inventory turnover calculator",
      "days sales in inventory calculator",
      "DSI calculator",
      "inventory turns"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#inventoryTurnover",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "kva-to-amps",
    "title": "kVA to Amps Calculator",
    "slug": "/kva-to-amps-calculator/",
    "shelf": "math",
    "kind": "kvaToAmps",
    "primaryKeyword": "kva amperes calculator",
    "secondaryKeywords": [
      "kva to amps",
      "amps to kva",
      "kw to kva calculator",
      "three phase kva to amps"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "kVA to Amps Calculator: Single & Three-Phase Current",
    "metaDescription": "Convert kVA to amps, amps to kVA, or kW to kVA with power factor for single-phase or three-phase line-to-line voltage, with kW and kvar shown.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "battery-ups-runtime",
      "unit-converter"
    ],
    "formulaVersion": "KVA-TO-AMPS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "kva amperes calculator",
      "kva to amps",
      "amps to kva",
      "kw to kva calculator",
      "three phase kva to amps"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#kvaToAmps",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "lease-vs-buy-car",
    "title": "Lease vs Buy Car Calculator",
    "slug": "/lease-vs-buy-car-calculator/",
    "shelf": "finance",
    "kind": "leaseVsBuyCar",
    "primaryKeyword": "lease vs buy calculator auto",
    "secondaryKeywords": [
      "car lease vs buy calculator",
      "lease payment calculator money factor",
      "should i lease or buy a car calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Lease vs Buy Car Calculator: Total Cost Over the Lease Term",
    "metaDescription": "Compare a car lease payment and total lease cost with buying on a loan over the same months, using your residual, money factor, APR and resale value.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "auto-loan",
      "mortgage-loan"
    ],
    "formulaVersion": "LEASE-VS-BUY-CAR-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "lease vs buy calculator auto",
      "car lease vs buy calculator",
      "lease payment calculator money factor",
      "should i lease or buy a car calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#leaseVsBuyCar",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "loan-apr",
    "title": "Loan APR Calculator",
    "slug": "/loan-apr-calculator/",
    "shelf": "finance",
    "kind": "loanApr",
    "primaryKeyword": "finance calculator apr",
    "secondaryKeywords": [
      "apr loan rate",
      "rate of interest for loan",
      "apr calculator",
      "loan interest rate from payment"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Loan APR Calculator: Rate From Payment and APR With Fees",
    "metaDescription": "Find the interest rate implied by a loan payment, or estimate APR when fees are paid at closing, with total interest and total finance charge.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "mortgage-comparison",
      "weighted-average-interest",
      "mortgage-loan"
    ],
    "formulaVersion": "LOAN-APR-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "finance calculator apr",
      "apr loan rate",
      "rate of interest for loan",
      "apr calculator",
      "loan interest rate from payment"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#loanApr",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "loan-to-value",
    "title": "Loan-to-Value Calculator",
    "slug": "/loan-to-value-calculator/",
    "shelf": "finance",
    "kind": "loanToValue",
    "primaryKeyword": "ltv value calculator",
    "secondaryKeywords": [
      "loan to value calculator",
      "cltv calculator",
      "home equity calculator",
      "ltv ratio"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Loan-to-Value Calculator: LTV, CLTV and Home Equity",
    "metaDescription": "Calculate LTV and combined LTV from a property value and loan balances, plus equity, room to borrow up to a target CLTV, or the paydown needed to reach it.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pmi",
      "heloc",
      "mortgage-loan"
    ],
    "formulaVersion": "LOAN-TO-VALUE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "ltv value calculator",
      "loan to value calculator",
      "cltv calculator",
      "home equity calculator",
      "ltv ratio"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#loanToValue",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "long-division",
    "title": "Long Division Calculator",
    "slug": "/long-division-calculator/",
    "shelf": "math",
    "kind": "longDivision",
    "primaryKeyword": "long decimal division calculator",
    "secondaryKeywords": [
      "long division calculator",
      "decimal calculator with solution",
      "repeating decimal calculator",
      "division with remainder"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Long Division Calculator: Decimal Quotient With Steps",
    "metaDescription": "Divide decimals exactly by long division: quotient to up to 20 places, repeating-decimal notation, integer quotient and remainder, and bring-down steps.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "basic-arithmetic",
      "polynomial-division",
      "scientific"
    ],
    "formulaVersion": "LONG-DIVISION-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "long decimal division calculator",
      "long division calculator",
      "decimal calculator with solution",
      "repeating decimal calculator",
      "division with remainder"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#longDivision",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "lumens-watts",
    "title": "Lumens to Watts Calculator",
    "slug": "/lumens-watts-calculator/",
    "shelf": "home",
    "kind": "lumensWatts",
    "primaryKeyword": "watts lumens calculator",
    "secondaryKeywords": [
      "convert watts to lumens",
      "lumens to watts",
      "led watts equivalent",
      "bulb energy cost comparison"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Lumens to Watts Calculator: Convert Watts & Lumens",
    "metaDescription": "Convert watts to lumens or lumens to watts using the luminous efficacy on the bulb label, then compare yearly energy use and cost against another bulb type.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "christmas-light-energy-cost",
      "unit-converter"
    ],
    "formulaVersion": "LUMENS-WATTS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "watts lumens calculator",
      "convert watts to lumens",
      "lumens to watts",
      "led watts equivalent",
      "bulb energy cost comparison"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#lumensWatts",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "metal-weight",
    "title": "Metal Weight Calculator",
    "slug": "/metal-weight-calculator/",
    "shelf": "math",
    "kind": "metalWeight",
    "primaryKeyword": "weight of steel calculator",
    "secondaryKeywords": [
      "steel plate weight calculator",
      "pipe weight calculator",
      "rebar weight calculator",
      "aluminum weight calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Metal Weight Calculator: Steel Plate, Bar, Pipe & Rebar",
    "metaDescription": "Weigh steel, stainless, aluminum, copper or brass plate, bar, pipe, tube or rebar from its dimensions in inches or mm, with total weight and material cost.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "wire-mesh",
      "unit-converter"
    ],
    "formulaVersion": "METAL-WEIGHT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "weight of steel calculator",
      "steel plate weight calculator",
      "pipe weight calculator",
      "rebar weight calculator",
      "aluminum weight calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#metalWeight",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "mortgage-comparison",
    "title": "Mortgage Comparison Calculator",
    "slug": "/mortgage-comparison-calculator/",
    "shelf": "finance",
    "kind": "mortgageComparison",
    "primaryKeyword": "home loan compare calculator",
    "secondaryKeywords": [
      "home loan comparison",
      "mortgage comparison",
      "refinance calculator",
      "compare mortgage offers"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Mortgage Comparison Calculator: Compare Offers or Refinance",
    "metaDescription": "Compare two home loan offers or a refinance against your current loan: monthly P&I, fees, balance left and net cost over the months you expect to keep the loan.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "mortgage-loan",
      "pmi",
      "loan-apr"
    ],
    "formulaVersion": "MORTGAGE-COMPARISON-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "home loan compare calculator",
      "home loan comparison",
      "mortgage comparison",
      "refinance calculator",
      "compare mortgage offers"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#mortgageComparison",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "mortgage-points",
    "title": "Mortgage Points Calculator",
    "slug": "/mortgage-points-calculator/",
    "shelf": "finance",
    "kind": "mortgagePoints",
    "primaryKeyword": "discount points calculator",
    "secondaryKeywords": [
      "mortgage points calculator",
      "buying down the rate calculator",
      "points break even calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Mortgage Points Calculator: Discount Point Break-Even",
    "metaDescription": "Compare a mortgage with and without discount points: cost of points, both payments, monthly savings, break-even months and net savings over the years you keep it.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "mortgage-loan",
      "debt-to-income",
      "break-even"
    ],
    "formulaVersion": "MORTGAGE-POINTS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "discount points calculator",
      "mortgage points calculator",
      "buying down the rate calculator",
      "points break even calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#mortgagePoints",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "number-base",
    "title": "Binary, Decimal & Hex Converter",
    "slug": "/number-base-converter/",
    "shelf": "storage",
    "kind": "numberBase",
    "primaryKeyword": "decimal to binary calculator",
    "secondaryKeywords": [
      "binary to decimal",
      "hexadecimal to decimal",
      "denary to binary",
      "hex converter"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Binary, Decimal & Hex Converter: Exact Base Conversion",
    "metaDescription": "Convert whole numbers between binary, octal, decimal and hexadecimal exactly, with optional 8/16/32/64-bit two's complement and place-value working.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "chmod",
      "unit-converter"
    ],
    "formulaVersion": "NUMBER-BASE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "decimal to binary calculator",
      "binary to decimal",
      "hexadecimal to decimal",
      "denary to binary",
      "hex converter"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#numberBase",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "number-to-words",
    "title": "Number to Words Calculator",
    "slug": "/number-to-words-calculator/",
    "shelf": "math",
    "kind": "numberToWords",
    "primaryKeyword": "number to words calculator",
    "secondaryKeywords": [
      "number to words",
      "numbers in words for cheque",
      "spell out numbers",
      "ordinal numbers in words"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Number to Words Calculator: Words, Cheques & Ordinals",
    "metaDescription": "Write a number in English words using the short scale: decimals as \"point five\", cheque-style dollars and xx/100, or ordinals such as \"twenty-first\".",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "basic-arithmetic",
      "number-base"
    ],
    "formulaVersion": "NUMBER-TO-WORDS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "number to words calculator",
      "number to words",
      "numbers in words for cheque",
      "spell out numbers",
      "ordinal numbers in words"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#numberToWords",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "one-rep-max",
    "title": "One Rep Max Calculator",
    "slug": "/one-rep-max-calculator/",
    "shelf": "sports",
    "kind": "oneRepMax",
    "primaryKeyword": "deadlift max rep calculator",
    "secondaryKeywords": [
      "one rep max calculator",
      "1rm calculator",
      "squat max calculator",
      "bench press max calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "One Rep Max Calculator: Epley, Brzycki & More",
    "metaDescription": "Estimate a one-rep max for deadlift, squat or bench from weight and reps with five published formulas, their average, and a 50–95% percentage table.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "percentage-change",
      "unit-converter"
    ],
    "formulaVersion": "ONE-REP-MAX-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "deadlift max rep calculator",
      "one rep max calculator",
      "1rm calculator",
      "squat max calculator",
      "bench press max calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#oneRepMax",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "paint",
    "title": "Paint Calculator",
    "slug": "/paint-calculator/",
    "shelf": "home",
    "kind": "paintCoverage",
    "primaryKeyword": "paint sqft calculator",
    "secondaryKeywords": [
      "how much paint do I need",
      "paint coverage calculator",
      "room paint calculator",
      "gallons of paint calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Paint Calculator: Wall Square Feet, Gallons and Cost",
    "metaDescription": "Estimate wall paint from room perimeter and height minus doors and windows, plus an optional ceiling, using your paint’s label coverage and number of coats.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "square-footage",
      "siding",
      "flooring"
    ],
    "formulaVersion": "PAINT-COVERAGE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "paint sqft calculator",
      "how much paint do I need",
      "paint coverage calculator",
      "room paint calculator",
      "gallons of paint calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#paintCoverage",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "party-food",
    "title": "Party Food Calculator",
    "slug": "/party-food-calculator/",
    "shelf": "lifestyle",
    "kind": "partyFood",
    "primaryKeyword": "taco bar calculator",
    "secondaryKeywords": [
      "party food calculator",
      "sandwich calculator for party",
      "popcorn calculator",
      "ice calculator for party"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Party Food Calculator: Taco Bar, Sandwiches, Popcorn and Ice",
    "metaDescription": "Plan shopping amounts for a taco bar, sandwich platter, popcorn or drink and cooler ice from adult and kid guest counts, your portion sizes and a buffer.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "tip-split",
      "rent-split"
    ],
    "formulaVersion": "PARTY-FOOD-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "taco bar calculator",
      "party food calculator",
      "sandwich calculator for party",
      "popcorn calculator",
      "ice calculator for party"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#partyFood",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "paver-sand",
    "title": "Paver Sand Calculator",
    "slug": "/paver-sand-calculator/",
    "shelf": "home",
    "kind": "paverSand",
    "primaryKeyword": "sand paver calculator",
    "secondaryKeywords": [
      "paving sand calculator",
      "paver bedding sand calculator",
      "how much sand for pavers"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Paver Sand Calculator: Bedding Sand Volume and Bags",
    "metaDescription": "Estimate bedding sand under pavers in cubic feet, cubic yards, tons and whole bags from patio area, bedding depth, waste and your sand’s density.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "brick-walkway",
      "gravel"
    ],
    "formulaVersion": "PAVER-SAND-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "sand paver calculator",
      "paving sand calculator",
      "paver bedding sand calculator",
      "how much sand for pavers"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#paverSand",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "pizza-dough",
    "title": "Pizza Dough Calculator",
    "slug": "/pizza-dough-calculator/",
    "shelf": "lifestyle",
    "kind": "pizzaDough",
    "primaryKeyword": "pizza dough calculator",
    "secondaryKeywords": [
      "pizza dough ball calculator",
      "baker’s percentage pizza",
      "pizza hydration calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Pizza Dough Calculator: Baker’s Percentage Grams",
    "metaDescription": "Turn ball count, ball weight and baker’s percentages into flour, water, salt, yeast, oil and sugar grams, with an optional starter split into its flour and water.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "sourdough-starter",
      "coffee-ratio"
    ],
    "formulaVersion": "PIZZA-DOUGH-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "pizza dough calculator",
      "pizza dough ball calculator",
      "baker’s percentage pizza",
      "pizza hydration calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#pizzaDough",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "pmi",
    "title": "PMI Calculator",
    "slug": "/pmi-calculator/",
    "shelf": "finance",
    "kind": "pmiCost",
    "primaryKeyword": "primary mortgage insurance calculator",
    "secondaryKeywords": [
      "pmi calculator",
      "mortgage pmi payment",
      "private mortgage insurance",
      "when does pmi end"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "PMI Calculator: Monthly Mortgage Insurance and Removal Month",
    "metaDescription": "Estimate monthly PMI from your quoted premium rate, starting LTV, and the scheduled payment when the balance reaches the cancellation LTVs you enter.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "mortgage-loan",
      "loan-to-value",
      "mortgage-comparison"
    ],
    "formulaVersion": "PMI-COST-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "primary mortgage insurance calculator",
      "pmi calculator",
      "mortgage pmi payment",
      "private mortgage insurance",
      "when does pmi end"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#pmiCost",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "polynomial-division",
    "title": "Polynomial Division Calculator",
    "slug": "/polynomial-division-calculator/",
    "shelf": "math",
    "kind": "polynomialDivision",
    "primaryKeyword": "dividing two polynomials calculator",
    "secondaryKeywords": [
      "polynomial long division calculator",
      "polynomial division with steps",
      "divide polynomials quotient remainder"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Polynomial Division Calculator: Quotient, Remainder, Steps",
    "metaDescription": "Divide two polynomials entered as expressions or coefficient lists and get the exact quotient and remainder with fractions, long-division steps and the identity.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "quadratic",
      "long-division",
      "linear-system"
    ],
    "formulaVersion": "POLYNOMIAL-DIVISION-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "dividing two polynomials calculator",
      "polynomial long division calculator",
      "polynomial division with steps",
      "divide polynomials quotient remainder"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#polynomialDivision",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "pond-liner",
    "title": "Pond Liner Calculator",
    "slug": "/pond-liner-calculator/",
    "shelf": "pool",
    "kind": "pondLiner",
    "primaryKeyword": "pond liner calculator",
    "secondaryKeywords": [
      "pond liner size calculator",
      "how big a pond liner do i need",
      "pond volume calculator",
      "pond underlay calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Pond Liner Calculator: Liner Size, Area & Water Volume",
    "metaDescription": "Size a flexible pond liner from maximum length, width and depth plus edge overlap, with liner area, optional underlay cost and an approximate water volume.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pool-volume",
      "aquarium-ammonia"
    ],
    "formulaVersion": "POND-LINER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "pond liner calculator",
      "pond liner size calculator",
      "how big a pond liner do i need",
      "pond volume calculator",
      "pond underlay calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#pondLiner",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "pool-evaporation",
    "title": "Pool Evaporation Calculator",
    "slug": "/pool-evaporation-calculator/",
    "shelf": "pool",
    "kind": "poolEvaporation",
    "primaryKeyword": "swimming pool evaporation calculator",
    "secondaryKeywords": [
      "pool evaporation calculator",
      "pool water loss calculator",
      "how much water does a pool lose",
      "pool water level drop"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Pool Evaporation Calculator: Water Loss From Level Drop",
    "metaDescription": "Turn a measured pool water-level drop over a number of days, adjusted for rain and top-ups, into inches and gallons lost per day, month and year, and refill cost.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pool-volume",
      "water-usage",
      "saltwater-pool"
    ],
    "formulaVersion": "POOL-EVAPORATION-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "swimming pool evaporation calculator",
      "pool evaporation calculator",
      "pool water loss calculator",
      "how much water does a pool lose",
      "pool water level drop"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#poolEvaporation",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "potting-soil",
    "title": "Potting Soil Calculator",
    "slug": "/potting-soil-calculator/",
    "shelf": "home",
    "kind": "pottingSoil",
    "primaryKeyword": "potting soil calculator",
    "secondaryKeywords": [
      "how much potting soil do I need",
      "planter soil calculator",
      "raised bed soil calculator",
      "pot volume calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Potting Soil Calculator: Quarts, Liters and Bags",
    "metaDescription": "Work out potting mix for rectangular planters, round pots or tapered pots: soil volume in quarts, liters and cubic feet, and whole bags for any number of containers.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "cone-volume",
      "fill-dirt",
      "unit-converter"
    ],
    "formulaVersion": "POTTING-SOIL-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "potting soil calculator",
      "how much potting soil do I need",
      "planter soil calculator",
      "raised bed soil calculator",
      "pot volume calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#pottingSoil",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "precious-metal-value",
    "title": "Precious Metal Value Calculator",
    "slug": "/precious-metal-value-calculator/",
    "shelf": "finance",
    "kind": "preciousMetalValue",
    "primaryKeyword": "gold value grams calculator",
    "secondaryKeywords": [
      "gold price per gram calculator",
      "silver calculator gram",
      "scrap gold calculator",
      "melt value calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Precious Metal Value Calculator: Gold & Silver Melt Value",
    "metaDescription": "Melt value of gold, silver or platinum from weight, karat or fineness and a spot price you enter, with fine metal weight, price per gram and a buyer offer.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "shopping-discount"
    ],
    "formulaVersion": "PRECIOUS-METAL-VALUE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "gold value grams calculator",
      "gold price per gram calculator",
      "silver calculator gram",
      "scrap gold calculator",
      "melt value calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#preciousMetalValue",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "prop-slip",
    "title": "Prop Slip Calculator",
    "slug": "/prop-slip-calculator/",
    "shelf": "sports",
    "kind": "propSlip",
    "primaryKeyword": "prop slip calculator",
    "secondaryKeywords": [
      "propeller slip calculator",
      "boat prop slip",
      "prop pitch speed calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Prop Slip Calculator: Boat Propeller Slip Percentage",
    "metaDescription": "Calculate boat propeller slip from engine RPM, gear ratio, prop pitch and measured speed in mph or knots, with theoretical no-slip speed and prop shaft RPM.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "percentage-change"
    ],
    "formulaVersion": "PROP-SLIP-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "prop slip calculator",
      "propeller slip calculator",
      "boat prop slip",
      "prop pitch speed calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#propSlip",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "propane-usage",
    "title": "Propane Usage Calculator",
    "slug": "/propane-usage-calculator/",
    "shelf": "home",
    "kind": "propaneUsage",
    "primaryKeyword": "propane usage calculator",
    "secondaryKeywords": [
      "propane consumption calculator",
      "how long will a propane tank last",
      "propane btu to gallons",
      "propane cost per month"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Propane Usage Calculator: Gallons per Day, Runtime & Cost",
    "metaDescription": "Turn an appliance BTU/hr rating or gallons per hour, duty cycle and hours of use into propane gallons and pounds per day, tank runtime and monthly cost.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "battery-ups-runtime",
      "christmas-light-energy-cost"
    ],
    "formulaVersion": "PROPANE-USAGE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "propane usage calculator",
      "propane consumption calculator",
      "how long will a propane tank last",
      "propane btu to gallons",
      "propane cost per month"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#propaneUsage",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "pulley-belt",
    "title": "Pulley and Belt Calculator",
    "slug": "/pulley-belt-calculator/",
    "shelf": "math",
    "kind": "pulleyBelt",
    "primaryKeyword": "pulleys calculator",
    "secondaryKeywords": [
      "pulley calculator",
      "drive belt length calculator",
      "pulley rpm calculator",
      "belt wrap angle"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Pulley Calculator: Belt Length, RPM, Ratio & Wrap Angle",
    "metaDescription": "Calculate driven pulley RPM, speed ratio, open or crossed belt length, wrap angle on the small pulley and belt speed from diameters and center distance.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "cable"
    ],
    "formulaVersion": "PULLEY-BELT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "pulleys calculator",
      "pulley calculator",
      "drive belt length calculator",
      "pulley rpm calculator",
      "belt wrap angle"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#pulleyBelt",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "quadratic",
    "title": "Quadratic Factoring Calculator",
    "slug": "/quadratic-factoring-calculator/",
    "shelf": "math",
    "kind": "quadraticFactoring",
    "primaryKeyword": "factor quadratic equations calculator",
    "secondaryKeywords": [
      "quadratic factoring calculator",
      "quadratic formula calculator",
      "solve quadratic equation",
      "discriminant calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Quadratic Factoring Calculator: Roots, Vertex and Factors",
    "metaDescription": "Factor ax² + bx + c and solve it: discriminant, real or complex roots with exact surd form, vertex, axis of symmetry, and the sum and product of the roots.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "polynomial-division",
      "complex-number",
      "linear-system"
    ],
    "formulaVersion": "QUADRATIC-FACTORING-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "factor quadratic equations calculator",
      "quadratic factoring calculator",
      "quadratic formula calculator",
      "solve quadratic equation",
      "discriminant calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#quadraticFactoring",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "ratio",
    "title": "Ratio Calculator",
    "slug": "/ratio-calculator/",
    "shelf": "math",
    "kind": "ratioSolver",
    "primaryKeyword": "ratio equivalent calculator",
    "secondaryKeywords": [
      "ratio calculator",
      "ratio table calculator",
      "inverse variation calculator",
      "proportion solver"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Ratio Calculator: Simplify, Proportions and Variation",
    "metaDescription": "Simplify a ratio, solve A:B = C:x, build an equivalent ratio table, or find y from direct (y = kx) or inverse (y = k/x) variation, with the constant k.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "percentage-change",
      "blended-rate",
      "basic-arithmetic"
    ],
    "formulaVersion": "RATIO-SOLVER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "ratio equivalent calculator",
      "ratio calculator",
      "ratio table calculator",
      "inverse variation calculator",
      "proportion solver"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#ratioSolver",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "rc-filter",
    "title": "RC Filter Calculator",
    "slug": "/rc-filter-calculator/",
    "shelf": "math",
    "kind": "rcFilter",
    "primaryKeyword": "filter rc calculator",
    "secondaryKeywords": [
      "rc filter calculator",
      "rc cutoff frequency",
      "low pass filter calculator",
      "high pass rc filter"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "RC Filter Calculator: Cutoff Frequency, Gain & Phase",
    "metaDescription": "Find the cutoff frequency, time constant, gain in dB and phase shift of a first-order RC low-pass or high-pass filter, with a response table around cutoff.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "scientific",
      "unit-converter"
    ],
    "formulaVersion": "RC-FILTER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "filter rc calculator",
      "rc filter calculator",
      "rc cutoff frequency",
      "low pass filter calculator",
      "high pass rc filter"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#rcFilter",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "readability",
    "title": "Readability Calculator",
    "slug": "/readability-calculator/",
    "shelf": "math",
    "kind": "readability",
    "primaryKeyword": "flesch kincaid reading level calculator",
    "secondaryKeywords": [
      "flesch reading ease calculator",
      "readability score calculator",
      "flesch kincaid grade level",
      "syllables per word"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Readability Calculator: Flesch Reading Ease and Grade Level",
    "metaDescription": "Paste English text or enter word, sentence and syllable counts to get Flesch Reading Ease, Flesch–Kincaid Grade Level and the averages behind them.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "speech-time",
      "reading-fluency"
    ],
    "formulaVersion": "READABILITY-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "flesch kincaid reading level calculator",
      "flesch reading ease calculator",
      "readability score calculator",
      "flesch kincaid grade level",
      "syllables per word"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#readability",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "reading-fluency",
    "title": "Reading Fluency Calculator",
    "slug": "/reading-fluency-calculator/",
    "shelf": "math",
    "kind": "readingFluency",
    "primaryKeyword": "wcpm calculator",
    "secondaryKeywords": [
      "words correct per minute calculator",
      "reading fluency calculator",
      "oral reading fluency score",
      "reading accuracy percentage"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Reading Fluency Calculator: Words Correct Per Minute",
    "metaDescription": "Calculate words correct per minute (WCPM) from words attempted, errors and reading time, with accuracy and error rate for an oral reading passage.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "speech-time",
      "readability",
      "homeschool-gpa"
    ],
    "formulaVersion": "READING-FLUENCY-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "wcpm calculator",
      "words correct per minute calculator",
      "reading fluency calculator",
      "oral reading fluency score",
      "reading accuracy percentage"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#readingFluency",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "rent-affordability",
    "title": "Rent Affordability Calculator",
    "slug": "/rent-affordability-calculator/",
    "shelf": "finance",
    "kind": "rentAffordability",
    "primaryKeyword": "how much rent can i afford calculator",
    "secondaryKeywords": [
      "rent affordability calculator",
      "rent to income calculator",
      "30 percent rent rule calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Rent Affordability Calculator: How Much Rent Can I Afford",
    "metaDescription": "Compare rent by a percent-of-income rule you set with rent left in your monthly budget after debts, essentials, savings and utilities, and the income a rent needs.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "rent-split",
      "debt-to-income",
      "salary"
    ],
    "formulaVersion": "RENT-AFFORDABILITY-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "how much rent can i afford calculator",
      "rent affordability calculator",
      "rent to income calculator",
      "30 percent rent rule calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#rentAffordability",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "rental-property-roi",
    "title": "Rental Property ROI Calculator",
    "slug": "/rental-property-roi-calculator/",
    "shelf": "finance",
    "kind": "rentalPropertyRoi",
    "primaryKeyword": "roi calculator for rental property",
    "secondaryKeywords": [
      "cash on cash return calculator",
      "rental property cap rate calculator",
      "rental cash flow calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Rental Property ROI Calculator: Cash-on-Cash & Cap Rate",
    "metaDescription": "Rental property NOI, cap rate, mortgage payment, annual cash flow, cash-on-cash return and year-one total ROI with principal paydown, from your own entries.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "break-even",
      "mortgage-loan",
      "rent-split"
    ],
    "formulaVersion": "RENTAL-PROPERTY-ROI-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "roi calculator for rental property",
      "cash on cash return calculator",
      "rental property cap rate calculator",
      "rental cash flow calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#rentalPropertyRoi",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "resistor-color-code",
    "title": "Resistor Color Code Calculator",
    "slug": "/resistor-color-code-calculator/",
    "shelf": "math",
    "kind": "resistorColorCode",
    "primaryKeyword": "resistor color code calculator",
    "secondaryKeywords": [
      "resistor color code",
      "4 band resistor calculator",
      "5 band resistor color code",
      "resistor band colors"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Resistor Color Code Calculator: 4, 5 & 6-Band Values",
    "metaDescription": "Read 4-, 5- and 6-band resistor color codes per IEC 60062: resistance in Ω, kΩ or MΩ, tolerance, minimum to maximum range and temperature coefficient.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "rc-filter",
      "scientific"
    ],
    "formulaVersion": "RESISTOR-COLOR-CODE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "resistor color code calculator",
      "resistor color code",
      "4 band resistor calculator",
      "5 band resistor color code",
      "resistor band colors"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#resistorColorCode",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "retaining-wall",
    "title": "Retaining Wall Calculator",
    "slug": "/retaining-wall-calculator/",
    "shelf": "home",
    "kind": "retainingWall",
    "primaryKeyword": "retaining wall calculator",
    "secondaryKeywords": [
      "retaining wall block calculator",
      "how many retaining wall blocks",
      "retaining wall cost calculator",
      "wall cap calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Retaining Wall Calculator: Blocks, Caps, Gravel & Cost",
    "metaDescription": "Estimate retaining wall block courses, blocks per course, total blocks, cap units, base gravel and material cost from wall size, block size, waste and your prices.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "brick-walkway",
      "stair-stringer",
      "roof"
    ],
    "formulaVersion": "RETAINING-WALL-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "retaining wall calculator",
      "retaining wall block calculator",
      "how many retaining wall blocks",
      "retaining wall cost calculator",
      "wall cap calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#retainingWall",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "retirement-withdrawal",
    "title": "Retirement Withdrawal Calculator",
    "slug": "/retirement-withdrawal-calculator/",
    "shelf": "finance",
    "kind": "retirementWithdrawal",
    "primaryKeyword": "drawdown calculator retirement",
    "secondaryKeywords": [
      "swp calculator",
      "retirement drawdown calculator",
      "systematic withdrawal plan calculator",
      "how long will my retirement savings last"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Retirement Withdrawal Calculator: Drawdown by Year",
    "metaDescription": "Model a retirement drawdown at a constant entered return: ending balance, year the money runs out, total withdrawn and a year-by-year table.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "fire",
      "mortgage-loan",
      "percentage-change"
    ],
    "formulaVersion": "RETIREMENT-WITHDRAWAL-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "drawdown calculator retirement",
      "swp calculator",
      "retirement drawdown calculator",
      "systematic withdrawal plan calculator",
      "how long will my retirement savings last"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#retirementWithdrawal",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "review-rating",
    "title": "Review Rating Calculator",
    "slug": "/review-rating-calculator/",
    "shelf": "business",
    "kind": "reviewRating",
    "primaryKeyword": "google review calculator",
    "secondaryKeywords": [
      "review rating calculator",
      "star rating average calculator",
      "how many 5 star reviews do I need"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Review Rating Calculator: Average and Reviews to a Target",
    "metaDescription": "Compute your exact star-rating average from 5- to 1-star counts and how many new genuine 5- or 4-star reviews it would take to reach a target average.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "ctr",
      "percentage-change",
      "descriptive-statistics"
    ],
    "formulaVersion": "REVIEW-RATING-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "google review calculator",
      "review rating calculator",
      "star rating average calculator",
      "how many 5 star reviews do I need"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#reviewRating",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "salary",
    "title": "Salary Calculator",
    "slug": "/salary-calculator/",
    "shelf": "finance",
    "kind": "salaryConvert",
    "primaryKeyword": "convert salary to hourly calculator",
    "secondaryKeywords": [
      "hourly to annual salary",
      "salary to hourly",
      "bonus salary calculator",
      "annual salary calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Salary Calculator: Convert Salary to Hourly and Back",
    "metaDescription": "Convert an hourly wage to annual salary or a salary to hourly, with daily, weekly, biweekly, semimonthly and monthly gross pay, unpaid weeks and a bonus.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "blended-rate",
      "billable-hours",
      "rent-affordability"
    ],
    "formulaVersion": "SALARY-CONVERT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "convert salary to hourly calculator",
      "hourly to annual salary",
      "salary to hourly",
      "bonus salary calculator",
      "annual salary calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#salaryConvert",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "sales-tax-vat",
    "title": "Sales Tax and VAT Calculator",
    "slug": "/sales-tax-vat-calculator/",
    "shelf": "finance",
    "kind": "salesTaxVat",
    "primaryKeyword": "tax calculator reverse",
    "secondaryKeywords": [
      "vat calculator",
      "reverse sales tax calculator",
      "remove vat from price",
      "add sales tax calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Sales Tax and VAT Calculator: Add or Remove Tax (Reverse)",
    "metaDescription": "Add sales tax or VAT to a net price, or remove it from a tax-inclusive price, at a rate you enter, with quantity totals and the common reverse-tax mistake shown.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "shopping-discount",
      "reverse-margin",
      "percentage-change"
    ],
    "formulaVersion": "SALES-TAX-VAT-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "tax calculator reverse",
      "vat calculator",
      "reverse sales tax calculator",
      "remove vat from price",
      "add sales tax calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#salesTaxVat",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "severance-pay",
    "title": "Severance Pay Calculator",
    "slug": "/severance-pay-calculator/",
    "shelf": "business",
    "kind": "severancePay",
    "primaryKeyword": "severance pay calculator",
    "secondaryKeywords": [
      "severance calculator",
      "severance package calculator",
      "weeks of severance per year of service"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Severance Pay Calculator: Weeks, PTO Payout and Package",
    "metaDescription": "Estimate gross severance from your pay, years of service and the employer policy you enter (weeks per year, minimum, cap), plus PTO payout, bonus and benefits.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "billable-hours",
      "invoice-due-date"
    ],
    "formulaVersion": "SEVERANCE-PAY-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "severance pay calculator",
      "severance calculator",
      "severance package calculator",
      "weeks of severance per year of service"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#severancePay",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "slugging-percentage",
    "title": "Slugging Percentage Calculator",
    "slug": "/slugging-percentage-calculator/",
    "shelf": "sports",
    "kind": "sluggingPercentage",
    "primaryKeyword": "slugging average calculator",
    "secondaryKeywords": [
      "slugging percentage calculator",
      "slg calculator",
      "ops calculator",
      "total bases calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Slugging Percentage Calculator: SLG, AVG, OBP & OPS",
    "metaDescription": "Calculate slugging percentage (SLG) from singles, doubles, triples and home runs, plus total bases, batting average, ISO, on-base percentage and OPS.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "descriptive-statistics",
      "percentage-change"
    ],
    "formulaVersion": "SLUGGING-PERCENTAGE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "slugging average calculator",
      "slugging percentage calculator",
      "slg calculator",
      "ops calculator",
      "total bases calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#sluggingPercentage",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "sourdough-starter",
    "title": "Sourdough Starter Calculator",
    "slug": "/sourdough-starter-calculator/",
    "shelf": "lifestyle",
    "kind": "sourdoughStarter",
    "primaryKeyword": "sourdough starter calculator",
    "secondaryKeywords": [
      "starter feeding ratio calculator",
      "sourdough starter hydration calculator",
      "levain calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Sourdough Starter Calculator: Feeding Ratio & Hydration",
    "metaDescription": "Split a target starter amount into retained starter, flour and water for any S:F:W feeding ratio, or convert a starter to a new hydration by adding flour or water.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pizza-dough",
      "coffee-ratio"
    ],
    "formulaVersion": "SOURDOUGH-STARTER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "sourdough starter calculator",
      "starter feeding ratio calculator",
      "sourdough starter hydration calculator",
      "levain calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#sourdoughStarter",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "speech-time",
    "title": "Speech Time Calculator",
    "slug": "/speech-time-calculator/",
    "shelf": "math",
    "kind": "speechTime",
    "primaryKeyword": "speech time calculator",
    "secondaryKeywords": [
      "calculator of words",
      "words to minutes",
      "speaking time calculator",
      "how long is my speech"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Speech Time Calculator: Words to Speaking Minutes",
    "metaDescription": "Paste a speech or enter a word count to estimate speaking time at your own pace, with paragraph pauses, word, character and sentence counts and silent reading time.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "reading-fluency",
      "readability",
      "typing-speed"
    ],
    "formulaVersion": "SPEECH-TIME-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "speech time calculator",
      "calculator of words",
      "words to minutes",
      "speaking time calculator",
      "how long is my speech"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#speechTime",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "speed-distance-time",
    "title": "Speed Distance Time Calculator",
    "slug": "/speed-distance-time-calculator/",
    "shelf": "math",
    "kind": "speedDistanceTime",
    "primaryKeyword": "miles per hour calculator",
    "secondaryKeywords": [
      "mph calculator",
      "average speed calculator",
      "velocity calculator",
      "travel time calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Speed Distance Time Calculator: MPH, km/h, Pace",
    "metaDescription": "Solve average speed, distance or travel time, then see the speed in mph, km/h, m/s and knots and the pace per mile and per kilometer.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "run-race-pace",
      "unit-converter",
      "fuel-cost"
    ],
    "formulaVersion": "SPEED-DISTANCE-TIME-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "miles per hour calculator",
      "mph calculator",
      "average speed calculator",
      "velocity calculator",
      "travel time calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#speedDistanceTime",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "square-footage",
    "title": "Square Footage Calculator",
    "slug": "/square-footage-calculator/",
    "shelf": "home",
    "kind": "squareFootage",
    "primaryKeyword": "sq ft of a room calculator",
    "secondaryKeywords": [
      "room square feet calculator",
      "garden area calculator",
      "price per square foot calculator",
      "square meters calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Square Footage Calculator: Room Area and Cost",
    "metaDescription": "Add up to three rectangles, triangles, circles or trapezoids, subtract a cut-out, and get total square feet and square meters with an optional cost.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "flooring",
      "paint",
      "roof"
    ],
    "formulaVersion": "SQUARE-FOOTAGE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "sq ft of a room calculator",
      "room square feet calculator",
      "garden area calculator",
      "price per square foot calculator",
      "square meters calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#squareFootage",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "subnet",
    "title": "Subnet Calculator",
    "slug": "/subnet-calculator/",
    "shelf": "storage",
    "kind": "ipv4Subnet",
    "primaryKeyword": "online ip subnet calculator",
    "secondaryKeywords": [
      "netmask calculator",
      "subnetting calculator",
      "cidr calculator",
      "ipv4 subnet mask"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Subnet Calculator: IPv4 Network, Broadcast, Mask & Hosts",
    "metaDescription": "Enter an IPv4 address with a /prefix or netmask to get the network, broadcast, wildcard, usable host range and count, and split it into smaller subnets.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "cable",
      "download-time",
      "number-base"
    ],
    "formulaVersion": "IPV4-SUBNET-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "online ip subnet calculator",
      "netmask calculator",
      "subnetting calculator",
      "cidr calculator",
      "ipv4 subnet mask"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#ipv4Subnet",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "suspended-ceiling",
    "title": "Suspended Ceiling Calculator",
    "slug": "/suspended-ceiling-calculator/",
    "shelf": "home",
    "kind": "suspendedCeiling",
    "primaryKeyword": "suspended ceiling calculator",
    "secondaryKeywords": [
      "drop ceiling calculator",
      "ceiling tile calculator",
      "suspended ceiling grid calculator",
      "drop ceiling materials list"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Suspended Ceiling Calculator: Tiles, Runners, Tees & Wire",
    "metaDescription": "Estimate drop ceiling tiles, main runners, 4 ft and 2 ft cross tees, wall angle pieces and hanger wires for a rectangular room with a 2×2 or 2×4 grid.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "rhino-board-ceiling",
      "roof"
    ],
    "formulaVersion": "SUSPENDED-CEILING-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "suspended ceiling calculator",
      "drop ceiling calculator",
      "ceiling tile calculator",
      "suspended ceiling grid calculator",
      "drop ceiling materials list"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#suspendedCeiling",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "tax-equivalent-yield",
    "title": "Tax-Equivalent Yield Calculator",
    "slug": "/tax-equivalent-yield-calculator/",
    "shelf": "finance",
    "kind": "taxEquivalentYield",
    "primaryKeyword": "tax equivalent yield calculator",
    "secondaryKeywords": [
      "muni bond tax equivalent yield",
      "taxable equivalent yield",
      "municipal bond yield comparison"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Tax-Equivalent Yield Calculator: Muni vs Taxable Bond",
    "metaDescription": "Convert a tax-exempt bond yield to its tax-equivalent yield with federal and state rates you enter, and compare it with a taxable alternative after tax.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "percentage-change",
      "blended-rate"
    ],
    "formulaVersion": "TAX-EQUIVALENT-YIELD-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "tax equivalent yield calculator",
      "muni bond tax equivalent yield",
      "taxable equivalent yield",
      "municipal bond yield comparison"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#taxEquivalentYield",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "taxi-fare",
    "title": "Taxi Fare Calculator",
    "slug": "/taxi-fare-calculator/",
    "shelf": "lifestyle",
    "kind": "taxiFare",
    "primaryKeyword": "taxi prices calculator",
    "secondaryKeywords": [
      "taxi fare calculator",
      "taxi fare estimate",
      "cab fare calculator",
      "taxi miles cost"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Taxi Fare Calculator: Metered Fare, Tip and Split",
    "metaDescription": "Estimate a taxi fare from the local tariff you enter: flag fare, per-mile or per-km rate, waiting minutes, surcharges, tolls and tip, with a per-rider split.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "tip-split",
      "rent-split"
    ],
    "formulaVersion": "TAXI-FARE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "taxi prices calculator",
      "taxi fare calculator",
      "taxi fare estimate",
      "cab fare calculator",
      "taxi miles cost"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#taxiFare",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "time-duration",
    "title": "Time Duration Calculator",
    "slug": "/time-duration-calculator/",
    "shelf": "math",
    "kind": "timeDuration",
    "primaryKeyword": "time between times calculator",
    "secondaryKeywords": [
      "time subtract calculator",
      "minutes to hours",
      "hours between times",
      "add time calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Time Duration Calculator: Time Between Times & Add Time",
    "metaDescription": "Find the time between two clock times (overnight aware), add or subtract hours and minutes from a time, or convert h:mm:ss to decimal hours and minutes.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "date-time",
      "billable-hours",
      "age"
    ],
    "formulaVersion": "TIME-DURATION-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "time between times calculator",
      "time subtract calculator",
      "minutes to hours",
      "hours between times",
      "add time calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#timeDuration",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "timecode",
    "title": "Timecode Calculator",
    "slug": "/timecode-calculator/",
    "shelf": "math",
    "kind": "timecodeMath",
    "primaryKeyword": "calculator timecode",
    "secondaryKeywords": [
      "timecode calculator",
      "drop frame timecode calculator",
      "frames to timecode",
      "smpte timecode converter"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Timecode Calculator: Add, Subtract and Convert Frames",
    "metaDescription": "Add or subtract SMPTE timecodes, or convert between timecode and frame counts at 23.976 to 60 fps, including 29.97 and 59.94 drop-frame, with real-time duration.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "date-time",
      "download-time"
    ],
    "formulaVersion": "TIMECODE-MATH-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "calculator timecode",
      "timecode calculator",
      "drop frame timecode calculator",
      "frames to timecode",
      "smpte timecode converter"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#timecodeMath",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "tire-size",
    "title": "Tire Size Calculator",
    "slug": "/tire-size-calculator/",
    "shelf": "sports",
    "kind": "tireSize",
    "primaryKeyword": "calculator wheel size",
    "secondaryKeywords": [
      "tire size calculator",
      "tyre height calculator",
      "tire and rim size comparison",
      "speedometer tire size error"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Tire Size Calculator: Diameter, Sidewall & Speedometer",
    "metaDescription": "Compare two tire sizes by width, aspect ratio and rim diameter: sidewall, overall diameter, circumference, revolutions per mile and speedometer error.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "unit-converter",
      "percentage-change"
    ],
    "formulaVersion": "TIRE-SIZE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "calculator wheel size",
      "tire size calculator",
      "tyre height calculator",
      "tire and rim size comparison",
      "speedometer tire size error"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#tireSize",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "triangle",
    "title": "Triangle Calculator",
    "slug": "/triangle-calculator/",
    "shelf": "math",
    "kind": "triangleSolver",
    "primaryKeyword": "area calculator of a triangle",
    "secondaryKeywords": [
      "find angle in triangle",
      "triangle sides calculator",
      "law of cosines calculator",
      "triangle area"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Triangle Calculator: Sides, Angles, Area & Type",
    "metaDescription": "Solve a triangle from SSS, SAS, ASA, AAS or SSA (including the two-solution case) or base and height: all sides, angles, area, perimeter and type.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "cone-volume",
      "stair-stringer",
      "roof"
    ],
    "formulaVersion": "TRIANGLE-SOLVER-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "area calculator of a triangle",
      "find angle in triangle",
      "triangle sides calculator",
      "law of cosines calculator",
      "triangle area"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#triangleSolver",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "triathlon",
    "title": "Triathlon Calculator",
    "slug": "/triathlon-calculator/",
    "shelf": "sports",
    "kind": "triathlonSplits",
    "primaryKeyword": "triathlon calculator",
    "secondaryKeywords": [
      "triathlon time calculator",
      "triathlon pace calculator",
      "ironman time calculator",
      "triathlon split calculator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Triathlon Calculator: Swim, Bike, Run Splits & Finish",
    "metaDescription": "Project triathlon swim, bike and run splits and a finish time from your paces and transition times for sprint, Olympic, 70.3, full or custom distances.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "swim-pace",
      "run-race-pace",
      "hiking-time"
    ],
    "formulaVersion": "TRIATHLON-SPLITS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "triathlon calculator",
      "triathlon time calculator",
      "triathlon pace calculator",
      "ironman time calculator",
      "triathlon split calculator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#triathlonSplits",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "typing-speed",
    "title": "Typing Speed Calculator",
    "slug": "/typing-speed-calculator/",
    "shelf": "math",
    "kind": "typingSpeed",
    "primaryKeyword": "calculator typing speed",
    "secondaryKeywords": [
      "typing speed calculator",
      "wpm calculator",
      "net wpm formula",
      "words per minute typing"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Typing Speed Calculator: Gross WPM, Net WPM and Accuracy",
    "metaDescription": "Turn typed characters, uncorrected errors and elapsed time into gross words per minute, net WPM, accuracy and characters per minute, with the conventions shown.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "speech-time",
      "reading-fluency"
    ],
    "formulaVersion": "TYPING-SPEED-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "calculator typing speed",
      "typing speed calculator",
      "wpm calculator",
      "net wpm formula",
      "words per minute typing"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#typingSpeed",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "wallpaper",
    "title": "Wallpaper Calculator",
    "slug": "/wallpaper-calculator/",
    "shelf": "home",
    "kind": "wallpaperRolls",
    "primaryKeyword": "wallpaper calculator",
    "secondaryKeywords": [
      "how many rolls of wallpaper do i need",
      "wallpaper roll calculator",
      "wallpaper pattern repeat calculator",
      "wallpaper estimator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Wallpaper Calculator: Rolls, Drops & Pattern Repeat",
    "metaDescription": "Work out wallpaper drop length with pattern repeat and match, drops per roll, drops needed and rolls to buy, with an area-based cross-check for openings.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "siding",
      "wrapping-paper"
    ],
    "formulaVersion": "WALLPAPER-ROLLS-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "wallpaper calculator",
      "how many rolls of wallpaper do i need",
      "wallpaper roll calculator",
      "wallpaper pattern repeat calculator",
      "wallpaper estimator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#wallpaperRolls",
    "availability": "ready",
    "safetyRisk": "low"
  },
  {
    "id": "water-usage",
    "title": "Water Usage Calculator",
    "slug": "/water-usage-calculator/",
    "shelf": "pool",
    "kind": "waterUsage",
    "primaryKeyword": "water usage calculator",
    "secondaryKeywords": [
      "household water usage calculator",
      "how much water do i use",
      "water consumption calculator",
      "water bill estimator"
    ],
    "riskTier": "low",
    "indexStatus": "index",
    "metaTitle": "Water Usage Calculator: Household Gallons per Day & Cost",
    "metaDescription": "Estimate household water use from showers, toilets, laundry, dishwasher, faucets and outdoor use, with daily, monthly and annual gallons and cost at your tariff.",
    "lastReviewed": "2026-11-04",
    "faqSchemaEnabled": false,
    "softwareApplicationSchemaEnabled": true,
    "relatedCalculators": [
      "pool-volume",
      "pool-evaporation",
      "christmas-light-energy-cost"
    ],
    "formulaVersion": "WATER-USAGE-1.0",
    "publicStatus": "ready",
    "statusReason": "Declared model with independently derived answer checks; every assumption is an editable input.",
    "searchAliases": [
      "water usage calculator",
      "household water usage calculator",
      "how much water do i use",
      "water consumption calculator",
      "water bill estimator"
    ],
    "calculationModule": "tools/calculators-runtime-source.js#waterUsage",
    "availability": "ready",
    "safetyRisk": "low"
  }
]
