{
  "version": "2026.1",
  "generated_by": "frontend/js/calc/constants-2026.js (QCConstants2026.ORDINARY_BRACKETS/STD_DEDUCTION/ADDITIONAL_STD_DEDUCTION_AGED/OBBBA_SENIOR_DEDUCTION) — QuantCalc's canonical client-side tax-constants mirror",
  "source": "2026 federal ordinary-income tax brackets (Rev. Proc. 2025-32) + OBBBA §70103 senior deduction (Pub. L. 119-21)",
  "generated_at": "2026-07-21T13:06:32.892Z",
  "filing_statuses": [
    "single",
    "mfj",
    "mfs",
    "hoh"
  ],
  "row_count": 28,
  "fields": [
    "filing_status",
    "bracket_index",
    "income_min",
    "income_max",
    "rate"
  ],
  "rows": [
    {
      "filing_status": "single",
      "bracket_index": 1,
      "income_min": 0,
      "income_max": 12400,
      "rate": 0.1
    },
    {
      "filing_status": "single",
      "bracket_index": 2,
      "income_min": 12400,
      "income_max": 50400,
      "rate": 0.12
    },
    {
      "filing_status": "single",
      "bracket_index": 3,
      "income_min": 50400,
      "income_max": 105700,
      "rate": 0.22
    },
    {
      "filing_status": "single",
      "bracket_index": 4,
      "income_min": 105700,
      "income_max": 201775,
      "rate": 0.24
    },
    {
      "filing_status": "single",
      "bracket_index": 5,
      "income_min": 201775,
      "income_max": 256225,
      "rate": 0.32
    },
    {
      "filing_status": "single",
      "bracket_index": 6,
      "income_min": 256225,
      "income_max": 640600,
      "rate": 0.35
    },
    {
      "filing_status": "single",
      "bracket_index": 7,
      "income_min": 640600,
      "income_max": null,
      "rate": 0.37
    },
    {
      "filing_status": "mfj",
      "bracket_index": 1,
      "income_min": 0,
      "income_max": 24800,
      "rate": 0.1
    },
    {
      "filing_status": "mfj",
      "bracket_index": 2,
      "income_min": 24800,
      "income_max": 100800,
      "rate": 0.12
    },
    {
      "filing_status": "mfj",
      "bracket_index": 3,
      "income_min": 100800,
      "income_max": 211400,
      "rate": 0.22
    },
    {
      "filing_status": "mfj",
      "bracket_index": 4,
      "income_min": 211400,
      "income_max": 403550,
      "rate": 0.24
    },
    {
      "filing_status": "mfj",
      "bracket_index": 5,
      "income_min": 403550,
      "income_max": 512450,
      "rate": 0.32
    },
    {
      "filing_status": "mfj",
      "bracket_index": 6,
      "income_min": 512450,
      "income_max": 768700,
      "rate": 0.35
    },
    {
      "filing_status": "mfj",
      "bracket_index": 7,
      "income_min": 768700,
      "income_max": null,
      "rate": 0.37
    },
    {
      "filing_status": "mfs",
      "bracket_index": 1,
      "income_min": 0,
      "income_max": 12400,
      "rate": 0.1
    },
    {
      "filing_status": "mfs",
      "bracket_index": 2,
      "income_min": 12400,
      "income_max": 50400,
      "rate": 0.12
    },
    {
      "filing_status": "mfs",
      "bracket_index": 3,
      "income_min": 50400,
      "income_max": 105700,
      "rate": 0.22
    },
    {
      "filing_status": "mfs",
      "bracket_index": 4,
      "income_min": 105700,
      "income_max": 201775,
      "rate": 0.24
    },
    {
      "filing_status": "mfs",
      "bracket_index": 5,
      "income_min": 201775,
      "income_max": 256225,
      "rate": 0.32
    },
    {
      "filing_status": "mfs",
      "bracket_index": 6,
      "income_min": 256225,
      "income_max": 384350,
      "rate": 0.35
    },
    {
      "filing_status": "mfs",
      "bracket_index": 7,
      "income_min": 384350,
      "income_max": null,
      "rate": 0.37
    },
    {
      "filing_status": "hoh",
      "bracket_index": 1,
      "income_min": 0,
      "income_max": 17700,
      "rate": 0.1
    },
    {
      "filing_status": "hoh",
      "bracket_index": 2,
      "income_min": 17700,
      "income_max": 67450,
      "rate": 0.12
    },
    {
      "filing_status": "hoh",
      "bracket_index": 3,
      "income_min": 67450,
      "income_max": 105700,
      "rate": 0.22
    },
    {
      "filing_status": "hoh",
      "bracket_index": 4,
      "income_min": 105700,
      "income_max": 201750,
      "rate": 0.24
    },
    {
      "filing_status": "hoh",
      "bracket_index": 5,
      "income_min": 201750,
      "income_max": 256200,
      "rate": 0.32
    },
    {
      "filing_status": "hoh",
      "bracket_index": 6,
      "income_min": 256200,
      "income_max": 640600,
      "rate": 0.35
    },
    {
      "filing_status": "hoh",
      "bracket_index": 7,
      "income_min": 640600,
      "income_max": null,
      "rate": 0.37
    }
  ],
  "std_deduction_by_filing_status": [
    {
      "filing_status": "single",
      "std_deduction": 16100,
      "additional_std_deduction_aged": 2050
    },
    {
      "filing_status": "mfj",
      "std_deduction": 32200,
      "additional_std_deduction_aged": 1650
    },
    {
      "filing_status": "mfs",
      "std_deduction": 16100,
      "additional_std_deduction_aged": 1650
    },
    {
      "filing_status": "hoh",
      "std_deduction": 24150,
      "additional_std_deduction_aged": 2050
    }
  ],
  "obbba_senior_deduction": {
    "amount": 6000,
    "phaseout_rate": 0.06,
    "phaseout_threshold": {
      "single": 75000,
      "hoh": 75000,
      "mfj": 150000,
      "mfs": 0
    },
    "first_year": 2025,
    "last_year": 2028
  }
}
