{
  "name": "Capital Gains by State: 2026 individual sale worksheets",
  "reviewed": "2026-10-02",
  "scope": "2026 individual federal ordinary-sale comparison; confirmed resident no-income-tax modes; verified flat-rate prepared state bases and Washington annual excise comparison; New York resident schedule / benefit recapture and Hawaii resident continuing table / corrected capital alternative, Massachusetts resident standard-rate categories / actual2026surtax and approved usable nonrefundable credits, plus Ohio resident enacted nonbusiness / business formulas and approved ordinary nonrefundable credits. California has the September 3 FTB indexed resident schedules, separate Behavioral Health Services Tax and approved regular-tax credits; DC has an independently approved full-year resident progressive schedule and usable credit comparison. Virginia has the actual2026 resident four-band estimate, statutory threshold exemption, approved Spouse Tax Adjustment and usable nonrefundable credits. Oregon uses the literal published DOR2026 estimate, disclosed legislative-chart discrepancy, independently approved 5% farm category and usable nonrefundable credits; it is not a final filing-table engine. Twenty-six additional jurisdictions provide scoped resident annual estimates from current primary schedules, with required state-specific inputs for CT exemption / recapture / personal credit, Maine surcharge and credit recapture, Maryland covered-gain surtax, Minnesota NIIT / lawful credit allocation, Vermont preliminary schedule / AGI minimum, Montana ordinary / capital stacking, signed Mississippi spouse netting, revised Arkansas transition bands and New Jersey gross-income thresholds. Idaho requires an independently approved actual2026 indexed floor because a verified issuer annual2026 floor was not established. The state inputs are independently prepared; this is not automatic state deduction or eligibility preparation. All 50 states and DC accept prepared final liabilities. State conformity, basis, netting, deductions, exemptions, credit effects, residency allocation, special taxes and final return instructions require preparation; this is not a complete return engine.",
  "states": [
    {
      "code": "AL",
      "name": "Alabama",
      "slug": "alabama",
      "summary": "Estimate Alabama resident capital-gain tax using its 2%, 4% and 5% bands, approved state taxable bases and complete usable credits.",
      "heading": "Alabama approved resident annual comparison",
      "paragraphs": [
        "Alabama capital gains enter a state taxable-income calculation, with 2%, 4% and 5% bands rather than federal preferential capital-gain rates. The single schedule changes at $500 and $3,000; the married joint schedule changes at $1,000 and $6,000. A $10,000 approved single taxable balance produces a $460 schedule estimate before usable credits: $10 + $100 + 5% of $7,000. Selecting a federal holding period does not select an Alabama tax rate.",
        "Prepare Alabama adjusted gross income, state deductions, personal exemptions and the allowable federal income-tax deduction separately in both annual scenarios. A sale can alter deduction eligibility as well as income. Current instructions also distinguish exempt qualifying precious-metal bullion gains from ordinary security sales. Preserve state basis records and the transaction classification instead of subtracting every federal capital gain.",
        "The resident estimate accepts approved Alabama taxable balances and complete usable nonrefundable credits without and with the sale. Its cent calculation follows the agency rate schedule; prescribed filing tables and actual return rounding remain separate. Nonresident sourcing, entity taxes or unsupported additional assessments need the entered final-liability option. Tax payments are not income-tax credits, and a blank credit balance remains unknown."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "Federal income-tax deduction eligibility",
        "Qualifying bullion exemption and state basis"
      ],
      "source": "https://www.revenue.alabama.gov/wp-content/uploads/2026/01/25f40bk.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Alabama Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "AL",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 500,
              "baseMicros": 10000000,
              "ratePpm": 40000
            },
            {
              "lower": 3000,
              "baseMicros": 110000000,
              "ratePpm": 50000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 1000,
              "baseMicros": 20000000,
              "ratePpm": 40000
            },
            {
              "lower": 6000,
              "baseMicros": 220000000,
              "ratePpm": 50000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 500,
              "baseMicros": 10000000,
              "ratePpm": 40000
            },
            {
              "lower": 3000,
              "baseMicros": 110000000,
              "ratePpm": 50000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 500,
              "baseMicros": 10000000,
              "ratePpm": 40000
            },
            {
              "lower": 3000,
              "baseMicros": 110000000,
              "ratePpm": 50000
            }
          ]
        },
        "source": "https://www.revenue.alabama.gov/faqs/what-is-alabamas-individual-income-tax-rate/",
        "vintage": "current Alabama resident statutory schedule estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "AK",
      "name": "Alaska",
      "slug": "alaska",
      "summary": "Alaska has no state individual income tax. Federal capital-gains tax and NIIT can still apply.",
      "heading": "Keep Alaska residency separate from federal liability",
      "paragraphs": [
        "The Alaska Court System’s tax guidance explicitly confirms that Alaska has no state individual income tax. This applies to the individual worksheet here; a corporation, trust or estate can raise a different tax question. An Alaska address is not a substitute for deciding which taxpayer legally sold the asset.",
        "The court’s probate guidance is particularly useful for inherited investments. Keep the acquisition and valuation records, identify whether the estate sold the property before distribution, and distinguish that seller from a beneficiary who later sells an inherited asset. This calculator models an individual’s ordinary sale rather than a fiduciary return.",
        "For a confirmed Alaska resident individual scenario, select the no-state-income-tax mode. The state component is zero but the federal result still depends on adjusted basis, other taxable income and NIIT amounts. If property or a business in another jurisdiction produced the gain, prepare that jurisdiction’s comparison separately instead of treating Alaska’s zero as a nationwide exemption."
      ],
      "checks": [
        "Identity of the actual seller",
        "Inherited-asset valuation and basis records",
        "Other jurisdictions connected to the sale"
      ],
      "source": "https://courts.alaska.gov/shc/probate/tax-matters.htm",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": true,
      "seoTitle": "Alaska Capital Gains Tax Calculator: Federal Tax & NIIT"
    },
    {
      "code": "AZ",
      "name": "Arizona",
      "slug": "arizona",
      "summary": "Compare Arizona’s 2026 2.5% resident estimate after approved state adjustments, including any eligible 25% long-term-gain subtraction.",
      "heading": "Arizona approved resident annual comparison",
      "paragraphs": [
        "Arizona’s actual 2026 Form 140ES worksheet applies 2.5% to approved state taxable income. This is the current estimated-income-tax rate; an older statutory table containing historical graduated rates is not substituted. With no credit change, an additional $20,000 of approved Arizona taxable income adds $500 to this estimate. A federal long-term classification alone does not establish the Arizona taxable amount.",
        "Section 43-1022 permits a 25% subtraction for qualifying net long-term capital gains from assets acquired after December 31, 2011. Acquisition dates and netting matter. Gifts and inheritances require the relevant transferor acquisition history; an unsupported date cannot become an approved subtraction. Prepare the complete state addition and subtraction reconciliation before applying deductions and exemptions in each scenario.",
        "Use the resident annual-base mode for independently approved whole-dollar Arizona taxable income and actual usable nonrefundable credit totals. The model repeats the 2.5% annual calculation then subtracts approved nonrefundable credits from each annual tax before comparing net liabilities. Small-business-income elections, special categories, nonresident allocation and final return effects require entered final liabilities. The 2026 payment booklet is evidence for an estimate, not a claim that every final filing instruction is already published."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "Acquisition date for 25% subtraction",
        "Small-business election outside ordinary scope"
      ],
      "source": "https://www.azleg.gov/ars/43/01022.htm",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Arizona Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "AZ",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 25000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 25000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 25000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 25000
            }
          ]
        },
        "source": "https://azdor.gov/sites/default/files/document/FORMS_INDIVIDUAL_2026_140ESBooklet.pdf",
        "vintage": "published 2026 Arizona 140ES annual estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "AR",
      "name": "Arkansas",
      "slug": "arkansas",
      "summary": "Estimate Arkansas’s revised 2026 resident bands, transition table and approved credits; prepare actual gain exclusions first.",
      "heading": "Arkansas’s revised 2026 annual schedule",
      "paragraphs": [
        "Arkansas enacted Act 2 on May 6, 2026 with a 3.7% top rate for tax years beginning January 1, 2026. The revised 2026 AR1000ES version ending “_2.pdf” agrees with that law; the earlier version printed 3.9% and is obsolete for this estimate. Taxable income through $5,599 is untaxed. The revised schedule retains printed dollar bases and 29 distinct transition bands between $94,701 and $97,600.",
        "Arkansas capital preparation starts with recognized gain, state basis and the required long-term / short-term loss netting. Continuing AR1000D mechanics distinguish the 50% exclusion for eligible net long-term gain from a tax-rate reduction and cap positive eligible net long-term gain at $10 million before including 50% of the capped amount. Thus $12 million of eligible net long-term gain produces $5 million taxable in that category. Prepare both annual net taxable balances after the actual applicable exclusion and deductions; do not halve the entire federal sale or short-term income automatically.",
        "The annual estimate rounds each spouse’s schedule tax to whole dollars. Married taxpayers filing separately on the same Arkansas return must supply both approved taxable columns; one aggregate income is insufficient. Enter complete usable credits separately, including only approved personal and dependent amounts. Prepared final-liability mode handles unsupported categories, other taxes and final-return table effects. Unknown spouse bases or credits keep combined tax unresolved."
      ],
      "checks": [
        "Revised May 6 schedule, transition band and both spouse columns where required",
        "Positive eligible gain capped before 50% inclusion",
        "Both Arkansas spouse columns and personal credit"
      ],
      "source": "https://www.dfa.arkansas.gov/wp-content/uploads/2025_AR1000D_CapitalGains.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Arkansas Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "AR",
        "kind": "ar",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 5599.99,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 11199.99,
              "baseMicros": 111000000,
              "ratePpm": 30000
            },
            {
              "lower": 15999.99,
              "baseMicros": 255000000,
              "ratePpm": 34000
            },
            {
              "lower": 26399.99,
              "baseMicros": 608000000,
              "ratePpm": 37000
            },
            {
              "lower": 29999.99,
              "baseMicros": 741000000,
              "ratePpm": 37000
            },
            {
              "lower": 39999.99,
              "baseMicros": 1111000000,
              "ratePpm": 37000
            },
            {
              "lower": 49999.99,
              "baseMicros": 1481000000,
              "ratePpm": 37000
            },
            {
              "lower": 59999.99,
              "baseMicros": 1851000000,
              "ratePpm": 37000
            },
            {
              "lower": 69999.99,
              "baseMicros": 2221000000,
              "ratePpm": 37000
            },
            {
              "lower": 80000.99,
              "baseMicros": 2591000000,
              "ratePpm": 37000
            },
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 97600.99,
              "baseMicros": 3533000000,
              "ratePpm": 37000
            },
            {
              "lower": 99999.99,
              "baseMicros": 3618000000,
              "ratePpm": 37000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 5599.99,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 11199.99,
              "baseMicros": 111000000,
              "ratePpm": 30000
            },
            {
              "lower": 15999.99,
              "baseMicros": 255000000,
              "ratePpm": 34000
            },
            {
              "lower": 26399.99,
              "baseMicros": 608000000,
              "ratePpm": 37000
            },
            {
              "lower": 29999.99,
              "baseMicros": 741000000,
              "ratePpm": 37000
            },
            {
              "lower": 39999.99,
              "baseMicros": 1111000000,
              "ratePpm": 37000
            },
            {
              "lower": 49999.99,
              "baseMicros": 1481000000,
              "ratePpm": 37000
            },
            {
              "lower": 59999.99,
              "baseMicros": 1851000000,
              "ratePpm": 37000
            },
            {
              "lower": 69999.99,
              "baseMicros": 2221000000,
              "ratePpm": 37000
            },
            {
              "lower": 80000.99,
              "baseMicros": 2591000000,
              "ratePpm": 37000
            },
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 97600.99,
              "baseMicros": 3533000000,
              "ratePpm": 37000
            },
            {
              "lower": 99999.99,
              "baseMicros": 3618000000,
              "ratePpm": 37000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 5599.99,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 11199.99,
              "baseMicros": 111000000,
              "ratePpm": 30000
            },
            {
              "lower": 15999.99,
              "baseMicros": 255000000,
              "ratePpm": 34000
            },
            {
              "lower": 26399.99,
              "baseMicros": 608000000,
              "ratePpm": 37000
            },
            {
              "lower": 29999.99,
              "baseMicros": 741000000,
              "ratePpm": 37000
            },
            {
              "lower": 39999.99,
              "baseMicros": 1111000000,
              "ratePpm": 37000
            },
            {
              "lower": 49999.99,
              "baseMicros": 1481000000,
              "ratePpm": 37000
            },
            {
              "lower": 59999.99,
              "baseMicros": 1851000000,
              "ratePpm": 37000
            },
            {
              "lower": 69999.99,
              "baseMicros": 2221000000,
              "ratePpm": 37000
            },
            {
              "lower": 80000.99,
              "baseMicros": 2591000000,
              "ratePpm": 37000
            },
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 97600.99,
              "baseMicros": 3533000000,
              "ratePpm": 37000
            },
            {
              "lower": 99999.99,
              "baseMicros": 3618000000,
              "ratePpm": 37000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 5599.99,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 11199.99,
              "baseMicros": 111000000,
              "ratePpm": 30000
            },
            {
              "lower": 15999.99,
              "baseMicros": 255000000,
              "ratePpm": 34000
            },
            {
              "lower": 26399.99,
              "baseMicros": 608000000,
              "ratePpm": 37000
            },
            {
              "lower": 29999.99,
              "baseMicros": 741000000,
              "ratePpm": 37000
            },
            {
              "lower": 39999.99,
              "baseMicros": 1111000000,
              "ratePpm": 37000
            },
            {
              "lower": 49999.99,
              "baseMicros": 1481000000,
              "ratePpm": 37000
            },
            {
              "lower": 59999.99,
              "baseMicros": 1851000000,
              "ratePpm": 37000
            },
            {
              "lower": 69999.99,
              "baseMicros": 2221000000,
              "ratePpm": 37000
            },
            {
              "lower": 80000.99,
              "baseMicros": 2591000000,
              "ratePpm": 37000
            },
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 97600.99,
              "baseMicros": 3533000000,
              "ratePpm": 37000
            },
            {
              "lower": 99999.99,
              "baseMicros": 3618000000,
              "ratePpm": 37000
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 5599.99,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 11199.99,
              "baseMicros": 111000000,
              "ratePpm": 30000
            },
            {
              "lower": 15999.99,
              "baseMicros": 255000000,
              "ratePpm": 34000
            },
            {
              "lower": 26399.99,
              "baseMicros": 608000000,
              "ratePpm": 37000
            },
            {
              "lower": 29999.99,
              "baseMicros": 741000000,
              "ratePpm": 37000
            },
            {
              "lower": 39999.99,
              "baseMicros": 1111000000,
              "ratePpm": 37000
            },
            {
              "lower": 49999.99,
              "baseMicros": 1481000000,
              "ratePpm": 37000
            },
            {
              "lower": 59999.99,
              "baseMicros": 1851000000,
              "ratePpm": 37000
            },
            {
              "lower": 69999.99,
              "baseMicros": 2221000000,
              "ratePpm": 37000
            },
            {
              "lower": 80000.99,
              "baseMicros": 2591000000,
              "ratePpm": 37000
            },
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 97600.99,
              "baseMicros": 3533000000,
              "ratePpm": 37000
            },
            {
              "lower": 99999.99,
              "baseMicros": 3618000000,
              "ratePpm": 37000
            }
          ],
          "combined": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 5599.99,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 11199.99,
              "baseMicros": 111000000,
              "ratePpm": 30000
            },
            {
              "lower": 15999.99,
              "baseMicros": 255000000,
              "ratePpm": 34000
            },
            {
              "lower": 26399.99,
              "baseMicros": 608000000,
              "ratePpm": 37000
            },
            {
              "lower": 29999.99,
              "baseMicros": 741000000,
              "ratePpm": 37000
            },
            {
              "lower": 39999.99,
              "baseMicros": 1111000000,
              "ratePpm": 37000
            },
            {
              "lower": 49999.99,
              "baseMicros": 1481000000,
              "ratePpm": 37000
            },
            {
              "lower": 59999.99,
              "baseMicros": 1851000000,
              "ratePpm": 37000
            },
            {
              "lower": 69999.99,
              "baseMicros": 2221000000,
              "ratePpm": 37000
            },
            {
              "lower": 80000.99,
              "baseMicros": 2591000000,
              "ratePpm": 37000
            },
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 97600.99,
              "baseMicros": 3533000000,
              "ratePpm": 37000
            },
            {
              "lower": 99999.99,
              "baseMicros": 3618000000,
              "ratePpm": 37000
            }
          ]
        },
        "source": "https://arkleg.state.ar.us/Home/FTPDocument?path=%2FACTS%2F2026S1%2FPublic%2FACT2.pdf",
        "vintage": "published Arkansas 2026 estimate revised May 6",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "whole",
        "creditRounding": "whole",
        "requiresAddition": false,
        "ar": [
          {
            "through": 5599,
            "baseMicros": 0,
            "lowerCents": 0,
            "ratePpm": 0
          },
          {
            "through": 11199,
            "baseMicros": 0,
            "lowerCents": 559999,
            "ratePpm": 20000
          },
          {
            "through": 15999,
            "baseMicros": 111000000,
            "lowerCents": 1119999,
            "ratePpm": 30000
          },
          {
            "through": 26399,
            "baseMicros": 255000000,
            "lowerCents": 1599999,
            "ratePpm": 34000
          },
          {
            "through": 29999,
            "baseMicros": 608000000,
            "lowerCents": 2639999,
            "ratePpm": 37000
          },
          {
            "through": 39999,
            "baseMicros": 741000000,
            "lowerCents": 2999999,
            "ratePpm": 37000
          },
          {
            "through": 49999,
            "baseMicros": 1111000000,
            "lowerCents": 3999999,
            "ratePpm": 37000
          },
          {
            "through": 59999,
            "baseMicros": 1481000000,
            "lowerCents": 4999999,
            "ratePpm": 37000
          },
          {
            "through": 69999,
            "baseMicros": 1851000000,
            "lowerCents": 5999999,
            "ratePpm": 37000
          },
          {
            "through": 80000,
            "baseMicros": 2221000000,
            "lowerCents": 6999999,
            "ratePpm": 37000
          },
          {
            "through": 94700,
            "baseMicros": 2591000000,
            "lowerCents": 8000099,
            "ratePpm": 37000
          },
          {
            "through": 99999,
            "baseMicros": 3533000000,
            "lowerCents": 9760099,
            "ratePpm": 37000
          },
          {
            "through": null,
            "baseMicros": 3618000000,
            "lowerCents": 9999999,
            "ratePpm": 37000
          }
        ],
        "transition": [
          [
            94701,
            94800,
            3136
          ],
          [
            94801,
            94900,
            3150
          ],
          [
            94901,
            95000,
            3163
          ],
          [
            95001,
            95100,
            3177
          ],
          [
            95101,
            95200,
            3191
          ],
          [
            95201,
            95300,
            3204
          ],
          [
            95301,
            95400,
            3218
          ],
          [
            95401,
            95500,
            3232
          ],
          [
            95501,
            95600,
            3245
          ],
          [
            95601,
            95700,
            3259
          ],
          [
            95701,
            95800,
            3273
          ],
          [
            95801,
            95900,
            3287
          ],
          [
            95901,
            96000,
            3300
          ],
          [
            96001,
            96100,
            3314
          ],
          [
            96101,
            96200,
            3328
          ],
          [
            96201,
            96300,
            3341
          ],
          [
            96301,
            96400,
            3355
          ],
          [
            96401,
            96500,
            3369
          ],
          [
            96501,
            96600,
            3382
          ],
          [
            96601,
            96700,
            3396
          ],
          [
            96701,
            96800,
            3410
          ],
          [
            96801,
            96900,
            3424
          ],
          [
            96901,
            97000,
            3437
          ],
          [
            97001,
            97100,
            3451
          ],
          [
            97101,
            97200,
            3465
          ],
          [
            97201,
            97300,
            3478
          ],
          [
            97301,
            97400,
            3492
          ],
          [
            97401,
            97500,
            3506
          ],
          [
            97501,
            97600,
            3519
          ]
        ]
      }
    },
    {
      "code": "CA",
      "name": "California",
      "slug": "california",
      "summary": "Estimate 2026 California capital gains with indexed resident brackets, approved credits and the separate 1% tax above $1 million.",
      "heading": "California uses ordinary income rates for short-term and long-term gains",
      "paragraphs": [
        "California does not give long-term capital gains a lower state rate. The sale enters California taxable income after state basis, netting, loss carryovers and Schedule CA adjustments are resolved. The federal holding-period control changes the federal estimate; it does not turn the California gain into a preferential 15% category. Prepare the annual California taxable income without this sale and with it rather than copying federal ordinary income or NIIT MAGI.",
        "The September 3, 2026 Franchise Tax Board indexing memorandum reproduced by CalTax supplies the actual 2026 indexed schedules: nine rates from 1% to 12.3%, with a $11,456 first single / separate threshold, $22,912 joint threshold and $22,927 head-of-household threshold. The memo reports 3.4% California inflation. Those thresholds are different from the 2025 schedules used in the initially issued 2026 estimated-tax worksheet. This calculator uses the memo’s printed dollar bases and separately approved state filing status. At the October 2 source review the Franchise Tax Board had not yet published final 2026 filing schedules or a 2026 resident booklet, so this is a schedule estimate rather than a replacement for prescribed filing tax tables.",
        "The additional 1% Behavioral Health Services Tax applies to taxable income above $1,000,000. Current section 17043 excludes both ordinary credit offsets and filing-status bracket recomputation for that separate tax. A joint return therefore does not receive a $2 million threshold, and a credit that erases regular tax cannot erase this additional tax. The worksheet displays each annual regular amount, the separate tax and the usable regular-tax credits before comparing the two total state estimates.",
        "Enter the full nonrefundable credits actually usable against regular tax in each scenario, including approved exemption credits after any income-based reduction. An unchanged family does not imply unchanged credits when a gain raises federal AGI. The memo’s 2026 exemption-credit phaseout starts at $260,778 single / separate, $391,173 head and $521,561 joint / qualifying surviving spouse; legal increments and each credit’s restrictions must be resolved before entry. A blank credit amount leaves combined tax unknown. Payments and withholding are not credits that reduce liability.",
        "For example, approved single taxable income of $100,000 without a sale and $200,000 with it produces regular schedule estimates of $5,617.56 and $14,917.56 before credits, an incremental $9,300 when both approved credit balances are zero. Neither scenario crosses the additional-tax threshold. This calculation uses complete annual state bases; it does not establish that every federal $100,000 gain increases the California base by exactly that amount. Actual deductions, conformity adjustments or credit changes can alter the comparison.",
        "Confirm full-year California residency before using this mode. Part-year and nonresident returns, California-source real property, alternative minimum tax, refundable credits, other taxes and special return effects require independently prepared final liabilities. For taxable income at or below $100,000, prescribed filing-table intervals may differ from a continuous rate schedule. The statutory comparison rounds each annual schedule to cents and subtracts afterward; official return rounding and final filing instructions remain controlling."
      ],
      "checks": [
        "Approve California taxable income in both annual scenarios after state basis, legal losses, Schedule D / Schedule CA and actual deduction effects.",
        "Confirm state filing status separately; single / separate, joint / qualifying surviving spouse and head-of-household schedules differ.",
        "Resolve federal-AGI exemption-credit phaseout, actual usable nonrefundable credits and ordering before entering the full regular-tax credit totals.",
        "Keep the separate 1% tax above $1 million even when regular tax is fully offset; never double its threshold for a joint return.",
        "Use prepared final liabilities for AMT, refundable credits, other taxes, nonresident allocation or required filing-table / rounding effects."
      ],
      "source": "https://www.ftb.ca.gov/file/personal/income-types/capital-gains-and-losses.html",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "California Capital Gains Tax Calculator (2026 Brackets)",
      "ca2026": {
        "taxYear": 2026,
        "source": "https://www.caltax.org/regulatory-issues/ftb/2026-PIT-Indexing-Memo.pdf",
        "sourceAuthor": "California Franchise Tax Board",
        "sourceHost": "CalTax reproduction",
        "sourceDate": "2026-09-03",
        "rateHundredths": [
          100,
          200,
          400,
          600,
          800,
          930,
          1030,
          1130,
          1230
        ],
        "surtaxThreshold": 1000000,
        "schedules": {
          "single": {
            "bounds": [
              11456,
              27157,
              42861,
              59498,
              75197,
              384109,
              460927,
              768213
            ],
            "baseCents": [
              0,
              11456,
              42858,
              105674,
              205496,
              331088,
              3203970,
              3995195,
              7467527
            ]
          },
          "married": {
            "bounds": [
              22912,
              54314,
              85722,
              118996,
              150394,
              768218,
              921854,
              1536426
            ],
            "baseCents": [
              0,
              22912,
              85716,
              211348,
              410992,
              662176,
              6407939,
              7990390,
              14935054
            ]
          },
          "head": {
            "bounds": [
              22927,
              54316,
              70018,
              86654,
              102356,
              522385,
              626864,
              1044771
            ],
            "baseCents": [
              0,
              22927,
              85705,
              148513,
              248329,
              373945,
              4280215,
              5356349,
              10078698
            ]
          },
          "separate": {
            "bounds": [
              11456,
              27157,
              42861,
              59498,
              75197,
              384109,
              460927,
              768213
            ],
            "baseCents": [
              0,
              11456,
              42858,
              105674,
              205496,
              331088,
              3203970,
              3995195,
              7467527
            ]
          },
          "surviving": {
            "bounds": [
              22912,
              54314,
              85722,
              118996,
              150394,
              768218,
              921854,
              1536426
            ],
            "baseCents": [
              0,
              22912,
              85716,
              211348,
              410992,
              662176,
              6407939,
              7990390,
              14935054
            ]
          }
        }
      }
    },
    {
      "code": "CO",
      "name": "Colorado",
      "slug": "colorado",
      "summary": "Estimate Colorado’s 2026 4.4% resident tax with approved taxable bases, AMT, credit recapture and usable credits.",
      "heading": "Colorado approved resident annual comparison",
      "paragraphs": [
        "Colorado’s actual 2026 DR 0104EP estimated-tax worksheet uses 4.4% of approved Colorado taxable income. A September 2026 legislative fiscal publication also identifies 4.40% as current law; proposed later graduated rates are not enacted rates for this worksheet. Before other items, $100,000 of approved taxable income produces a $4,400 state estimate.",
        "The agency capital-gain subtraction guidance imposes transaction and taxpayer conditions, including the qualifying agricultural scope of the current subtraction. A federal long-term gain is not automatically Colorado-exempt. Prepare the state additions, eligible subtractions and deduction adjustments independently before entering annual taxable income without and with the sale. A federal basis or deduction cannot be copied without checking state conformity.",
        "The 2026 worksheet adds alternative minimum tax and credit recapture before subtracting credits. Both scenarios therefore require an approved additional-tax balance as well as complete usable nonrefundable credits; explicitly confirm zero when none applies. Withholding and estimated payments are excluded from liability comparison. Special allocations, refundable amounts and final return effects use entered final liabilities rather than an incomplete 4.4% multiplication."
      ],
      "checks": [
        "Approved alternative minimum tax plus credit recapture before usable credits",
        "AMT and prior credit recapture",
        "Qualifying agricultural subtraction conditions"
      ],
      "source": "https://tax.colorado.gov/sites/tax/files/documents/ITT_Colorado_Capital_Gain_Subtraction_Jun_2024.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Colorado Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "CO",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 44000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 44000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 44000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 44000
            }
          ]
        },
        "source": "https://tax.colorado.gov/sites/tax/files/documents/DR_0104EP_2026.pdf",
        "vintage": "actual 2026 Colorado DR 0104EP annual estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": true,
        "additionLabel": "Approved Colorado AMT PLUS prior-credit recapture",
        "additionHelp": "Actual 2026 DR 0104EP lines 3 and 4. Independently prepare complete additional amounts in both scenarios; confirm zero only when established. Do not enter federal AMT as Colorado AMT."
      }
    },
    {
      "code": "CT",
      "name": "Connecticut",
      "slug": "connecticut",
      "summary": "Compare Connecticut 2026 resident tax with its personal exemption, add-back, recapture and percentage credit.",
      "heading": "Connecticut exemption, recapture and personal credit",
      "paragraphs": [
        "Connecticut’s 2026 CT-1040ES resident worksheet requires more than marginal brackets. This calculator starts with approved Connecticut adjusted gross income and applies Table A’s personal exemption, Table B’s seven-band schedule, Table C’s 2% benefit add-back, Table D’s recapture, and Table E’s personal percentage credit. Federal AGI and Connecticut AGI can differ because state additions and subtractions are prepared first.",
        "The personal exemption decreases in $1,000 steps as the applicable AGI threshold is exceeded. Recapture and personal credit boundaries also depend on state filing status. For a single approved CT AGI of $44,000, the exemption is $1,000, schedule tax on $43,000 is $1,685, and the 10% personal credit rounds from $168.50 to $169, leaving $1,516 before other credits. Rounding the net raw fraction instead would give the wrong worksheet result.",
        "Enter the complete approved annual CT AGI scenarios and usable other nonrefundable credits. The model rounds initial schedule tax and the computed personal credit separately under the continuing agency whole-dollar rule; do not enter its computed personal credit twice. A gain can change exemption, add-back, recapture and credit simultaneously. Nonresident sourcing, other taxes and final filing-table effects require prepared final liabilities."
      ],
      "checks": [
        "Connecticut AGI before the personal exemption; Table A–E status and boundaries",
        "Whole-dollar initial tax and percentage credit",
        "Actual CT AGI and state status"
      ],
      "source": "https://portal.ct.gov/drs/individuals/resident-income-tax/tax-information/",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Connecticut Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "CT",
        "kind": "ct",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 10000,
              "baseMicros": 200000000,
              "ratePpm": 45000
            },
            {
              "lower": 50000,
              "baseMicros": 2000000000,
              "ratePpm": 55000
            },
            {
              "lower": 100000,
              "baseMicros": 4750000000,
              "ratePpm": 60000
            },
            {
              "lower": 200000,
              "baseMicros": 10750000000,
              "ratePpm": 65000
            },
            {
              "lower": 250000,
              "baseMicros": 14000000000,
              "ratePpm": 69000
            },
            {
              "lower": 500000,
              "baseMicros": 31250000000,
              "ratePpm": 69900
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 20000,
              "baseMicros": 400000000,
              "ratePpm": 45000
            },
            {
              "lower": 100000,
              "baseMicros": 4000000000,
              "ratePpm": 55000
            },
            {
              "lower": 200000,
              "baseMicros": 9500000000,
              "ratePpm": 60000
            },
            {
              "lower": 400000,
              "baseMicros": 21500000000,
              "ratePpm": 65000
            },
            {
              "lower": 500000,
              "baseMicros": 28000000000,
              "ratePpm": 69000
            },
            {
              "lower": 1000000,
              "baseMicros": 62500000000,
              "ratePpm": 69900
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 16000,
              "baseMicros": 320000000,
              "ratePpm": 45000
            },
            {
              "lower": 80000,
              "baseMicros": 3200000000,
              "ratePpm": 55000
            },
            {
              "lower": 160000,
              "baseMicros": 7600000000,
              "ratePpm": 60000
            },
            {
              "lower": 320000,
              "baseMicros": 17200000000,
              "ratePpm": 65000
            },
            {
              "lower": 400000,
              "baseMicros": 22400000000,
              "ratePpm": 69000
            },
            {
              "lower": 800000,
              "baseMicros": 50000000000,
              "ratePpm": 69900
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 10000,
              "baseMicros": 200000000,
              "ratePpm": 45000
            },
            {
              "lower": 50000,
              "baseMicros": 2000000000,
              "ratePpm": 55000
            },
            {
              "lower": 100000,
              "baseMicros": 4750000000,
              "ratePpm": 60000
            },
            {
              "lower": 200000,
              "baseMicros": 10750000000,
              "ratePpm": 65000
            },
            {
              "lower": 250000,
              "baseMicros": 14000000000,
              "ratePpm": 69000
            },
            {
              "lower": 500000,
              "baseMicros": 31250000000,
              "ratePpm": 69900
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 20000,
              "baseMicros": 400000000,
              "ratePpm": 45000
            },
            {
              "lower": 100000,
              "baseMicros": 4000000000,
              "ratePpm": 55000
            },
            {
              "lower": 200000,
              "baseMicros": 9500000000,
              "ratePpm": 60000
            },
            {
              "lower": 400000,
              "baseMicros": 21500000000,
              "ratePpm": 65000
            },
            {
              "lower": 500000,
              "baseMicros": 28000000000,
              "ratePpm": 69000
            },
            {
              "lower": 1000000,
              "baseMicros": 62500000000,
              "ratePpm": 69900
            }
          ]
        },
        "source": "https://portal.ct.gov/-/media/drs/forms/2025/income/ct1040es-flat0126.pdf",
        "vintage": "published Connecticut 2026 estimated-tax worksheet",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "whole",
        "creditRounding": "whole",
        "requiresAddition": false,
        "ct": {
          "single": {
            "exemptionStart": 30000,
            "exemption": 15000,
            "addStart": 56500,
            "addWidth": 5000,
            "addStep": 25,
            "addMax": 250,
            "recapture": [
              {
                "through": 105000,
                "amount": 0
              },
              {
                "through": 110000,
                "amount": 25
              },
              {
                "through": 115000,
                "amount": 50
              },
              {
                "through": 120000,
                "amount": 75
              },
              {
                "through": 125000,
                "amount": 100
              },
              {
                "through": 130000,
                "amount": 125
              },
              {
                "through": 135000,
                "amount": 150
              },
              {
                "through": 140000,
                "amount": 175
              },
              {
                "through": 145000,
                "amount": 200
              },
              {
                "through": 150000,
                "amount": 225
              },
              {
                "through": 200000,
                "amount": 250
              },
              {
                "through": 205000,
                "amount": 340
              },
              {
                "through": 210000,
                "amount": 430
              },
              {
                "through": 215000,
                "amount": 520
              },
              {
                "through": 220000,
                "amount": 610
              },
              {
                "through": 225000,
                "amount": 700
              },
              {
                "through": 230000,
                "amount": 790
              },
              {
                "through": 235000,
                "amount": 880
              },
              {
                "through": 240000,
                "amount": 970
              },
              {
                "through": 245000,
                "amount": 1060
              },
              {
                "through": 250000,
                "amount": 1150
              },
              {
                "through": 255000,
                "amount": 1240
              },
              {
                "through": 260000,
                "amount": 1330
              },
              {
                "through": 265000,
                "amount": 1420
              },
              {
                "through": 270000,
                "amount": 1510
              },
              {
                "through": 275000,
                "amount": 1600
              },
              {
                "through": 280000,
                "amount": 1690
              },
              {
                "through": 285000,
                "amount": 1780
              },
              {
                "through": 290000,
                "amount": 1870
              },
              {
                "through": 295000,
                "amount": 1960
              },
              {
                "through": 300000,
                "amount": 2050
              },
              {
                "through": 305000,
                "amount": 2140
              },
              {
                "through": 310000,
                "amount": 2230
              },
              {
                "through": 315000,
                "amount": 2320
              },
              {
                "through": 320000,
                "amount": 2410
              },
              {
                "through": 325000,
                "amount": 2500
              },
              {
                "through": 330000,
                "amount": 2590
              },
              {
                "through": 335000,
                "amount": 2680
              },
              {
                "through": 340000,
                "amount": 2770
              },
              {
                "through": 345000,
                "amount": 2860
              },
              {
                "through": 500000,
                "amount": 2950
              },
              {
                "through": 505000,
                "amount": 3000
              },
              {
                "through": 510000,
                "amount": 3050
              },
              {
                "through": 515000,
                "amount": 3100
              },
              {
                "through": 520000,
                "amount": 3150
              },
              {
                "through": 525000,
                "amount": 3200
              },
              {
                "through": 530000,
                "amount": 3250
              },
              {
                "through": 535000,
                "amount": 3300
              },
              {
                "through": 540000,
                "amount": 3350
              },
              {
                "through": null,
                "amount": 3400
              }
            ],
            "creditBands": [
              {
                "through": 18800,
                "percent": 7500
              },
              {
                "through": 19300,
                "percent": 7000
              },
              {
                "through": 19800,
                "percent": 6500
              },
              {
                "through": 20300,
                "percent": 6000
              },
              {
                "through": 20800,
                "percent": 5500
              },
              {
                "through": 21300,
                "percent": 5000
              },
              {
                "through": 21800,
                "percent": 4500
              },
              {
                "through": 22300,
                "percent": 4000
              },
              {
                "through": 25000,
                "percent": 3500
              },
              {
                "through": 25500,
                "percent": 3000
              },
              {
                "through": 26000,
                "percent": 2500
              },
              {
                "through": 26500,
                "percent": 2000
              },
              {
                "through": 31300,
                "percent": 1500
              },
              {
                "through": 31800,
                "percent": 1400
              },
              {
                "through": 32300,
                "percent": 1300
              },
              {
                "through": 32800,
                "percent": 1200
              },
              {
                "through": 33300,
                "percent": 1100
              },
              {
                "through": 60000,
                "percent": 1000
              },
              {
                "through": 60500,
                "percent": 900
              },
              {
                "through": 61000,
                "percent": 800
              },
              {
                "through": 61500,
                "percent": 700
              },
              {
                "through": 62000,
                "percent": 600
              },
              {
                "through": 62500,
                "percent": 500
              },
              {
                "through": 63000,
                "percent": 400
              },
              {
                "through": 63500,
                "percent": 300
              },
              {
                "through": 64000,
                "percent": 200
              },
              {
                "through": 64500,
                "percent": 100
              },
              {
                "through": null,
                "percent": 0
              }
            ]
          },
          "married": {
            "exemptionStart": 48000,
            "exemption": 24000,
            "addStart": 100500,
            "addWidth": 5000,
            "addStep": 50,
            "addMax": 500,
            "recapture": [
              {
                "through": 210000,
                "amount": 0
              },
              {
                "through": 220000,
                "amount": 50
              },
              {
                "through": 230000,
                "amount": 100
              },
              {
                "through": 240000,
                "amount": 150
              },
              {
                "through": 250000,
                "amount": 200
              },
              {
                "through": 260000,
                "amount": 250
              },
              {
                "through": 270000,
                "amount": 300
              },
              {
                "through": 280000,
                "amount": 350
              },
              {
                "through": 290000,
                "amount": 400
              },
              {
                "through": 300000,
                "amount": 450
              },
              {
                "through": 400000,
                "amount": 500
              },
              {
                "through": 410000,
                "amount": 680
              },
              {
                "through": 420000,
                "amount": 860
              },
              {
                "through": 430000,
                "amount": 1040
              },
              {
                "through": 440000,
                "amount": 1220
              },
              {
                "through": 450000,
                "amount": 1400
              },
              {
                "through": 460000,
                "amount": 1580
              },
              {
                "through": 470000,
                "amount": 1760
              },
              {
                "through": 480000,
                "amount": 1940
              },
              {
                "through": 490000,
                "amount": 2120
              },
              {
                "through": 500000,
                "amount": 2300
              },
              {
                "through": 510000,
                "amount": 2480
              },
              {
                "through": 520000,
                "amount": 2660
              },
              {
                "through": 530000,
                "amount": 2840
              },
              {
                "through": 540000,
                "amount": 3020
              },
              {
                "through": 550000,
                "amount": 3200
              },
              {
                "through": 560000,
                "amount": 3380
              },
              {
                "through": 570000,
                "amount": 3560
              },
              {
                "through": 580000,
                "amount": 3740
              },
              {
                "through": 590000,
                "amount": 3920
              },
              {
                "through": 600000,
                "amount": 4100
              },
              {
                "through": 610000,
                "amount": 4280
              },
              {
                "through": 620000,
                "amount": 4460
              },
              {
                "through": 630000,
                "amount": 4640
              },
              {
                "through": 640000,
                "amount": 4820
              },
              {
                "through": 650000,
                "amount": 5000
              },
              {
                "through": 660000,
                "amount": 5180
              },
              {
                "through": 670000,
                "amount": 5360
              },
              {
                "through": 680000,
                "amount": 5540
              },
              {
                "through": 690000,
                "amount": 5720
              },
              {
                "through": 1000000,
                "amount": 5900
              },
              {
                "through": 1010000,
                "amount": 6000
              },
              {
                "through": 1020000,
                "amount": 6100
              },
              {
                "through": 1030000,
                "amount": 6200
              },
              {
                "through": 1040000,
                "amount": 6300
              },
              {
                "through": 1050000,
                "amount": 6400
              },
              {
                "through": 1060000,
                "amount": 6500
              },
              {
                "through": 1070000,
                "amount": 6600
              },
              {
                "through": 1080000,
                "amount": 6700
              },
              {
                "through": null,
                "amount": 6800
              }
            ],
            "creditBands": [
              {
                "through": 30000,
                "percent": 7500
              },
              {
                "through": 30500,
                "percent": 7000
              },
              {
                "through": 31000,
                "percent": 6500
              },
              {
                "through": 31500,
                "percent": 6000
              },
              {
                "through": 32000,
                "percent": 5500
              },
              {
                "through": 32500,
                "percent": 5000
              },
              {
                "through": 33000,
                "percent": 4500
              },
              {
                "through": 33500,
                "percent": 4000
              },
              {
                "through": 40000,
                "percent": 3500
              },
              {
                "through": 40500,
                "percent": 3000
              },
              {
                "through": 41000,
                "percent": 2500
              },
              {
                "through": 41500,
                "percent": 2000
              },
              {
                "through": 50000,
                "percent": 1500
              },
              {
                "through": 50500,
                "percent": 1400
              },
              {
                "through": 51000,
                "percent": 1300
              },
              {
                "through": 51500,
                "percent": 1200
              },
              {
                "through": 52000,
                "percent": 1100
              },
              {
                "through": 96000,
                "percent": 1000
              },
              {
                "through": 96500,
                "percent": 900
              },
              {
                "through": 97000,
                "percent": 800
              },
              {
                "through": 97500,
                "percent": 700
              },
              {
                "through": 98000,
                "percent": 600
              },
              {
                "through": 98500,
                "percent": 500
              },
              {
                "through": 99000,
                "percent": 400
              },
              {
                "through": 99500,
                "percent": 300
              },
              {
                "through": 100000,
                "percent": 200
              },
              {
                "through": 100500,
                "percent": 100
              },
              {
                "through": null,
                "percent": 0
              }
            ]
          },
          "separate": {
            "exemptionStart": 24000,
            "exemption": 12000,
            "addStart": 50250,
            "addWidth": 2500,
            "addStep": 25,
            "addMax": 250,
            "recapture": [
              {
                "through": 105000,
                "amount": 0
              },
              {
                "through": 110000,
                "amount": 25
              },
              {
                "through": 115000,
                "amount": 50
              },
              {
                "through": 120000,
                "amount": 75
              },
              {
                "through": 125000,
                "amount": 100
              },
              {
                "through": 130000,
                "amount": 125
              },
              {
                "through": 135000,
                "amount": 150
              },
              {
                "through": 140000,
                "amount": 175
              },
              {
                "through": 145000,
                "amount": 200
              },
              {
                "through": 150000,
                "amount": 225
              },
              {
                "through": 200000,
                "amount": 250
              },
              {
                "through": 205000,
                "amount": 340
              },
              {
                "through": 210000,
                "amount": 430
              },
              {
                "through": 215000,
                "amount": 520
              },
              {
                "through": 220000,
                "amount": 610
              },
              {
                "through": 225000,
                "amount": 700
              },
              {
                "through": 230000,
                "amount": 790
              },
              {
                "through": 235000,
                "amount": 880
              },
              {
                "through": 240000,
                "amount": 970
              },
              {
                "through": 245000,
                "amount": 1060
              },
              {
                "through": 250000,
                "amount": 1150
              },
              {
                "through": 255000,
                "amount": 1240
              },
              {
                "through": 260000,
                "amount": 1330
              },
              {
                "through": 265000,
                "amount": 1420
              },
              {
                "through": 270000,
                "amount": 1510
              },
              {
                "through": 275000,
                "amount": 1600
              },
              {
                "through": 280000,
                "amount": 1690
              },
              {
                "through": 285000,
                "amount": 1780
              },
              {
                "through": 290000,
                "amount": 1870
              },
              {
                "through": 295000,
                "amount": 1960
              },
              {
                "through": 300000,
                "amount": 2050
              },
              {
                "through": 305000,
                "amount": 2140
              },
              {
                "through": 310000,
                "amount": 2230
              },
              {
                "through": 315000,
                "amount": 2320
              },
              {
                "through": 320000,
                "amount": 2410
              },
              {
                "through": 325000,
                "amount": 2500
              },
              {
                "through": 330000,
                "amount": 2590
              },
              {
                "through": 335000,
                "amount": 2680
              },
              {
                "through": 340000,
                "amount": 2770
              },
              {
                "through": 345000,
                "amount": 2860
              },
              {
                "through": 500000,
                "amount": 2950
              },
              {
                "through": 505000,
                "amount": 3000
              },
              {
                "through": 510000,
                "amount": 3050
              },
              {
                "through": 515000,
                "amount": 3100
              },
              {
                "through": 520000,
                "amount": 3150
              },
              {
                "through": 525000,
                "amount": 3200
              },
              {
                "through": 530000,
                "amount": 3250
              },
              {
                "through": 535000,
                "amount": 3300
              },
              {
                "through": 540000,
                "amount": 3350
              },
              {
                "through": null,
                "amount": 3400
              }
            ],
            "creditBands": [
              {
                "through": 15000,
                "percent": 7500
              },
              {
                "through": 15500,
                "percent": 7000
              },
              {
                "through": 16000,
                "percent": 6500
              },
              {
                "through": 16500,
                "percent": 6000
              },
              {
                "through": 17000,
                "percent": 5500
              },
              {
                "through": 17500,
                "percent": 5000
              },
              {
                "through": 18000,
                "percent": 4500
              },
              {
                "through": 18500,
                "percent": 4000
              },
              {
                "through": 20000,
                "percent": 3500
              },
              {
                "through": 20500,
                "percent": 3000
              },
              {
                "through": 21000,
                "percent": 2500
              },
              {
                "through": 21500,
                "percent": 2000
              },
              {
                "through": 25000,
                "percent": 1500
              },
              {
                "through": 25500,
                "percent": 1400
              },
              {
                "through": 26000,
                "percent": 1300
              },
              {
                "through": 26500,
                "percent": 1200
              },
              {
                "through": 27000,
                "percent": 1100
              },
              {
                "through": 48000,
                "percent": 1000
              },
              {
                "through": 48500,
                "percent": 900
              },
              {
                "through": 49000,
                "percent": 800
              },
              {
                "through": 49500,
                "percent": 700
              },
              {
                "through": 50000,
                "percent": 600
              },
              {
                "through": 50500,
                "percent": 500
              },
              {
                "through": 51000,
                "percent": 400
              },
              {
                "through": 51500,
                "percent": 300
              },
              {
                "through": 52000,
                "percent": 200
              },
              {
                "through": 52500,
                "percent": 100
              },
              {
                "through": null,
                "percent": 0
              }
            ]
          },
          "head": {
            "exemptionStart": 38000,
            "exemption": 19000,
            "addStart": 78500,
            "addWidth": 4000,
            "addStep": 40,
            "addMax": 400,
            "recapture": [
              {
                "through": 168000,
                "amount": 0
              },
              {
                "through": 176000,
                "amount": 40
              },
              {
                "through": 184000,
                "amount": 80
              },
              {
                "through": 192000,
                "amount": 120
              },
              {
                "through": 200000,
                "amount": 160
              },
              {
                "through": 208000,
                "amount": 200
              },
              {
                "through": 216000,
                "amount": 240
              },
              {
                "through": 224000,
                "amount": 280
              },
              {
                "through": 232000,
                "amount": 320
              },
              {
                "through": 240000,
                "amount": 360
              },
              {
                "through": 320000,
                "amount": 400
              },
              {
                "through": 328000,
                "amount": 540
              },
              {
                "through": 336000,
                "amount": 680
              },
              {
                "through": 344000,
                "amount": 820
              },
              {
                "through": 352000,
                "amount": 960
              },
              {
                "through": 360000,
                "amount": 1100
              },
              {
                "through": 368000,
                "amount": 1240
              },
              {
                "through": 376000,
                "amount": 1380
              },
              {
                "through": 384000,
                "amount": 1520
              },
              {
                "through": 392000,
                "amount": 1660
              },
              {
                "through": 400000,
                "amount": 1800
              },
              {
                "through": 408000,
                "amount": 1940
              },
              {
                "through": 416000,
                "amount": 2080
              },
              {
                "through": 424000,
                "amount": 2220
              },
              {
                "through": 432000,
                "amount": 2360
              },
              {
                "through": 440000,
                "amount": 2500
              },
              {
                "through": 448000,
                "amount": 2640
              },
              {
                "through": 456000,
                "amount": 2780
              },
              {
                "through": 464000,
                "amount": 2920
              },
              {
                "through": 472000,
                "amount": 3060
              },
              {
                "through": 480000,
                "amount": 3200
              },
              {
                "through": 488000,
                "amount": 3340
              },
              {
                "through": 496000,
                "amount": 3480
              },
              {
                "through": 504000,
                "amount": 3620
              },
              {
                "through": 512000,
                "amount": 3760
              },
              {
                "through": 520000,
                "amount": 3900
              },
              {
                "through": 528000,
                "amount": 4040
              },
              {
                "through": 536000,
                "amount": 4180
              },
              {
                "through": 544000,
                "amount": 4320
              },
              {
                "through": 552000,
                "amount": 4460
              },
              {
                "through": 800000,
                "amount": 4600
              },
              {
                "through": 808000,
                "amount": 4680
              },
              {
                "through": 816000,
                "amount": 4760
              },
              {
                "through": 824000,
                "amount": 4840
              },
              {
                "through": 832000,
                "amount": 4920
              },
              {
                "through": 840000,
                "amount": 5000
              },
              {
                "through": 848000,
                "amount": 5080
              },
              {
                "through": 856000,
                "amount": 5160
              },
              {
                "through": 864000,
                "amount": 5240
              },
              {
                "through": null,
                "amount": 5320
              }
            ],
            "creditBands": [
              {
                "through": 24000,
                "percent": 7500
              },
              {
                "through": 24500,
                "percent": 7000
              },
              {
                "through": 25000,
                "percent": 6500
              },
              {
                "through": 25500,
                "percent": 6000
              },
              {
                "through": 26000,
                "percent": 5500
              },
              {
                "through": 26500,
                "percent": 5000
              },
              {
                "through": 27000,
                "percent": 4500
              },
              {
                "through": 27500,
                "percent": 4000
              },
              {
                "through": 34000,
                "percent": 3500
              },
              {
                "through": 34500,
                "percent": 3000
              },
              {
                "through": 35000,
                "percent": 2500
              },
              {
                "through": 35500,
                "percent": 2000
              },
              {
                "through": 44000,
                "percent": 1500
              },
              {
                "through": 44500,
                "percent": 1400
              },
              {
                "through": 45000,
                "percent": 1300
              },
              {
                "through": 45500,
                "percent": 1200
              },
              {
                "through": 46000,
                "percent": 1100
              },
              {
                "through": 74000,
                "percent": 1000
              },
              {
                "through": 74500,
                "percent": 900
              },
              {
                "through": 75000,
                "percent": 800
              },
              {
                "through": 75500,
                "percent": 700
              },
              {
                "through": 76000,
                "percent": 600
              },
              {
                "through": 76500,
                "percent": 500
              },
              {
                "through": 77000,
                "percent": 400
              },
              {
                "through": 77500,
                "percent": 300
              },
              {
                "through": 78000,
                "percent": 200
              },
              {
                "through": 78500,
                "percent": 100
              },
              {
                "through": null,
                "percent": 0
              }
            ]
          },
          "surviving": {
            "exemptionStart": 48000,
            "exemption": 24000,
            "addStart": 100500,
            "addWidth": 5000,
            "addStep": 50,
            "addMax": 500,
            "recapture": [
              {
                "through": 210000,
                "amount": 0
              },
              {
                "through": 220000,
                "amount": 50
              },
              {
                "through": 230000,
                "amount": 100
              },
              {
                "through": 240000,
                "amount": 150
              },
              {
                "through": 250000,
                "amount": 200
              },
              {
                "through": 260000,
                "amount": 250
              },
              {
                "through": 270000,
                "amount": 300
              },
              {
                "through": 280000,
                "amount": 350
              },
              {
                "through": 290000,
                "amount": 400
              },
              {
                "through": 300000,
                "amount": 450
              },
              {
                "through": 400000,
                "amount": 500
              },
              {
                "through": 410000,
                "amount": 680
              },
              {
                "through": 420000,
                "amount": 860
              },
              {
                "through": 430000,
                "amount": 1040
              },
              {
                "through": 440000,
                "amount": 1220
              },
              {
                "through": 450000,
                "amount": 1400
              },
              {
                "through": 460000,
                "amount": 1580
              },
              {
                "through": 470000,
                "amount": 1760
              },
              {
                "through": 480000,
                "amount": 1940
              },
              {
                "through": 490000,
                "amount": 2120
              },
              {
                "through": 500000,
                "amount": 2300
              },
              {
                "through": 510000,
                "amount": 2480
              },
              {
                "through": 520000,
                "amount": 2660
              },
              {
                "through": 530000,
                "amount": 2840
              },
              {
                "through": 540000,
                "amount": 3020
              },
              {
                "through": 550000,
                "amount": 3200
              },
              {
                "through": 560000,
                "amount": 3380
              },
              {
                "through": 570000,
                "amount": 3560
              },
              {
                "through": 580000,
                "amount": 3740
              },
              {
                "through": 590000,
                "amount": 3920
              },
              {
                "through": 600000,
                "amount": 4100
              },
              {
                "through": 610000,
                "amount": 4280
              },
              {
                "through": 620000,
                "amount": 4460
              },
              {
                "through": 630000,
                "amount": 4640
              },
              {
                "through": 640000,
                "amount": 4820
              },
              {
                "through": 650000,
                "amount": 5000
              },
              {
                "through": 660000,
                "amount": 5180
              },
              {
                "through": 670000,
                "amount": 5360
              },
              {
                "through": 680000,
                "amount": 5540
              },
              {
                "through": 690000,
                "amount": 5720
              },
              {
                "through": 1000000,
                "amount": 5900
              },
              {
                "through": 1010000,
                "amount": 6000
              },
              {
                "through": 1020000,
                "amount": 6100
              },
              {
                "through": 1030000,
                "amount": 6200
              },
              {
                "through": 1040000,
                "amount": 6300
              },
              {
                "through": 1050000,
                "amount": 6400
              },
              {
                "through": 1060000,
                "amount": 6500
              },
              {
                "through": 1070000,
                "amount": 6600
              },
              {
                "through": 1080000,
                "amount": 6700
              },
              {
                "through": null,
                "amount": 6800
              }
            ],
            "creditBands": [
              {
                "through": 30000,
                "percent": 7500
              },
              {
                "through": 30500,
                "percent": 7000
              },
              {
                "through": 31000,
                "percent": 6500
              },
              {
                "through": 31500,
                "percent": 6000
              },
              {
                "through": 32000,
                "percent": 5500
              },
              {
                "through": 32500,
                "percent": 5000
              },
              {
                "through": 33000,
                "percent": 4500
              },
              {
                "through": 33500,
                "percent": 4000
              },
              {
                "through": 40000,
                "percent": 3500
              },
              {
                "through": 40500,
                "percent": 3000
              },
              {
                "through": 41000,
                "percent": 2500
              },
              {
                "through": 41500,
                "percent": 2000
              },
              {
                "through": 50000,
                "percent": 1500
              },
              {
                "through": 50500,
                "percent": 1400
              },
              {
                "through": 51000,
                "percent": 1300
              },
              {
                "through": 51500,
                "percent": 1200
              },
              {
                "through": 52000,
                "percent": 1100
              },
              {
                "through": 96000,
                "percent": 1000
              },
              {
                "through": 96500,
                "percent": 900
              },
              {
                "through": 97000,
                "percent": 800
              },
              {
                "through": 97500,
                "percent": 700
              },
              {
                "through": 98000,
                "percent": 600
              },
              {
                "through": 98500,
                "percent": 500
              },
              {
                "through": 99000,
                "percent": 400
              },
              {
                "through": 99500,
                "percent": 300
              },
              {
                "through": 100000,
                "percent": 200
              },
              {
                "through": 100500,
                "percent": 100
              },
              {
                "through": null,
                "percent": 0
              }
            ]
          }
        }
      }
    },
    {
      "code": "DE",
      "name": "Delaware",
      "slug": "delaware",
      "summary": "Compare Delaware’s resident capital-gain income through its progressive bands, approved exclusions and usable nonrefundable credits.",
      "heading": "Delaware approved resident annual comparison",
      "paragraphs": [
        "Delaware’s current statutory resident schedule has seven bands. Approved taxable income through $2,000 has zero schedule tax; successive rates are 2.2%, 3.9%, 4.8%, 5.2%, 5.55% and 6.6%, with the top band above $60,000. The cumulative base at that boundary is $2,943.50. These ordinary income bands apply to approved state taxable amounts rather than federal 0% / 15% / 20% preferential bands.",
        "Age-dependent exclusions can affect a gain comparison. Delaware agency guidance permits eligible taxpayers age 60 or older to include qualifying investment income, including capital gains, within the applicable retirement-income exclusion limit. This is a taxpayer-specific annual allowance, not an unrestricted exemption for every asset sale. Social Security and railroad retirement treatment and other state adjustments also belong in the prepared income reconciliation.",
        "Prepare annual Delaware taxable income after actual exclusions and deductions for each scenario, then enter complete usable nonrefundable credits. The calculator repeats the statutory schedule in cents and compares net annual estimates. Wilmington wage tax, source allocation, special additional taxes, payments and final-return table effects are outside this resident calculation. Use the final-liability option when those amounts affect the comparison."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "Age-dependent retirement-income exclusion",
        "Wilmington and source allocation separate"
      ],
      "source": "https://delcode.delaware.gov/title30/c011/sc01/index.html",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Delaware Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "DE",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 2000,
              "baseMicros": 0,
              "ratePpm": 22000
            },
            {
              "lower": 5000,
              "baseMicros": 66000000,
              "ratePpm": 39000
            },
            {
              "lower": 10000,
              "baseMicros": 261000000,
              "ratePpm": 48000
            },
            {
              "lower": 20000,
              "baseMicros": 741000000,
              "ratePpm": 52000
            },
            {
              "lower": 25000,
              "baseMicros": 1001000000,
              "ratePpm": 55500
            },
            {
              "lower": 60000,
              "baseMicros": 2943500000,
              "ratePpm": 66000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 2000,
              "baseMicros": 0,
              "ratePpm": 22000
            },
            {
              "lower": 5000,
              "baseMicros": 66000000,
              "ratePpm": 39000
            },
            {
              "lower": 10000,
              "baseMicros": 261000000,
              "ratePpm": 48000
            },
            {
              "lower": 20000,
              "baseMicros": 741000000,
              "ratePpm": 52000
            },
            {
              "lower": 25000,
              "baseMicros": 1001000000,
              "ratePpm": 55500
            },
            {
              "lower": 60000,
              "baseMicros": 2943500000,
              "ratePpm": 66000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 2000,
              "baseMicros": 0,
              "ratePpm": 22000
            },
            {
              "lower": 5000,
              "baseMicros": 66000000,
              "ratePpm": 39000
            },
            {
              "lower": 10000,
              "baseMicros": 261000000,
              "ratePpm": 48000
            },
            {
              "lower": 20000,
              "baseMicros": 741000000,
              "ratePpm": 52000
            },
            {
              "lower": 25000,
              "baseMicros": 1001000000,
              "ratePpm": 55500
            },
            {
              "lower": 60000,
              "baseMicros": 2943500000,
              "ratePpm": 66000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 2000,
              "baseMicros": 0,
              "ratePpm": 22000
            },
            {
              "lower": 5000,
              "baseMicros": 66000000,
              "ratePpm": 39000
            },
            {
              "lower": 10000,
              "baseMicros": 261000000,
              "ratePpm": 48000
            },
            {
              "lower": 20000,
              "baseMicros": 741000000,
              "ratePpm": 52000
            },
            {
              "lower": 25000,
              "baseMicros": 1001000000,
              "ratePpm": 55500
            },
            {
              "lower": 60000,
              "baseMicros": 2943500000,
              "ratePpm": 66000
            }
          ]
        },
        "source": "https://delcode.delaware.gov/title30/c011/sc01/index.html",
        "vintage": "current Delaware Code title 30, section 1102(a)(14) resident statutory schedule estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "FL",
      "name": "Florida",
      "slug": "florida",
      "summary": "Florida does not impose personal income tax. A Florida individual can still owe federal tax on a gain.",
      "heading": "Florida’s personal-income rule does not remove federal tax",
      "paragraphs": [
        "The Florida Department of Revenue’s FAQ explicitly states that Florida does not impose a personal income tax. For an individual selling an ordinary investment in a confirmed Florida resident scenario, there is no Florida personal-income-tax component to add. This explains the state result without relying on a ranking table or a claim that all taxes in Florida are zero.",
        "The taxpayer and transaction still matter. A corporation’s tax treatment is a separate question, and real estate may involve transaction costs or property charges that this income-tax worksheet does not calculate. Money received at closing also differs from taxable gain because debt payoff and purchase basis serve different purposes.",
        "Select the resident no-income-tax mode for the Florida component, then enter the actual federal amounts. Long-term gain can cross the federal 0%, 15% and 20% bands, while NIIT depends on independently prepared MAGI and net investment income. Review another state’s source-income rules if that state’s property or business produced the gain. Florida residence alone does not establish an exemption there."
      ],
      "checks": [
        "Individual seller rather than corporate return",
        "Federal gain distinguished from closing cash",
        "Other-state property or business connections"
      ],
      "source": "https://floridarevenue.com/faq/Pages/FAQDetails.aspx?FAQID=1466",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": true,
      "seoTitle": "Florida Capital Gains Tax Calculator: Federal Tax & NIIT"
    },
    {
      "code": "GA",
      "name": "Georgia",
      "slug": "georgia",
      "summary": "Georgia’s enacted 2026 individual income-tax rate is 4.99%, according to the department’s September 2026 update.",
      "heading": "Use the retroactive 2026 rate, not the old withholding year",
      "paragraphs": [
        "Georgia’s Department of Revenue updated its 2026 employer tax guide in September after HB 463 reduced the individual income-tax rate to 4.99%. The change applies retroactively to January 1, 2026. The withholding implementation date is a payroll collection date and does not turn an earlier 2026 sale into a transaction taxed at the previous annual rate.",
        "The same update changes standard deductions and dependent amounts. Those provisions show why an income-tax rate and taxable income must be kept separate: a correct percentage multiplied by an unreconciled federal gain is not necessarily a complete Georgia liability. Confirm the Georgia adjustments and deductions in both versions of the state return.",
        "For a prepared Georgia taxable-income comparison, this worksheet can apply 4.99% to each entered base before credits. That mode excludes credit changes and additional return effects. Use final prepared liabilities when those effects matter. Keep Georgia-specific deductions on the state worksheets rather than reducing the federal taxable-gain field. Save the September update with the calculation supporting the selected tax year."
      ],
      "checks": [
        "HB 463 annual effective date",
        "Prepared Georgia taxable income in both scenarios",
        "Credits and state deduction changes"
      ],
      "source": "https://dor.georgia.gov/document/document/2026-employers-tax-guide-updated-september-2026/download",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": false,
      "flatRate": 0.0499,
      "seoTitle": "Georgia Capital Gains Tax Calculator: 4.99% Base"
    },
    {
      "code": "HI",
      "name": "Hawaii",
      "slug": "hawaii",
      "summary": "Calculate Hawaii’s 2026 capital-gain tax change using the official table, corrected gain floors and ordinary-tax comparison. State basis and netting are prepared.",
      "heading": "Calculate Hawaii’s capital-gain alternative with the corrected floors",
      "paragraphs": [
        "Hawaii has an alternative calculation for eligible net capital gains, but 7.25% is not a universal tax on every long-term sale. Calculate regular state tax first, then compare it with the eligible capital-gain alternative and use the smaller amount. The resident mode here performs that comparison for the annual scenario without a sale and again for the scenario with the sale. The difference is the modeled Hawaii tax change, which can then be combined with the separately calculated federal income-tax and NIIT changes.",
        "The official April 22, 2026 form corrections matter. The current N-11 booklet still prints older capital worksheet floors. The Department replaces them with $48,000 for single or married filing separately, $72,000 for head of household and $96,000 for joint or qualifying surviving-spouse returns. The calculator uses those corrected amounts. An ordinary threshold copied from the uncorrected booklet would change which dollars receive alternative treatment and can produce an incorrect state tax even if every arithmetic step is otherwise right.",
        "Prepare Hawaii taxable income independently in each scenario. It is income after the actual state additions, subtractions, deductions and exemptions, rather than gross sale proceeds, federal adjusted gross income or the federal ordinary-income input shown above. A sale can affect state deduction limits or other return items, so the calculator does not automatically add the federal sale gain to Hawaii income. Whole-dollar state inputs follow the continuing return worksheet convention. Part-year residence, nonresident allocation, special taxes and credit changes require the final-liability mode.",
        "The capital amount is the approved Hawaii worksheet line 10. Start with state net long-term gain and state net total gain, choose the smaller amount and reduce it by the investment-interest election reported on N-158 line 4e. Reconcile state basis, holding period, capital-loss carryovers and current conformity before entering the result. Qualified dividends do not become Hawaii capital gains merely because federal tax gives them a preferential rate. A short-term sale can increase Hawaii taxable income without increasing the eligible long-term worksheet amount.",
        "For the alternative, retain the larger of taxable income without the eligible capital amount or the corrected filing-status floor. Compute regular Hawaii tax on that retained amount. Only the remaining taxable income receives the 7.25% calculation. Finally compare this alternative with regular tax on all taxable income. This preserves income in the lower-rate bands and prevents the whole gain from being assigned an alternative rate when only part of it qualifies. The outputs show regular, alternative and selected annual amounts, together with the gain above the corrected floor.",
        "The current agency table listing covers taxable years beginning after December 31, 2024. Below $100,000 of taxable income, the published lookup table uses $50 intervals with the lower endpoint included and the upper endpoint excluded. At $100,000, the literal printed rate schedule applies. All 2,000 intervals were compared between the separate table PDF and the current N-11 booklet. The calculator uses the published dollar bases and whole-dollar tax rounding; it does not reconstruct a lookup amount from an unrounded marginal sum.",
        "For example, the agency’s joint-return lookup example has taxable income of $23,275 and tax of $399. If a separately approved joint scenario has $123,275 taxable income and $100,000 of eligible worksheet line 10, the corrected $96,000 floor leaves $27,275 for alternative treatment. Published regular tax on $96,000 is $5,080, and the rounded 7.25% amount is $1,977. The alternative is $7,057, below regular tax of $7,151 on the full scenario. Comparing it with the $399 before-sale tax gives a $6,658 state change. Applying 7.25% to the whole $100,000 would instead claim $7,250 and miss the actual comparison.",
        "An approved single scenario with $100,000 taxable income and $100,000 of eligible capital gain illustrates another boundary. The corrected $48,000 floor uses published regular tax of $2,541. The remaining $52,000 produces $3,770 of alternative gain tax, for a selected annual tax of $6,311, compared with regular tax of $6,491. These examples assume the displayed prepared bases and worksheet amounts; they do not grant an exclusion, exemption or credit to a particular taxpayer.",
        "Enacted 2026 Act 24 changes brackets for tax years 2027 and 2029. Its future 13% bracket is not used in this 2026 worksheet. Enacted Act 35 changes current conformity to federal law and retains 2026 state standard deductions of $16,000 joint / surviving, $12,000 head and $8,000 single / separate. Federal standard deductions and the federal age addition are not automatic Hawaii amounts. Ordinary Hawaii personal and age exemptions, certified disability alternatives, itemized limits and other current deduction rights must already be in the entered taxable-income scenarios.",
        "Hawaii source and residency rules are separate from the capital alternative. Identify the actual seller, residence dates and property or business connection. An individual, partnership, corporation, trust and estate can have different reporting rules. A brokerage account’s mailing address is not sufficient to allocate the gain. The automatic state mode requires full-year resident individual approval; final-liability comparison is available for separately prepared source allocations and other complete-return effects.",
        "The two state scenarios remain separate from federal inputs. Changing sale proceeds does not silently update Hawaii taxable income, eligible gain, NIIT MAGI or net investment income. Reconcile the annual inputs before interpreting combined modeled tax. A blank state input or unconfirmed resident scenario preserves the federal subtotal while leaving state and combined tax unknown. Zero is appropriate only for an approved zero amount. Withholding, estimated payments and refundable credits are payments or return effects, not a capital-gain rate.",
        "The current N-11 instructions remain tax year 2025. This estimate uses their continuing mechanics only after reconciling the published capital correction and actual 2026 enacted changes; it does not label the booklet as a final 2026 return. Prepare any final-year instruction changes, special income taxes and credit ordering independently. Keep the state gain reconciliation and both scenario worksheets so the tax change can be traced to basis, netting, deduction effects and the alternative election."
      ],
      "checks": [
        "Actual Hawaii taxable income in both annual scenarios, with current 2026 state deductions / exemptions and conformity already applied",
        "Separate state net long-term and net total gain, carryovers / basis and actual N-158 investment-interest election",
        "April 22 corrected floors: $48,000 single / separate, $72,000 head, $96,000 joint / surviving",
        "Published lower-inclusive / upper-exclusive lookup interval below $100,000, literal schedule at $100,000 and whole-dollar tax rounding",
        "Confirmed full-year resident individual scope or separately prepared source allocation / final liabilities",
        "Regular versus alternative election, separately approved credit effects / special taxes and final 2026 instructions"
      ],
      "source": "https://tax.hawaii.gov/forms/a1_5errors/",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "hi2026": {
        "source": "https://files.hawaii.gov/tax/forms/2025/25table-on.pdf",
        "errata": "https://tax.hawaii.gov/forms/a1_5errors/",
        "tableRows": 2000,
        "capitalFloors": {
          "singleSeparate": 48000,
          "head": 72000,
          "jointSurviving": 96000
        },
        "scope": "Confirmed full-year resident 2026 estimate using prepared state taxable income and worksheet line 10; before credits, special taxes and final 2026 return instructions"
      },
      "seoTitle": "Hawaii Capital Gains Tax Calculator: Capital Alternative"
    },
    {
      "code": "ID",
      "name": "Idaho",
      "slug": "idaho",
      "summary": "Calculate Idaho’s 5.3% resident estimate using an independently approved 2026 indexed floor and complete credits.",
      "heading": "Idaho’s rate requires an approved current-year indexed floor",
      "paragraphs": [
        "Idaho’s current section 63-3024 specifies a 5.3% rate above a filing-status-dependent annually indexed zero-tax floor. That floor is part of the formula, not an optional deduction. The Tax Commission’s most recent annual instructions at the October 2 review are for 2025, with $4,811 / $9,622 figures; a verified final 2026 annual floor was not established from those instructions. This calculator therefore requires the independently approved actual 2026 threshold and leaves tax unknown when it is blank.",
        "Idaho’s capital-gain deduction is limited to qualifying Idaho property under section 63-3022H. Eligible property types, holding periods, location and netting must be checked on the state capital-gain worksheet; the 60% deduction is not a blanket exclusion for ordinary portfolio stock. Separately reconcile any applicable precious-metal treatment and state basis before preparing taxable income. Prior-year CG instructions retain their actual printed year.",
        "Enter approved Idaho taxable income, the current-year indexed floor for the actual state filing status, and complete usable credits in both annual scenarios. The rate estimate taxes only positive excess over that floor. A sale does not automatically populate any of these state fields. Unsupported return effects and unavailable annual parameters can instead be reflected in independently prepared final state liabilities."
      ],
      "checks": [
        "Independently approved actual 2026 indexed threshold; no substitution of 2025 figures",
        "Qualifying Idaho property and holding period",
        "Surviving-spouse joint floor category"
      ],
      "source": "https://tax.idaho.gov/document-mngr/forms_efo00093/",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Idaho Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "ID",
        "kind": "id",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53000
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53000
            }
          ]
        },
        "source": "https://legislature.idaho.gov/statutesrules/idstat/Title63/T63CH30/SECT63-3024/",
        "vintage": "current Idaho 5.3% statutory estimate with approved 2026 indexed floor",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false,
        "flatRate": 0.053
      }
    },
    {
      "code": "IL",
      "name": "Illinois",
      "slug": "illinois",
      "summary": "Illinois imposes 4.95% on individual net income, with its own adjustments to federal AGI.",
      "heading": "Reconcile Illinois net income before applying 4.95%",
      "paragraphs": [
        "The Illinois Department of Revenue’s current rate page lists 4.95% for individual income tax. It separately lists corporate and replacement-tax rates. Selecting a business percentage from the same table would misstate the individual investment sale modeled here. The taxpayer must be identified before applying any number.",
        "Illinois’s taxable-income guidance starts with federal adjusted gross income and then applies Illinois additions and subtractions. That base is not interchangeable with the federal ordinary taxable income used to stack preferential gains below. Prepare the Illinois net-income amounts independently, including the relevant state adjustments and exemption treatment.",
        "The prepared-base option calculates the difference between 4.95% of entered Illinois net income before and after the sale, before credits. Use the final-liability option when credits, sourcing or other return effects change. For example, an independently confirmed $10,000 increase in the Illinois base produces $495 before credits; it does not prove that a $10,000 gross sale price produces a $495 tax.",
        "As a prepared-base illustration, Illinois net income of $50,000 produces $2,475 before credits, while $150,000 produces $7,425. Subtracting gives a $4,950 increase. These are assumed reconciled Illinois amounts. If the sale also changes an exemption or credit, recompute the return and use the final-liability mode rather than treating that illustration as a finished tax return."
      ],
      "checks": [
        "Individual rate rather than corporate or replacement tax",
        "Illinois additions and subtractions",
        "Net-income comparison and any credit changes"
      ],
      "source": "https://tax.illinois.gov/research/taxrates/income.html",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": false,
      "flatRate": 0.0495,
      "seoTitle": "Illinois Capital Gains Tax Calculator: 4.95% Base"
    },
    {
      "code": "IN",
      "name": "Indiana",
      "slug": "indiana",
      "summary": "Calculate Indiana’s 2026 2.95% state resident estimate using approved taxable bases and credits. County tax is separate.",
      "heading": "Indiana approved resident annual comparison",
      "paragraphs": [
        "Indiana’s revenue agency publishes a 2.95% individual income-tax rate for 2026. The state estimate applies that rate to approved Indiana taxable income. A $10,000 increase in the state taxable base produces $295 of state tax before usable credits. County income tax is a separate calculation and is not included merely because the state rate is known.",
        "Capital-gain preparation begins with the actual federal-to-Indiana reconciliation, state additions and subtractions, deductions and exemptions. Resident and nonresident treatment and county liability depend on the applicable taxpayer facts, including the relevant residence / employment rules. A federal long-term gain does not by itself authorize a special Indiana preferential rate or a county rate of zero.",
        "Use the annual resident mode for independently prepared Indiana taxable balances and complete usable state nonrefundable credits without and with the sale. The calculator applies 2.95% to each balance, caps credits at annual state tax and retains the difference. Enter final state liabilities when the comparison includes county tax, unsupported special assessments or residency allocation. Estimated payments and withholding remain payment records rather than credit inputs."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "2026 state rate is 2.95%",
        "County income tax prepared separately"
      ],
      "source": "https://www.in.gov/dor/files/dn01.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Indiana Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "IN",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 29500
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 29500
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 29500
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 29500
            }
          ]
        },
        "source": "https://www.in.gov/dor/resources/tax-rates-and-reports/rates-fees-and-penalties/",
        "vintage": "current 2026 Indiana 2.95% resident statutory-rate estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "IA",
      "name": "Iowa",
      "slug": "iowa",
      "summary": "Iowa’s 2026 code sets a 3.8% individual rate. Capital-gain deductions depend on eligible transactions.",
      "heading": "Iowa’s flat rate follows the state taxable-income calculation",
      "paragraphs": [
        "Iowa Code §422.5 sets the individual income-tax rate at 3.8% for the current statutory period. The percentage applies to Iowa taxable income. It does not establish that every federally reported capital gain belongs unchanged in the Iowa tax base, or that every sale qualifies for a capital-gains deduction.",
        "The department’s expanded instructions and IA 100 forms address particular qualifying transactions. A deduction for eligible property or a business transaction should be documented under its own requirements. Holding brokerage shares for a long period does not automatically satisfy a transaction-specific Iowa deduction.",
        "Prepare Iowa taxable income in both scenarios, incorporating approved adjustments, deductions and the relevant allocation. The base-comparison mode uses the confirmed 3.8% rate before credits; an independently prepared $20,000 base increase therefore adds $760 before credits. Use final state liabilities where credits or nonresident allocation change the result. The federal worksheet keeps its own long-term gain and exclusion inputs separate from an Iowa-only deduction."
      ],
      "checks": [
        "Iowa taxable-income reconciliation",
        "Applicable IA 100 transaction requirements",
        "Nonresident allocation and final credits"
      ],
      "source": "https://www.legis.iowa.gov/docs/code/422.5.pdf",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": false,
      "flatRate": 0.038,
      "seoTitle": "Iowa Capital Gains Tax Calculator: 3.8% Base"
    },
    {
      "code": "KS",
      "name": "Kansas",
      "slug": "kansas",
      "summary": "Estimate Kansas 2026 resident capital-gain income through its 5.2% and 5.58% bands with approved bases and complete credits.",
      "heading": "Kansas approved resident annual comparison",
      "paragraphs": [
        "Kansas’s actual 2026 K-40ES schedule publishes 5.2% and 5.58% bands. Married joint returns change bands at $46,000 with a $2,392 upper-band base. The other published status schedule changes at $23,000 with a $1,196 base. Use the current estimate together with the operative statute rather than historical rates or an assumed future revenue-trigger reduction.",
        "State taxable income must already reflect actual Kansas additions, subtractions, deductions and exemptions. A recognized capital gain can affect these annual amounts; the calculator does not infer them from federal proceeds or apply federal preferential bands. State-specific investment exclusions require their own transaction eligibility records. Filing status is independently confirmed for the Kansas calculation, even when the federal selection is already present.",
        "Enter both approved annual taxable balances and complete usable nonrefundable credits in the resident estimate. A $10,000 increase entirely above the applicable upper-band threshold adds $558 before credit changes. Final-liability comparison handles unsupported additional taxes, allocation, refundable credits and prescribed filing-table effects. The published 2026 estimate is not a promise that a future indexed or triggered schedule will be identical."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "Actual joint or other schedule boundary",
        "2026 published rate rather than future trigger"
      ],
      "source": "https://www.ksrevisor.gov/statutes/chapters/ch79/079_032_0110.html",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Kansas Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "KS",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 52000
            },
            {
              "lower": 23000,
              "baseMicros": 1196000000,
              "ratePpm": 55800
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 52000
            },
            {
              "lower": 46000,
              "baseMicros": 2392000000,
              "ratePpm": 55800
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 52000
            },
            {
              "lower": 23000,
              "baseMicros": 1196000000,
              "ratePpm": 55800
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 52000
            },
            {
              "lower": 23000,
              "baseMicros": 1196000000,
              "ratePpm": 55800
            }
          ]
        },
        "source": "https://www.ksrevenue.gov/pdf/k-40es26.pdf",
        "vintage": "actual 2026 Kansas K-40ES annual estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "KY",
      "name": "Kentucky",
      "slug": "kentucky",
      "summary": "Kentucky’s individual income-tax rate falls to 3.5% for tax years beginning in 2026.",
      "heading": "Kentucky has its own 2026 rate and conformity rules",
      "paragraphs": [
        "Kentucky HB 1 was signed on February 6, 2025. Its enacted summary reduces the individual income-tax rate from 4% to 3.5% for tax years beginning on or after January 1, 2026. The transaction’s tax year controls the selected rate; the bill-signing year does not make the lower rate applicable to a 2025 sale.",
        "Kentucky’s income base still needs its own return reconciliation. The department identifies a federal conformity date, so a new federal deduction or exclusion should not be assumed to carry through automatically to the state calculation. Confirm the treatment in the Kentucky instructions before reducing the state taxable-income base.",
        "This calculator offers the 3.5% prepared-base comparison before credits. If confirmed Kentucky taxable income rises by $10,000, that mode shows a $350 increase before credits. Use entered final liabilities when state adjustments, credit changes or nonresident sourcing require the complete return. Kentucky is not interchangeable with Ohio, whose nonbusiness formula has a different threshold and rate.",
        "The legislative history identifies the signed measure as 2025 Acts Chapter 1. Proposed amendments and earlier versions are also linked on the record page. Use the enacted version for the 2026 rate; a proposed multi-year reduction in an amendment is not the rule this worksheet applies."
      ],
      "checks": [
        "2026 tax-year effective date under HB 1",
        "Kentucky adjustments and conformity treatment",
        "Prepared base or final-liability scope"
      ],
      "source": "https://apps.legislature.ky.gov/record/25rs/hb1.html",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": false,
      "flatRate": 0.035,
      "seoTitle": "Kentucky Capital Gains Tax Calculator: 3.5% Base"
    },
    {
      "code": "LA",
      "name": "Louisiana",
      "slug": "louisiana",
      "summary": "Louisiana uses a 3% individual rate for 2025 and later. Nonresident calculations still require Louisiana-source allocation.",
      "heading": "Louisiana’s new flat rate does not replace source allocation",
      "paragraphs": [
        "The Louisiana Department of Revenue’s individual guide states that the rate is 3% for tax years beginning on or after January 1, 2025. Its page also displays older graduated tables for earlier periods. A current worksheet should use the current annual rule rather than choose a percentage from the historical column.",
        "The resident instructions require reporting all income and describe a possible credit for tax paid to another state when that income is included. Nonresident and part-year instructions use Louisiana-source income and an all-source income ratio. A temporary absence does not automatically change Louisiana domicile, so residence needs to be established from the applicable facts.",
        "A full-year resident with independently prepared Louisiana taxable-income amounts can use the 3% base comparison before credits. Nonresidents, part-year filers and taxpayers with changing credits should use the complete final-liability comparison. Keep the state-source and credit worksheets with both versions of the return. A gross sale price is not a Louisiana taxable-income base."
      ],
      "checks": [
        "Current 3% annual rate rather than old tables",
        "Domicile and all-source resident reporting",
        "Nonresident ratio and other-state credits"
      ],
      "source": "https://revenue.louisiana.gov/individuals/general-resources/individual-income-tax/",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": false,
      "flatRate": 0.03,
      "seoTitle": "Louisiana Capital Gains Tax Calculator: 3% Base"
    },
    {
      "code": "ME",
      "name": "Maine",
      "slug": "maine",
      "summary": "Estimate Maine 2026 resident tax including the enacted 2% high-income surcharge, recapture and usable credits.",
      "heading": "Maine ordinary bands and enacted 2026 surcharge",
      "paragraphs": [
        "Maine’s revised 2026 schedule uses 5.8%, 6.75% and 7.15% ordinary income bands. Its joint boundaries, $54,850 and $129,750, are not obtained by simply doubling the single boundaries. Enacted Chapter 650 adds a 2% surcharge on taxable income above $1 million single, $750,000 separate, and $1.5 million joint, head of household or qualifying surviving spouse. This surcharge belongs in a current 2026 capital-gain comparison.",
        "The July 2026 1040ES worksheet includes the surcharge in schedule tax, then adds approved credit recapture and subtracts legally usable credits. It does not impose a blanket prohibition on every credit against the combined amount. Prepare Maine state adjustments, deductions, exemption phaseouts and actual credit eligibility separately before entering each annual scenario. Withholding and estimated payments affect payment due, not the liability measured here.",
        "The resident mode requires taxable income, approved credit recapture and usable nonrefundable credits without and with the sale. It displays ordinary schedule tax separately from modeled additional amounts. Current enacted law supplies the surcharge even where an older online statute presentation has not incorporated it. Unsupported other taxes, residency allocations, refundable credits and final filing-table intervals require prepared final liabilities."
      ],
      "checks": [
        "Actual surcharge threshold and separately approved credit recapture",
        "Joint boundaries not twice single",
        "Usable combined-tax credits after recapture"
      ],
      "source": "https://www.maine.gov/revenue/sites/maine.gov.revenue/files/inline-files/26_1040es_fillable.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Maine Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "ME",
        "kind": "me",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 58000
            },
            {
              "lower": 27400,
              "baseMicros": 1589000000,
              "ratePpm": 67500
            },
            {
              "lower": 64850,
              "baseMicros": 4117000000,
              "ratePpm": 71500
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 58000
            },
            {
              "lower": 54850,
              "baseMicros": 3181000000,
              "ratePpm": 67500
            },
            {
              "lower": 129750,
              "baseMicros": 8237000000,
              "ratePpm": 71500
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 58000
            },
            {
              "lower": 41100,
              "baseMicros": 2384000000,
              "ratePpm": 67500
            },
            {
              "lower": 97300,
              "baseMicros": 6178000000,
              "ratePpm": 71500
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 58000
            },
            {
              "lower": 27400,
              "baseMicros": 1589000000,
              "ratePpm": 67500
            },
            {
              "lower": 64850,
              "baseMicros": 4117000000,
              "ratePpm": 71500
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 58000
            },
            {
              "lower": 54850,
              "baseMicros": 3181000000,
              "ratePpm": 67500
            },
            {
              "lower": 129750,
              "baseMicros": 8237000000,
              "ratePpm": 71500
            }
          ]
        },
        "source": "https://www.maine.gov/revenue/sites/maine.gov.revenue/files/inline-files/26_1040es_fillable.pdf",
        "vintage": "revised Maine 2026 schedule and July estimated-tax worksheet",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": true,
        "higherAtLower": true,
        "surchargeThresholds": {
          "single": 1000000,
          "separate": 750000,
          "married": 1500000,
          "head": 1500000,
          "surviving": 1500000
        },
        "surchargeRate": 0.02,
        "additionLabel": "Approved Maine annual credit recapture",
        "additionHelp": "Actual July 2026 Maine Form 1040ES line 10. Confirm the full annual recapture without and with the sale; enter zero only after review. Line 9 includes the 2% surcharge before approved credits."
      }
    },
    {
      "code": "MD",
      "name": "Maryland",
      "slug": "maryland",
      "summary": "Compare Maryland 2026 state bands and the 2% covered capital-gain surtax using approved annual amounts.",
      "heading": "Maryland state bands and covered-gain surtax",
      "paragraphs": [
        "Maryland’s 2026 PV worksheet has a ten-band state schedule reaching 6.5%. It also adds a capital-gain surtax when federal AGI is strictly more than $350,000. That surtax is 2% of the complete covered annual net capital gain after statutory exclusions, rather than 2% only of AGI or gain above the trigger. At exactly $350,000 federal AGI, this trigger is not met.",
        "Prepare Maryland taxable income and federal AGI as separate measures. Technical Bulletin 58 explains transaction exclusions that affect the covered gain amount; the approved figure must include the entire annual scenario and state basis / netting, not only the sale shown in the federal worksheet. For example, a $20,000 covered annual gain at federal AGI $350,001 gives a $400 surtax before permitted credit effects.",
        "Supply both annual taxable bases, federal AGI amounts, covered gain totals and complete legally usable credits. County income tax can have its own status-dependent and graduated calculation, so a single guessed local percentage is not included. Use entered final liabilities for local tax, source allocation and unsupported complete-return effects. The state estimate follows current published schedule bases, including $32,322.50 at the joint $600,000 boundary."
      ],
      "checks": [
        "Federal AGI trigger and complete annual covered net capital gain",
        "Strict federal AGI above $350,000",
        "County schedule and transaction exclusions"
      ],
      "source": "https://www.marylandcomptroller.gov/legal-library/tb-58-dec-29-2025.html",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Maryland Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "MD",
        "kind": "md",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 1000,
              "baseMicros": 20000000,
              "ratePpm": 30000
            },
            {
              "lower": 2000,
              "baseMicros": 50000000,
              "ratePpm": 40000
            },
            {
              "lower": 3000,
              "baseMicros": 90000000,
              "ratePpm": 47500
            },
            {
              "lower": 100000,
              "baseMicros": 4697500000,
              "ratePpm": 50000
            },
            {
              "lower": 125000,
              "baseMicros": 5947500000,
              "ratePpm": 52500
            },
            {
              "lower": 150000,
              "baseMicros": 7260000000,
              "ratePpm": 55000
            },
            {
              "lower": 250000,
              "baseMicros": 12760000000,
              "ratePpm": 57500
            },
            {
              "lower": 500000,
              "baseMicros": 27135000000,
              "ratePpm": 62500
            },
            {
              "lower": 1000000,
              "baseMicros": 58385000000,
              "ratePpm": 65000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 1000,
              "baseMicros": 20000000,
              "ratePpm": 30000
            },
            {
              "lower": 2000,
              "baseMicros": 50000000,
              "ratePpm": 40000
            },
            {
              "lower": 3000,
              "baseMicros": 90000000,
              "ratePpm": 47500
            },
            {
              "lower": 150000,
              "baseMicros": 7072500000,
              "ratePpm": 50000
            },
            {
              "lower": 175000,
              "baseMicros": 8322500000,
              "ratePpm": 52500
            },
            {
              "lower": 225000,
              "baseMicros": 10947500000,
              "ratePpm": 55000
            },
            {
              "lower": 300000,
              "baseMicros": 15072500000,
              "ratePpm": 57500
            },
            {
              "lower": 600000,
              "baseMicros": 32322500000,
              "ratePpm": 62500
            },
            {
              "lower": 1200000,
              "baseMicros": 69822500000,
              "ratePpm": 65000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 1000,
              "baseMicros": 20000000,
              "ratePpm": 30000
            },
            {
              "lower": 2000,
              "baseMicros": 50000000,
              "ratePpm": 40000
            },
            {
              "lower": 3000,
              "baseMicros": 90000000,
              "ratePpm": 47500
            },
            {
              "lower": 150000,
              "baseMicros": 7072500000,
              "ratePpm": 50000
            },
            {
              "lower": 175000,
              "baseMicros": 8322500000,
              "ratePpm": 52500
            },
            {
              "lower": 225000,
              "baseMicros": 10947500000,
              "ratePpm": 55000
            },
            {
              "lower": 300000,
              "baseMicros": 15072500000,
              "ratePpm": 57500
            },
            {
              "lower": 600000,
              "baseMicros": 32322500000,
              "ratePpm": 62500
            },
            {
              "lower": 1200000,
              "baseMicros": 69822500000,
              "ratePpm": 65000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 1000,
              "baseMicros": 20000000,
              "ratePpm": 30000
            },
            {
              "lower": 2000,
              "baseMicros": 50000000,
              "ratePpm": 40000
            },
            {
              "lower": 3000,
              "baseMicros": 90000000,
              "ratePpm": 47500
            },
            {
              "lower": 100000,
              "baseMicros": 4697500000,
              "ratePpm": 50000
            },
            {
              "lower": 125000,
              "baseMicros": 5947500000,
              "ratePpm": 52500
            },
            {
              "lower": 150000,
              "baseMicros": 7260000000,
              "ratePpm": 55000
            },
            {
              "lower": 250000,
              "baseMicros": 12760000000,
              "ratePpm": 57500
            },
            {
              "lower": 500000,
              "baseMicros": 27135000000,
              "ratePpm": 62500
            },
            {
              "lower": 1000000,
              "baseMicros": 58385000000,
              "ratePpm": 65000
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 1000,
              "baseMicros": 20000000,
              "ratePpm": 30000
            },
            {
              "lower": 2000,
              "baseMicros": 50000000,
              "ratePpm": 40000
            },
            {
              "lower": 3000,
              "baseMicros": 90000000,
              "ratePpm": 47500
            },
            {
              "lower": 150000,
              "baseMicros": 7072500000,
              "ratePpm": 50000
            },
            {
              "lower": 175000,
              "baseMicros": 8322500000,
              "ratePpm": 52500
            },
            {
              "lower": 225000,
              "baseMicros": 10947500000,
              "ratePpm": 55000
            },
            {
              "lower": 300000,
              "baseMicros": 15072500000,
              "ratePpm": 57500
            },
            {
              "lower": 600000,
              "baseMicros": 32322500000,
              "ratePpm": 62500
            },
            {
              "lower": 1200000,
              "baseMicros": 69822500000,
              "ratePpm": 65000
            }
          ]
        },
        "source": "https://www.marylandcomptroller.gov/content/dam/mdcomp/tax/forms/worksheets/2026-pv-worksheet.pdf",
        "vintage": "published Maryland 2026 PV worksheet",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false,
        "surchargeTrigger": 350000,
        "surchargeRate": 0.02
      }
    },
    {
      "code": "MA",
      "name": "Massachusetts",
      "slug": "massachusetts",
      "summary": "Massachusetts taxes ordinary long-term gains at 5%, short-term gains at 8.5%, plus a 4% surtax above $1,107,750 in 2026.",
      "heading": "Compare Massachusetts categories and the 2026 surtax",
      "paragraphs": [
        "The current Massachusetts Department of Revenue rates and the actual 2026 Form 1-ES separate ordinary long-term gains taxed at 5% from short-term capital gains taxed at 8.5%. The annual comparison here calculates those categories separately. A federal holding-period choice does not automatically establish the amount Massachusetts taxes: state basis, permitted offsets and reporting adjustments are approved in each annual scenario.",
        "The 2026 additional surtax begins above $1,107,750 of taxable income. This is the current inflation-adjusted threshold, confirmed by both the current agency surtax guidance and the 2026 estimated-tax sheet. The 2025 amount, $1,083,150, is not used for a 2026 sale. The original $1 million amount in the statute describes the indexed rule rather than a permanently fixed current threshold.",
        "For example, assume other approved taxable 5% income is $1,100,000 and ordinary long-term taxable gains increase from zero to $100,000. Regular annual tax rises from $55,000 to $60,000. The sale also moves taxable income $92,250 above the 2026 surtax threshold, producing $3,690 of surtax. With confirmed zero usable credits in both scenarios, the modeled Massachusetts increase is $8,690.",
        "Changing that example to a $100,000 approved short-term gain makes the regular increase $8,500. The same $3,690 surtax produces a $12,190 state increase. This example shows why an ordinary long-term sale and a short-term sale can have different Massachusetts consequences even though both produce the same gross economic gain. The federal calculation remains a separate comparison with separately prepared federal inputs.",
        "The agency defines surtax income as the sum of positive taxable Part A, Part B and Part C balances. A negative final part cannot be carried across to reduce another part solely for the surtax. Permitted statutory netting must already be reflected in the prepared categories. The form therefore asks for nonnegative approved taxable balances, with confirmed zero entered explicitly; it does not invent a general cross-part loss deduction.",
        "The other 5% field includes approved taxable income that is not entered in the separate long-term field. Keep interest, dividends, wages, pensions and other income in their proper prepared categories. Each dollar must appear once. The estimated-tax sheet’s explanatory footnote lists several kinds of 5% income; that does not justify entering the same long-term gain in both the general 5% amount and its dedicated gain line.",
        "The 12% field covers separately approved taxable long-term collectibles or pre-1996 installment gains already present in the annual scenario. The current agency rates describe a 50% deduction for eligible collectibles: enter the actual taxable amount after the applicable deduction and legal netting, rather than applying 12% to gross sale proceeds. The federal ordinary-sale calculator excludes a sale with a special-rate component, so this state field does not make such a federal transaction supported. Existing special federal income can also affect the full federal tax computation; separately prepare those effects rather than treating the displayed ordinary federal subtotal as a complete return.",
        "Massachusetts Chapter 62 section 4 also contains a 3% rule for particular qualifying investment gains, with incorporation, acquisition and holding-period conditions. This comparison does not establish those conditions or implement that category. A scenario containing those gains, No Tax Status, other special taxes or unusual return effects uses entered final state liabilities instead. A documented restriction is part of choosing the correct worksheet.",
        "The current statute’s general-income paragraph retains an original 5.3% figure followed by its rate-reduction mechanism. The current Department of Revenue rates and the actual 2026 worksheet supply the operative 5% rate used here. Reading only the first percentage in the compiled paragraph would therefore produce a different and unsupported current-year calculation. The short-term provision was amended to 8.5% for tax years beginning in 2023.",
        "Both annual scenarios require actual state deductions, exemptions, basis differences and loss carryovers to be resolved before these amounts are entered. Federal exclusion eligibility and NIIT MAGI do not replace that work. A sale can change an exemption, credit or netting result as well as the income category. Changing sale proceeds in the federal section does not automatically alter the independently prepared Massachusetts balances.",
        "Enter the full ordinary nonrefundable credits actually usable against each approved annual state liability. This can include a separately approved limited-income credit, but its eligibility and any restriction on offsetting surtax must be resolved first. Withholding, estimated payments, prior-year payment credits and refundable credits are not entered as reductions of modeled liability. This worksheet does not decide how a particular credit allocates between regular tax and surtax.",
        "If income balances are complete but one credit amount is blank, regular annual tax and the separate surtax remain available while final state tax and the combined amount remain unknown. Confirmed zero is different from a missing credit total. Credits are limited to the computed annual tax, so this nonrefundable comparison does not create a refund. A genuine decline in tax or an increase in usable credits can produce a negative before-and-after state difference.",
        "The scope is a confirmed full-year resident individual using the standard categories shown in the 2026 estimate. Massachusetts requires many federally joint filers to use joint state filing from 2024, subject to exceptions; the state scenario must use the approved filing facts. The surtax threshold is not doubled for joint filing. Part-year residence, nonresident allocation, entity sales, special stock and jurisdictional credits require their own final-return preparation.",
        "The agency’s surtax guidance requires electronic filing and payment for taxpayers subject to the additional tax. Those filing obligations are separate from the tax difference shown here. The calculation is a cent-based annual estimate using current 2026 rates; final return forms, tax tables and line rounding may differ. Keep the two state worksheets with the federal basis records so every reported change can be traced to its actual income or credit adjustment."
      ],
      "checks": [
        "Approve Massachusetts basis, netting, loss carryovers, deductions and exemptions in both scenarios",
        "Enter other 5% income and long-term gains once; separate 8.5% and 12% balances",
        "Use the actual 2026 $1,107,750 threshold and positive-parts surtax rule",
        "Confirm no 3% special-stock category or No Tax Status in this resident mode",
        "Prepare FULL usable nonrefundable credits and each credit’s surtax restrictions",
        "Use final liabilities for source allocation, refundable credits or special return effects"
      ],
      "source": "https://www.mass.gov/info-details/tax-rates",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "ma2026": {
        "taxYear": 2026,
        "rateHundredths": [
          500,
          850,
          1200,
          500
        ],
        "surtaxHundredths": 400,
        "surtaxThreshold": 1107750,
        "source": "https://www.mass.gov/doc/2026-form-1-es-estimated-tax-payment-vouchers-instructions-and-worksheets/download"
      },
      "seoTitle": "Massachusetts Capital Gains Tax Calculator: Categories & Surtax"
    },
    {
      "code": "MI",
      "name": "Michigan",
      "slug": "michigan",
      "summary": "Compare Michigan’s verified 2026 4.25% resident estimate using approved state taxable balances and usable credits.",
      "heading": "Michigan approved resident annual comparison",
      "paragraphs": [
        "Michigan Treasury’s April 15, 2026 determination fixes the 2026 individual income-tax rate at 4.25%. This year-specific determination is distinct from historical rate changes and an assumed future trigger. The annual-base estimate applies 4.25% after independently approved Michigan additions, subtractions, deductions and exemptions; it does not apply that percentage blindly to gross sale proceeds.",
        "Prepare federal-to-Michigan adjustments and any transaction-specific subtraction in both complete annual scenarios. Capital basis differences, retirement-related allowances and eligibility changes can affect the state taxable balance. A federal preferential long-term rate does not become a Michigan preferential rate. Retain the supporting state worksheet showing why the gain is included, excluded or adjusted before entering the base.",
        "Approved Michigan taxable income and complete usable nonrefundable credits are required for each side of the comparison. A $20,000 increase in that base adds $850 before credit changes. Local city income taxes, nonresident allocations, refundable amounts and unsupported final-return assessments require the final-liability option. Blank credit fields preserve the visible before-credit estimate while leaving combined tax unresolved."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "April 15 determination for 2026",
        "Michigan city tax outside state estimate"
      ],
      "source": "https://www.legislature.mi.gov/Laws/MCL?objectName=mcl-206-51",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Michigan Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "MI",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 42500
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 42500
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 42500
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 42500
            }
          ]
        },
        "source": "https://www.michigan.gov/treasury/news/2026/04/15/state-individual-income-tax-rate-for-2026-tax-year-determined",
        "vintage": "April 15 actual 2026 Michigan rate determination",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "MN",
      "name": "Minnesota",
      "slug": "minnesota",
      "summary": "Calculate Minnesota’s 2026 resident bands and 1% annual investment-income tax with approved credit allocations.",
      "heading": "Minnesota ordinary tax and separate annual investment-income tax",
      "paragraphs": [
        "Minnesota’s 2026 income-tax schedule has four rates: 5.35%, 6.8%, 7.85% and 9.85%. Independently indexed filing-status boundaries determine the ordinary annual tax. Minnesota also has its own 1% tax on state-defined net investment income above $1 million. This state measure is not federal NIIT MAGI, and the state threshold and rate must not be confused with the federal 3.8% tax.",
        "Prepare annual Minnesota taxable income and Minnesota net investment income separately. The NIIT definition excludes specified items, including eligible class 2a property gain and applicable U.S.-obligation interest. A sale may alter both measures by different amounts. Current M1 mechanics add NIIT into tax before eligible M1C credits, but the M1CR credit for tax paid to another state cannot reduce Minnesota NIIT.",
        "The calculator requires independently approved regular-tax and NIIT credit allocations, with explicit confirmation that no M1CR amount offsets NIIT and no credit is used twice. It caps each approved allocation against its component. Unknown allocations keep final tax unknown. Additional taxes, residency allocation and unsupported return effects use prepared final liabilities. Indexed marginal bases are calculated from the published thresholds and rates, not described as printed agency dollar bases."
      ],
      "checks": [
        "Annual Minnesota NII and independently permitted regular / NIIT credit allocations",
        "M1CR cannot offset state NIIT",
        "No duplicated regular and NIIT credits"
      ],
      "source": "https://www.revisor.mn.gov/statutes/cite/290.033",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Minnesota Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "MN",
        "kind": "mn",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53500
            },
            {
              "lower": 33310,
              "baseMicros": 1782085000,
              "ratePpm": 68000
            },
            {
              "lower": 109430,
              "baseMicros": 6958245000,
              "ratePpm": 78500
            },
            {
              "lower": 203150,
              "baseMicros": 14315265000,
              "ratePpm": 98500
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53500
            },
            {
              "lower": 48700,
              "baseMicros": 2605450000,
              "ratePpm": 68000
            },
            {
              "lower": 193480,
              "baseMicros": 12450490000,
              "ratePpm": 78500
            },
            {
              "lower": 337930,
              "baseMicros": 23789815000,
              "ratePpm": 98500
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53500
            },
            {
              "lower": 41010,
              "baseMicros": 2194035000,
              "ratePpm": 68000
            },
            {
              "lower": 164800,
              "baseMicros": 10611755000,
              "ratePpm": 78500
            },
            {
              "lower": 270060,
              "baseMicros": 18874665000,
              "ratePpm": 98500
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53500
            },
            {
              "lower": 24350,
              "baseMicros": 1302725000,
              "ratePpm": 68000
            },
            {
              "lower": 96740,
              "baseMicros": 6225245000,
              "ratePpm": 78500
            },
            {
              "lower": 168965,
              "baseMicros": 11894907500,
              "ratePpm": 98500
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 53500
            },
            {
              "lower": 48700,
              "baseMicros": 2605450000,
              "ratePpm": 68000
            },
            {
              "lower": 193480,
              "baseMicros": 12450490000,
              "ratePpm": 78500
            },
            {
              "lower": 337930,
              "baseMicros": 23789815000,
              "ratePpm": 98500
            }
          ]
        },
        "source": "https://www.revenue.state.mn.us/minnesota-income-tax-rates-and-brackets",
        "vintage": "current Minnesota 2026 statutory bracket estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false,
        "niiThreshold": 1000000,
        "niiRate": 0.01
      }
    },
    {
      "code": "MS",
      "name": "Mississippi",
      "slug": "mississippi",
      "summary": "Compare Mississippi’s 2026 4% tax above $10,000, preserving signed spouse balances and approved credits.",
      "heading": "Mississippi combined-spouse taxable-income netting",
      "paragraphs": [
        "Mississippi’s current agency table sets the 2026 rate at 4% of taxable income above $10,000. The published 2027 rate is 3.75%, which is not substituted into this 2026 comparison. A single approved taxable balance of $20,000 gives $400 before usable credits. The threshold applies to the actual taxable base after state adjustments, deductions and exemptions.",
        "Combined spouse returns need special handling. When both taxable balances are positive, tax is computed separately on each. When one is negative and the other positive, the actual instructions require netting the two and applying one $10,000 threshold. Approved balances of $23,000 and negative $3,000 therefore give $400, not the $520 obtained by discarding the negative spouse balance.",
        "Keep signed spouse taxable amounts when preparing a combined return. Transaction-specific exemptions for qualifying domestic-entity dispositions require their actual conditions and related loss restrictions; they are not an exemption for every Mississippi investment. Supply approved annual bases and usable nonrefundable credits for both scenarios. Refundable pass-through credits, payments, residency allocation and unsupported other effects require entered final liabilities."
      ],
      "checks": [
        "Signed spouse bases; net both when one spouse balance is negative",
        "Both-positive columns use separate thresholds",
        "Ordinary credits exclude refundable payments"
      ],
      "source": "https://www.dor.ms.gov/individual/tax-rates",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Mississippi Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "MS",
        "kind": "ms",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 10000,
              "baseMicros": 0,
              "ratePpm": 40000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 10000,
              "baseMicros": 0,
              "ratePpm": 40000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 10000,
              "baseMicros": 0,
              "ratePpm": 40000
            }
          ],
          "combined": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 10000,
              "baseMicros": 0,
              "ratePpm": 40000
            }
          ]
        },
        "source": "https://dor.ms.gov/general-information",
        "vintage": "current Mississippi 2026 statutory estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "whole",
        "creditRounding": "whole",
        "requiresAddition": false,
        "zeroThrough": 10000,
        "flatRate": 0.04
      }
    },
    {
      "code": "MO",
      "name": "Missouri",
      "slug": "missouri",
      "summary": "Compare Missouri’s 2026 resident spouse schedules after preparing the eligible annual net-capital-gain subtraction.",
      "heading": "Missouri annual spouse columns and net-gain subtraction",
      "paragraphs": [
        "Missouri’s 2026 MO-1040ES schedule reaches 4.7%, with printed whole-dollar schedule bases. Married combined returns calculate separate tax amounts for both spouses rather than applying one joint schedule to aggregate income. This calculator therefore asks for two approved annual taxable columns whenever combined status is selected, and rounds each schedule amount before adding the two.",
        "Current section 143.121 and the agency’s May 2026 letter ruling support the individual capital-gain subtraction beginning in 2025. Some agency FAQ wording gives inconsistent starting years, so that wording is not used to delay the enacted subtraction. The qualifying measure is positive net federal capital gain reported on the applicable Form 1040 capital-gain line, not ordinary mutual-fund distributions reported as ordinary dividends.",
        "Allocate the approved subtraction and other state adjustments to the appropriate spouse before entering taxable balances. A gain in one spouse’s column and a loss in the other must follow the actual combined net-gain allocation; a gross sale gain is insufficient. Enter complete usable nonrefundable credits in both scenarios. Unsupported additional taxes and source allocations use prepared final liabilities; future contingent rates are not assumed."
      ],
      "checks": [
        "Both spouse taxable columns and approved allocation of the net-gain subtraction",
        "Positive net Form 1040 capital gain",
        "Ordinary fund distributions not qualifying gain"
      ],
      "source": "https://dor.mo.gov/faq/taxation/individual/capital-gains-subtraction.html",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Missouri Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "MO",
        "kind": "mo",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 1348,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 2696,
              "baseMicros": 27000000,
              "ratePpm": 25000
            },
            {
              "lower": 4044,
              "baseMicros": 61000000,
              "ratePpm": 30000
            },
            {
              "lower": 5392,
              "baseMicros": 101000000,
              "ratePpm": 35000
            },
            {
              "lower": 6740,
              "baseMicros": 148000000,
              "ratePpm": 40000
            },
            {
              "lower": 8088,
              "baseMicros": 202000000,
              "ratePpm": 45000
            },
            {
              "lower": 9436,
              "baseMicros": 263000000,
              "ratePpm": 47000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 1348,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 2696,
              "baseMicros": 27000000,
              "ratePpm": 25000
            },
            {
              "lower": 4044,
              "baseMicros": 61000000,
              "ratePpm": 30000
            },
            {
              "lower": 5392,
              "baseMicros": 101000000,
              "ratePpm": 35000
            },
            {
              "lower": 6740,
              "baseMicros": 148000000,
              "ratePpm": 40000
            },
            {
              "lower": 8088,
              "baseMicros": 202000000,
              "ratePpm": 45000
            },
            {
              "lower": 9436,
              "baseMicros": 263000000,
              "ratePpm": 47000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 1348,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 2696,
              "baseMicros": 27000000,
              "ratePpm": 25000
            },
            {
              "lower": 4044,
              "baseMicros": 61000000,
              "ratePpm": 30000
            },
            {
              "lower": 5392,
              "baseMicros": 101000000,
              "ratePpm": 35000
            },
            {
              "lower": 6740,
              "baseMicros": 148000000,
              "ratePpm": 40000
            },
            {
              "lower": 8088,
              "baseMicros": 202000000,
              "ratePpm": 45000
            },
            {
              "lower": 9436,
              "baseMicros": 263000000,
              "ratePpm": 47000
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 1348,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 2696,
              "baseMicros": 27000000,
              "ratePpm": 25000
            },
            {
              "lower": 4044,
              "baseMicros": 61000000,
              "ratePpm": 30000
            },
            {
              "lower": 5392,
              "baseMicros": 101000000,
              "ratePpm": 35000
            },
            {
              "lower": 6740,
              "baseMicros": 148000000,
              "ratePpm": 40000
            },
            {
              "lower": 8088,
              "baseMicros": 202000000,
              "ratePpm": 45000
            },
            {
              "lower": 9436,
              "baseMicros": 263000000,
              "ratePpm": 47000
            }
          ],
          "combined": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 1348,
              "baseMicros": 0,
              "ratePpm": 20000
            },
            {
              "lower": 2696,
              "baseMicros": 27000000,
              "ratePpm": 25000
            },
            {
              "lower": 4044,
              "baseMicros": 61000000,
              "ratePpm": 30000
            },
            {
              "lower": 5392,
              "baseMicros": 101000000,
              "ratePpm": 35000
            },
            {
              "lower": 6740,
              "baseMicros": 148000000,
              "ratePpm": 40000
            },
            {
              "lower": 8088,
              "baseMicros": 202000000,
              "ratePpm": 45000
            },
            {
              "lower": 9436,
              "baseMicros": 263000000,
              "ratePpm": 47000
            }
          ]
        },
        "source": "https://dor.mo.gov/forms/MO-1040ES_2026.pdf",
        "vintage": "published Missouri 2026 annual estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "whole",
        "creditRounding": "whole",
        "requiresAddition": false
      }
    },
    {
      "code": "MT",
      "name": "Montana",
      "slug": "montana",
      "summary": "Estimate Montana 2026 ordinary tax and stacked long-term rates using approved annual categories and credits.",
      "heading": "Montana ordinary income and stacked long-term category",
      "paragraphs": [
        "Montana’s 2026 resident structure separates ordinary income from the taxable net long-term category. Ordinary rates are 4.7% and 5.65%; long-term rates are 3% and 4.1%. The shared threshold is $47,500 single / separate, $71,250 head or $95,000 joint / qualifying surviving spouse. Long-term income uses only the lower-band room remaining after ordinary income, so a single flat gain percentage is inaccurate.",
        "The continuing Form 2 worksheet caps approved net long-term gain at total Montana taxable income, removes it once to determine ordinary income, and stacks the capped category above ordinary income. A raw eligible gain larger than taxable income is valid and is capped rather than rejected. Qualified dividends remain ordinary for this state category. Qualifying Montana corporate-stock gains with a separate 0% treatment are excluded from this ordinary model and need prepared final liabilities.",
        "Choose the cent statutory-rate estimate or an independently approved continuing whole-tax-box scenario. The latter rounds ordinary, lower-capital and upper-capital boxes separately before adding them; final 2026 form equivalence is not assumed from a dated 2025 form. Prepare approved annual taxable income, net long-term gain and usable nonrefundable credits. The source also distinguishes enacted 2027 thresholds and rates; this worksheet continues to calculate only 2026."
      ],
      "checks": [
        "Capped annual net long-term category and approved rounding scenario",
        "Qualified dividends remain ordinary",
        "Eligible 0% stock needs separate preparation"
      ],
      "source": "https://revenue.mt.gov/news/recent-news/HB-337",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Montana Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "MT",
        "kind": "mt",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 47000
            },
            {
              "lower": 47500,
              "baseMicros": 2232500000,
              "ratePpm": 56500
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 47000
            },
            {
              "lower": 47500,
              "baseMicros": 2232500000,
              "ratePpm": 56500
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 47000
            },
            {
              "lower": 71250,
              "baseMicros": 3348750000,
              "ratePpm": 56500
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 47000
            },
            {
              "lower": 95000,
              "baseMicros": 4465000000,
              "ratePpm": 56500
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 47000
            },
            {
              "lower": 95000,
              "baseMicros": 4465000000,
              "ratePpm": 56500
            }
          ]
        },
        "source": "https://mca.legmt.gov/bills/mca/title_0150/chapter_0300/part_0210/section_0030/0150-0300-0210-0030.html",
        "vintage": "enacted Montana 2026 rate-class estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false,
        "thresholds": {
          "single": 47500,
          "separate": 47500,
          "head": 71250,
          "married": 95000,
          "surviving": 95000
        },
        "ordinaryLow": 0.047,
        "ordinaryHigh": 0.0565,
        "capitalLow": 0.03,
        "capitalHigh": 0.041
      }
    },
    {
      "code": "NE",
      "name": "Nebraska",
      "slug": "nebraska",
      "summary": "Estimate Nebraska’s published 2026 resident bands, including the 4.55% top rate, from approved taxable bases and usable credits.",
      "heading": "Nebraska approved resident annual comparison",
      "paragraphs": [
        "Nebraska’s actual 2026 1040N-ES schedule publishes status-specific indexed boundaries and bases. The 2026 top ordinary rate is 4.55%. Single boundaries are $4,130, $24,760 and $39,900; joint boundaries are $8,250, $49,530 and $79,800. The third and fourth rates are both 4.55%, but the printed schedule bases are retained rather than reconstructed as a single smoothed band.",
        "The current estimated-payment PDF is stored under a path containing 2025 but its actual printed worksheet is expressly for 2026. A folder label does not determine a form’s tax year. Approved Nebraska taxable income must already account for actual additions, subtractions, deductions, exemptions and any eligible gain treatment. Do not copy federal ordinary taxable income into a state base without that reconciliation.",
        "Select the actual state filing status, enter both annual taxable balances and supply complete usable nonrefundable credits. The calculator uses the literal 2026 annual schedule in cents and compares net estimates. State incentives, nonresident allocations, refundable credit effects and prescribed final tax-table intervals require independently prepared final liabilities. A later-year rate reduction is not retroactively applied to this 2026 calculation."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "Literal 2026 printed schedule anchors",
        "State incentive eligibility and deductions"
      ],
      "source": "https://nebraskalegislature.gov/laws/statutes.php?statute=77-2715.03",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Nebraska Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "NE",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 24600
            },
            {
              "lower": 4130,
              "baseMicros": 101600000,
              "ratePpm": 35100
            },
            {
              "lower": 24760,
              "baseMicros": 825710000,
              "ratePpm": 45500
            },
            {
              "lower": 39900,
              "baseMicros": 1514580000,
              "ratePpm": 45500
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 24600
            },
            {
              "lower": 8250,
              "baseMicros": 202950000,
              "ratePpm": 35100
            },
            {
              "lower": 49530,
              "baseMicros": 1651880000,
              "ratePpm": 45500
            },
            {
              "lower": 79800,
              "baseMicros": 3029160000,
              "ratePpm": 45500
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 24600
            },
            {
              "lower": 7700,
              "baseMicros": 189420000,
              "ratePpm": 35100
            },
            {
              "lower": 39620,
              "baseMicros": 1309810000,
              "ratePpm": 45500
            },
            {
              "lower": 59160,
              "baseMicros": 2198880000,
              "ratePpm": 45500
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 24600
            },
            {
              "lower": 4130,
              "baseMicros": 101600000,
              "ratePpm": 35100
            },
            {
              "lower": 24760,
              "baseMicros": 825710000,
              "ratePpm": 45500
            },
            {
              "lower": 39900,
              "baseMicros": 1514580000,
              "ratePpm": 45500
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 24600
            },
            {
              "lower": 8250,
              "baseMicros": 202950000,
              "ratePpm": 35100
            },
            {
              "lower": 49530,
              "baseMicros": 1651880000,
              "ratePpm": 45500
            },
            {
              "lower": 79800,
              "baseMicros": 3029160000,
              "ratePpm": 45500
            }
          ]
        },
        "source": "https://revenue.nebraska.gov/sites/default/files/doc/tax-forms/2025/f_1040N-ES.pdf",
        "vintage": "actual 2026 Nebraska estimated rate chart with literal cent bases",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "NV",
      "name": "Nevada",
      "slug": "nevada",
      "summary": "Nevada’s constitution prohibits an individual personal income tax. Federal gain calculations remain separate.",
      "heading": "Nevada’s constitutional rule has an individual scope",
      "paragraphs": [
        "Article 10 of the Nevada Constitution prohibits a personal income tax upon the wages, salaries or personal income of natural persons. The individual seller modeled by this calculator falls within that scope. The rule should not be expanded into a claim that Nevada has no business taxes, property charges or transaction costs.",
        "A sale of an asset owned by a corporation or another entity needs its own taxpayer analysis. If an individual receives a pass-through allocation or sells property connected with another jurisdiction, record those facts before deciding which state return must be prepared. The Nevada resident-income component alone cannot resolve another state’s authority to tax sourced income.",
        "For a confirmed resident individual scenario, the no-income-tax mode reports zero for Nevada while retaining the federal ordinary or preferential calculation and NIIT. Enter basis and approved offsets from the actual sale documents. Keep debt payoff, cash received and the gain remaining after modeled tax separate; they answer different questions even when the Nevada income-tax line is zero."
      ],
      "checks": [
        "Natural-person seller within Article 10",
        "Entity and other-jurisdiction facts",
        "Federal adjusted gain rather than gross cash receipts"
      ],
      "source": "https://www.leg.state.nv.us/Const/NvConst.html",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": true,
      "seoTitle": "Nevada Capital Gains Tax Calculator: Federal Tax & NIIT"
    },
    {
      "code": "NH",
      "name": "New Hampshire",
      "slug": "new-hampshire",
      "summary": "New Hampshire repealed its interest-and-dividends tax for periods beginning January 1, 2025 and later.",
      "heading": "New Hampshire’s repeal date resolves outdated tax figures",
      "paragraphs": [
        "New Hampshire’s Department of Revenue announced repeal of the Interest and Dividends Tax under RSA 77 for taxable periods beginning on or after January 1, 2025. A page still applying an older interest-and-dividend percentage to a 2026 individual scenario is using the wrong period. Keep an older return separate if the question concerns a year before repeal.",
        "The agency’s tax guidance addresses the repealed personal investment-income program. It does not say that all businesses or transactions in New Hampshire are free of every tax. A business-profit or entity-level question requires the rules governing that taxpayer and activity rather than this individual ordinary-sale worksheet.",
        "For a confirmed current resident individual scenario, select the no-income-tax mode for New Hampshire. The federal tax still depends on sale gain, holding period, other preferential income and NIIT. Keep records establishing the taxable period and the identity of the seller. If a property or business in another jurisdiction produced the gain, prepare that jurisdiction’s liability separately before drawing a relocation conclusion."
      ],
      "checks": [
        "Taxable period begins after repeal",
        "Individual scenario distinguished from business activity",
        "Other-state source-income review"
      ],
      "source": "https://www.revenue.nh.gov/news-and-media/interest-dividends-tax-repeal",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": true,
      "seoTitle": "New Hampshire Capital Gains Tax Calculator: Federal Tax & NIIT"
    },
    {
      "code": "NJ",
      "name": "New Jersey",
      "slug": "new-jersey",
      "summary": "Compare New Jersey resident capital-gain tax using its gross-income no-tax thresholds, approved taxable balances and usable credits.",
      "heading": "New Jersey approved resident annual comparison",
      "paragraphs": [
        "New Jersey taxes approved net gains through its gross-income-tax system rather than federal preferential capital-gain bands. Its current resident rate schedules apply to taxable income, while the no-tax threshold uses a different gross-income measure. Single and separate filers owe no tax at gross income of $10,000 or less; joint, head and qualifying surviving spouse filers use $20,000 or less.",
        "Prepare New Jersey category netting, basis, exclusions, deductions and exemptions independently. Losses are not automatically interchangeable across federal and New Jersey categories. A taxpayer above the gross-income threshold can still have a lower approved taxable base after state allowances. This calculator therefore asks for both figures and rejects a taxable amount larger than its entered gross-income measure.",
        "The annual estimate follows the agency’s current 2020-and-later multiplier / subtraction schedules, preserving printed constants instead of smoothing boundaries. Supply annual gross income, approved taxable income and complete usable nonrefundable credits for each scenario. Prescribed final filing-table intervals, source allocation and unsupported return effects use final-liability mode. At the gross threshold itself the no-tax condition still applies, even with a positive taxable balance."
      ],
      "checks": [
        "Gross-income no-tax threshold independently from approved taxable income",
        "Equality at gross threshold is exempt",
        "State category netting and basis"
      ],
      "source": "https://www.nj.gov/treasury/taxation/njit9.shtml",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "New Jersey Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "NJ",
        "kind": "nj",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 14000
            },
            {
              "lower": 20000,
              "baseMicros": 280000000,
              "ratePpm": 17500
            },
            {
              "lower": 35000,
              "baseMicros": 542500000,
              "ratePpm": 35000
            },
            {
              "lower": 40000,
              "baseMicros": 717500000,
              "ratePpm": 55250
            },
            {
              "lower": 75000,
              "baseMicros": 2651250000,
              "ratePpm": 63700
            },
            {
              "lower": 500000,
              "baseMicros": 29723750000,
              "ratePpm": 89700
            },
            {
              "lower": 1000000,
              "baseMicros": 74573750000,
              "ratePpm": 107500
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 14000
            },
            {
              "lower": 20000,
              "baseMicros": 280000000,
              "ratePpm": 17500
            },
            {
              "lower": 50000,
              "baseMicros": 805000000,
              "ratePpm": 24500
            },
            {
              "lower": 70000,
              "baseMicros": 1295500000,
              "ratePpm": 35000
            },
            {
              "lower": 80000,
              "baseMicros": 1645000000,
              "ratePpm": 55250
            },
            {
              "lower": 150000,
              "baseMicros": 5512500000,
              "ratePpm": 63700
            },
            {
              "lower": 500000,
              "baseMicros": 27807500000,
              "ratePpm": 89700
            },
            {
              "lower": 1000000,
              "baseMicros": 72657500000,
              "ratePpm": 107500
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 14000
            },
            {
              "lower": 20000,
              "baseMicros": 280000000,
              "ratePpm": 17500
            },
            {
              "lower": 50000,
              "baseMicros": 805000000,
              "ratePpm": 24500
            },
            {
              "lower": 70000,
              "baseMicros": 1295500000,
              "ratePpm": 35000
            },
            {
              "lower": 80000,
              "baseMicros": 1645000000,
              "ratePpm": 55250
            },
            {
              "lower": 150000,
              "baseMicros": 5512500000,
              "ratePpm": 63700
            },
            {
              "lower": 500000,
              "baseMicros": 27807500000,
              "ratePpm": 89700
            },
            {
              "lower": 1000000,
              "baseMicros": 72657500000,
              "ratePpm": 107500
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 14000
            },
            {
              "lower": 20000,
              "baseMicros": 280000000,
              "ratePpm": 17500
            },
            {
              "lower": 35000,
              "baseMicros": 542500000,
              "ratePpm": 35000
            },
            {
              "lower": 40000,
              "baseMicros": 717500000,
              "ratePpm": 55250
            },
            {
              "lower": 75000,
              "baseMicros": 2651250000,
              "ratePpm": 63700
            },
            {
              "lower": 500000,
              "baseMicros": 29723750000,
              "ratePpm": 89700
            },
            {
              "lower": 1000000,
              "baseMicros": 74573750000,
              "ratePpm": 107500
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 14000
            },
            {
              "lower": 20000,
              "baseMicros": 280000000,
              "ratePpm": 17500
            },
            {
              "lower": 50000,
              "baseMicros": 805000000,
              "ratePpm": 24500
            },
            {
              "lower": 70000,
              "baseMicros": 1295500000,
              "ratePpm": 35000
            },
            {
              "lower": 80000,
              "baseMicros": 1645000000,
              "ratePpm": 55250
            },
            {
              "lower": 150000,
              "baseMicros": 5512500000,
              "ratePpm": 63700
            },
            {
              "lower": 500000,
              "baseMicros": 27807500000,
              "ratePpm": 89700
            },
            {
              "lower": 1000000,
              "baseMicros": 72657500000,
              "ratePpm": 107500
            }
          ]
        },
        "source": "https://www.nj.gov/treasury/taxation/taxtables.shtml",
        "vintage": "current New Jersey 2020 and later published resident schedules",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false,
        "grossThresholds": {
          "single": 10000,
          "separate": 10000,
          "married": 20000,
          "head": 20000,
          "surviving": 20000
        }
      }
    },
    {
      "code": "NM",
      "name": "New Mexico",
      "slug": "new-mexico",
      "summary": "Calculate New Mexico resident tax after approved state adjustments and eligible capital-gain deductions under the current six-band schedule.",
      "heading": "New Mexico approved resident annual comparison",
      "paragraphs": [
        "New Mexico’s enacted HB252 supplies the revised six-band ordinary income-tax schedule beginning in 2025. The current annual estimate uses those operative bands for 2026 rather than a proposed future rate structure. The state capital-gain deduction is also transaction-specific; applying 40% to every security or property sale would produce an unsupported taxable base.",
        "The capital deduction compares the permitted small-gain amount, limited to positive net capital gain and $2,500, with the applicable 40% deduction on qualifying business-sale gain allocated to New Mexico, subject to its $1 million limitation. Prepare the statutory qualification, allocation, netting and married-separate deduction allocation before entering taxable income. A federal home-sale exclusion and a state deduction are separate reconciliations.",
        "Enter approved New Mexico annual taxable balances after the actual deduction and other state adjustments, together with complete usable nonrefundable credit totals. The resident estimate repeats the ordinary schedule and subtracts those credits within each annual liability. It does not decide business-sale qualification from an asset label. Nonresident sourcing, additional assessments, refunds and final tax-table effects belong in prepared final-liability mode."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "Qualifying allocated business-sale deduction",
        "Married-separate deduction allocation"
      ],
      "source": "https://www.nmlegis.gov/Sessions/24%20Regular/final/HB0252.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "New Mexico Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "NM",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 15000
            },
            {
              "lower": 5500,
              "baseMicros": 82500000,
              "ratePpm": 32000
            },
            {
              "lower": 16500,
              "baseMicros": 434500000,
              "ratePpm": 43000
            },
            {
              "lower": 33500,
              "baseMicros": 1165500000,
              "ratePpm": 47000
            },
            {
              "lower": 66500,
              "baseMicros": 2716500000,
              "ratePpm": 49000
            },
            {
              "lower": 210000,
              "baseMicros": 9748000000,
              "ratePpm": 59000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 15000
            },
            {
              "lower": 8000,
              "baseMicros": 120000000,
              "ratePpm": 32000
            },
            {
              "lower": 25000,
              "baseMicros": 664000000,
              "ratePpm": 43000
            },
            {
              "lower": 50000,
              "baseMicros": 1739000000,
              "ratePpm": 47000
            },
            {
              "lower": 100000,
              "baseMicros": 4089000000,
              "ratePpm": 49000
            },
            {
              "lower": 315000,
              "baseMicros": 14624000000,
              "ratePpm": 59000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 15000
            },
            {
              "lower": 8000,
              "baseMicros": 120000000,
              "ratePpm": 32000
            },
            {
              "lower": 25000,
              "baseMicros": 664000000,
              "ratePpm": 43000
            },
            {
              "lower": 50000,
              "baseMicros": 1739000000,
              "ratePpm": 47000
            },
            {
              "lower": 100000,
              "baseMicros": 4089000000,
              "ratePpm": 49000
            },
            {
              "lower": 315000,
              "baseMicros": 14624000000,
              "ratePpm": 59000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 15000
            },
            {
              "lower": 4000,
              "baseMicros": 60000000,
              "ratePpm": 32000
            },
            {
              "lower": 12500,
              "baseMicros": 332000000,
              "ratePpm": 43000
            },
            {
              "lower": 25000,
              "baseMicros": 869500000,
              "ratePpm": 47000
            },
            {
              "lower": 50000,
              "baseMicros": 2044500000,
              "ratePpm": 49000
            },
            {
              "lower": 157500,
              "baseMicros": 7312000000,
              "ratePpm": 59000
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 15000
            },
            {
              "lower": 8000,
              "baseMicros": 120000000,
              "ratePpm": 32000
            },
            {
              "lower": 25000,
              "baseMicros": 664000000,
              "ratePpm": 43000
            },
            {
              "lower": 50000,
              "baseMicros": 1739000000,
              "ratePpm": 47000
            },
            {
              "lower": 100000,
              "baseMicros": 4089000000,
              "ratePpm": 49000
            },
            {
              "lower": 315000,
              "baseMicros": 14624000000,
              "ratePpm": 59000
            }
          ]
        },
        "source": "https://www.nmlegis.gov/Sessions/24%20Regular/final/HB0252.pdf",
        "vintage": "New Mexico enacted 2025-and-later schedule estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "NY",
      "name": "New York",
      "slug": "new-york",
      "summary": "Estimate 2026 New York resident capital gains tax with progressive brackets and benefit recapture, plus federal tax and NIIT.",
      "heading": "New York capital gains can change both the tax bracket and benefit recapture",
      "paragraphs": [
        "New York does not give an ordinary resident stock gain the federal long-term preferential rate. The resident calculation uses the state taxable-income schedule, and the 2026 lower brackets differ from older tables. This worksheet now applies the rates and dollar bases printed in the official 2026 IT-2105 instructions. Enter prepared New York taxable income and New York adjusted gross income in each annual scenario; federal ordinary taxable income and NIIT MAGI are different measures.",
        "When New York adjusted gross income exceeds $107,650, the official instructions require the applicable tax computation worksheet. The recapture calculation uses both adjusted gross income and taxable income, with a $50,000 phase-in and different worksheets for single or separate filers, joint filers, and heads of household. A sale can therefore increase tax on income that was already present. This tool computes the two annual resident estimates independently and subtracts the first from the second, including the printed recapture amounts and four-decimal phase-in rounding.",
        "For example, a single resident with prepared New York taxable income of $100,000 and New York adjusted gross income of $108,000 has a modeled state tax of $5,336.62 before credits. If a $50,000 gain raises those prepared figures to $150,000 and $158,000, the modeled state amount becomes $8,850.00, a $3,513.38 increase. That difference is greater than 5.9% of the gain because the sale also completes benefit recapture. The example holds other items fixed; it does not automatically approve a deduction or determine actual sale exclusions.",
        "New York City tax, Yonkers tax, credits, MCTMT and nonresident allocation are outside this resident mode. Use the entered-final-liability comparison if those amounts affect the decision. The state nonresident FAQ explains that residents report all-source income, while gains connected with New York real property can remain New York-source after a move. Nonresident tax begins with a resident-equivalent calculation and applies the source-income percentage; this resident worksheet does not perform that allocation. Confirm domicile, sale location and the correct filing status before entering a combined result."
      ],
      "checks": [
        "Full-year New York resident status and matching state filing category",
        "Prepared New York taxable income and NYAGI for both annual scenarios",
        "City taxes, credits and source-income allocation require final-liability mode"
      ],
      "source": "https://www.tax.ny.gov/pit/file/nonresident-faqs.htm",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "ny2026": {
        "source": "https://www.tax.ny.gov/pdf/current_forms/it/it2105i.pdf",
        "single": {
          "bounds": [
            8500,
            11700,
            13900,
            80650,
            215400,
            1077550,
            5000000,
            25000000
          ],
          "bases": [
            0,
            332,
            473,
            586,
            4191,
            12141,
            71198,
            449714,
            2509714
          ],
          "rates": [
            0.039,
            0.044,
            0.0515,
            0.054,
            0.059,
            0.0685,
            0.0965,
            0.103,
            0.109
          ],
          "recapture": [
            [
              215400,
              0,
              0
            ],
            [
              1077550,
              567,
              2047
            ],
            [
              5000000,
              2614,
              30172
            ],
            [
              25000000,
              32786,
              32500
            ]
          ],
          "initialRecaptureRate": 0.059
        },
        "married": {
          "bounds": [
            17150,
            23600,
            27900,
            161550,
            323200,
            2155350,
            5000000,
            25000000
          ],
          "bases": [
            0,
            669,
            953,
            1174,
            8391,
            17928,
            143430,
            417939,
            2477939
          ],
          "rates": [
            0.039,
            0.044,
            0.0515,
            0.054,
            0.059,
            0.0685,
            0.0965,
            0.103,
            0.109
          ],
          "recapture": [
            [
              161550,
              0,
              0
            ],
            [
              323200,
              333,
              807
            ],
            [
              2155350,
              1140,
              3071
            ],
            [
              5000000,
              4211,
              60350
            ],
            [
              25000000,
              64561,
              32500
            ]
          ],
          "initialRecaptureRate": 0.054
        },
        "head": {
          "bounds": [
            12800,
            17650,
            20900,
            107650,
            269300,
            1616450,
            5000000,
            25000000
          ],
          "bases": [
            0,
            499,
            712,
            879,
            5564,
            15101,
            107381,
            433894,
            2493894
          ],
          "rates": [
            0.039,
            0.044,
            0.0515,
            0.054,
            0.059,
            0.0685,
            0.0965,
            0.103,
            0.109
          ],
          "recapture": [
            [
              269300,
              0,
              0
            ],
            [
              1616450,
              787,
              2559
            ],
            [
              5000000,
              3346,
              45260
            ],
            [
              25000000,
              48606,
              32500
            ]
          ],
          "initialRecaptureRate": 0.059
        }
      },
      "seoTitle": "New York Capital Gains Tax Calculator: Resident Recapture"
    },
    {
      "code": "NC",
      "name": "North Carolina",
      "slug": "north-carolina",
      "summary": "North Carolina’s 2026 individual rate is 3.99%. Future rate reductions have statutory revenue conditions.",
      "heading": "North Carolina’s 2026 rate is separate from future triggers",
      "paragraphs": [
        "North Carolina General Statutes §105-153.7 sets the individual income-tax rate at 3.99% for taxable years after 2025. The same section includes revenue-trigger provisions for later years, beginning with the 2027 rate. A future conditional reduction should not be substituted for the 2026 rate used on this page.",
        "The percentage applies to North Carolina taxable income under the state’s definitions. Federal gain, federal AGI and federal ordinary taxable income are distinct amounts; the state return can contain adjustments and deductions before reaching its taxable-income base. The federal 0% capital-gain band does not automatically imply zero North Carolina tax.",
        "For confirmed prepared North Carolina taxable-income amounts, the base option calculates 3.99% before credits in each scenario. A $25,000 increase in that prepared base produces a $997.50 difference before credits. Use the final-liability option if credits, sourcing or other return effects change. Keep the current rate clause and state reconciliation with the calculation rather than labeling a gross-gain multiplication as a complete return.",
        "The first later trigger compares fiscal-year 2025–2026 General Fund revenue with $33.042 billion for the 2027 rate. The statute refers to the final accounting reported in August and limits reductions using its prescribed floor. This is a future-rate determination, not an alternative calculation for a 2026 sale."
      ],
      "checks": [
        "2026 rate clause rather than future revenue trigger",
        "North Carolina taxable-income preparation",
        "Credits and source allocation beyond the base worksheet"
      ],
      "source": "https://www.ncleg.gov/EnactedLegislation/Statutes/HTML/BySection/Chapter_105/GS_105-153.7.html",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": false,
      "flatRate": 0.0399,
      "seoTitle": "North Carolina Capital Gains Tax Calculator: 3.99% Base"
    },
    {
      "code": "ND",
      "name": "North Dakota",
      "slug": "north-dakota",
      "summary": "Estimate North Dakota’s 2026 resident bands after approved gain deductions, including eligible 40% net-long-term subtraction.",
      "heading": "North Dakota approved resident annual comparison",
      "paragraphs": [
        "North Dakota’s actual 2026 ND-1ES publishes four filing-status schedules. The single zero-rate band ends at $49,575, followed by 1.95% and 2.5% bands; joint and qualifying surviving spouse status uses a zero-rate boundary of $82,800. The printed cent-based schedule anchors are used directly for an annual estimate, rather than replacing them with rounded marginal sums.",
        "North Dakota’s 40% capital deduction is based on the eligible positive net long-term category after short-term loss netting and relevant prior state exclusions. It is not 40% of gross sale proceeds or every positive individual sale. Qualifying dividend treatment also requires the actual federal and state classification. Prepare the complete ND taxable-income reconciliation before entering either annual scenario.",
        "Supply independently approved whole-dollar state taxable balances and full usable nonrefundable credits in the resident mode. Keep the deduction worksheets available because federal gain input never auto-prepares the ND base. This cent schedule estimate does not assert final filing-table or whole-dollar return equivalence. Other taxes, residency allocation, refundable credit changes and unsupported preferential categories require final prepared liabilities."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "Net long-term / short-term loss reconciliation",
        "Printed 2026 cent anchors and deductions"
      ],
      "source": "https://ndlegis.gov/cencode/t57c38.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "North Dakota Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "ND",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 49575,
              "baseMicros": 0,
              "ratePpm": 19500
            },
            {
              "lower": 250400,
              "baseMicros": 3916090000,
              "ratePpm": 25000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 82800,
              "baseMicros": 0,
              "ratePpm": 19500
            },
            {
              "lower": 304850,
              "baseMicros": 4329980000,
              "ratePpm": 25000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 66400,
              "baseMicros": 0,
              "ratePpm": 19500
            },
            {
              "lower": 277600,
              "baseMicros": 4118400000,
              "ratePpm": 25000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 41400,
              "baseMicros": 0,
              "ratePpm": 19500
            },
            {
              "lower": 152425,
              "baseMicros": 2164990000,
              "ratePpm": 25000
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 82800,
              "baseMicros": 0,
              "ratePpm": 19500
            },
            {
              "lower": 304850,
              "baseMicros": 4329980000,
              "ratePpm": 25000
            }
          ]
        },
        "source": "https://www.tax.nd.gov/sites/www/files/documents/forms/individual/2025-iit/28709-form-nd-1es-2026.pdf",
        "vintage": "published North Dakota 2026 estimated schedule",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "OH",
      "name": "Ohio",
      "slug": "ohio",
      "summary": "Estimate Ohio’s 2026 sale tax with separate nonbusiness and business bases, approved annual credits, federal capital-gain tax and NIIT.",
      "heading": "Ohio capital gains in 2026: annual bases, exemptions and credit changes",
      "paragraphs": [
        "An Ohio resident selling an ordinary investment needs two annual state scenarios: one without the sale and one with it. The state calculation depends on approved Ohio taxable income, actual gain classification and credit eligibility in each scenario. This worksheet provides a resident mode with separate nonbusiness and taxable-business amounts, followed by full ordinary nonrefundable credits. It also retains the prepared final-liability mode when the transaction needs additional taxes, credit recapture, refundable credits or local tax. Neither mode treats all sale proceeds as gain.",
        "For tax years beginning in 2026, Ohio Revised Code 5747.02(A)(3)(c) supplies $332 plus 2.75% of the nonbusiness taxable balance above $26,050. The preceding paragraph imposes no nonbusiness tax when that balance is at or below $26,050. The resident model follows these literal clauses. At $26,050 its nonbusiness tax is zero; at $26,051 it estimates $332.03 after cent rounding. This is a threshold jump in the enacted formula. It is not a zero-rate band that can be reconstructed by applying 2.75% only to the excess.",
        "The current statute prints historical 2024 and 2025 tables alongside the operative 2026 clause. The 2026 estimated-payment instructions published at the October 2 review still display the older $342 base and 3.125% upper rate. Those printed rates do not control this resident model. House Bill 96’s actual final legislative analysis confirms the 2026 formula and the 2025–2026 index freeze in uncodified Section 757.120(A). A document heading alone is insufficient to establish that every table inside has the current enacted rate.",
        "Ohio starts its adjustments from federal adjusted gross income, rather than federal ordinary taxable income after the federal standard deduction. State additions, exclusions, basis differences and gain deductions can change the annual Ohio amount. Prepare these items separately for both scenarios. The federal ordinary-income field in this calculator controls only its federal tax comparison. The federal NIIT MAGI fields are also separate; entering one federal number does not silently populate an Ohio taxable balance.",
        "Taxable business income has its own 3% calculation under 5747.02(A)(4). The model’s business field is the actual taxable business base remaining after approved business deductions and any excess personal-exemption allocation. It is not gross business receipts, all federal Schedule D gain or the value of a business-related asset. Prepare the Ohio business versus nonbusiness classification and the applicable deduction before entering either field. If exemptions exceed Ohio adjusted gross income less taxable business income, the statute applies the excess to taxable business income before the 3% tax.",
        "For the nonbusiness field, enter the approved nonnegative taxable balance after the state adjustments and personal, spouse and dependent exemptions allocated to that balance. The frozen indexed exemption units are $2,400 for modified Ohio AGI at or below $40,000, $2,150 above $40,000 through $80,000 and $1,900 above $80,000. The current 2026 exemption statute requires modified Ohio AGI strictly below $500,000. At $500,000, the statutory right to these exemptions ends. A sale can therefore change more than the amount taxed at 2.75%. The old 2025 booklet’s $750,000 eligibility limit is not the current 2026 limit.",
        "Current 5747.01(II), effective March 5, 2026, starts modified Ohio AGI from Ohio AGI and adds two deductions back: the (A)(28) business-income deduction and the (A)(34) deduction for a qualifying capital gain or payroll. The 2025 booklet, still the current one, describes only the business add-back, so it understates what this definition now includes. Prepare the actual modified amount when checking exemptions and income-tested credits, even if an approved gain deduction reduced Ohio AGI. Ohio MAGI and federal NIIT MAGI are different measurements with different purposes.",
        "A qualifying gain deduction under (A)(34) requires the actual statutory business or payroll conditions and coordination with the business deduction; it is not a general exclusion for every Ohio resident’s investment gain. The distinct (A)(35) deduction concerns gains from qualifying venture-capital companies and its own company, investment and recapture conditions. Do not classify these deductions interchangeably or assume the same MAGI addback. This tool accepts the resulting approved bases rather than making a deduction election from the sale label.",
        "Enter the FULL approved ordinary nonrefundable-credit total for each annual scenario, including credits that are unchanged by the sale. Prepare their eligibility, ordering and limits against that scenario’s annual state tax. Retirement and senior credits have income tests; the annual exemption credit has a different test; the joint-filing credit depends on each spouse’s qualifying income and the tax remaining after preceding credits. A gain can change an income test while failing to count as qualifying spouse income. This resident mode caps the approved ordinary credit total at annual tax and never invents a refund from unused nonrefundable credits.",
        "For a worked nonbusiness example, assume the two approved taxable balances are $100,000 and $200,000, both taxable-business bases are zero and both approved ordinary-credit totals are zero. The annual estimates are $2,365.63 and $5,115.63, producing a $2,750 state change. With the calculator’s default ordinary long-term federal sale and zero modeled NIIT, the combined tax change is $17,750. These are illustrative approved bases, not a claim that a $100,000 federal gain always adds $100,000 to Ohio taxable income.",
        "If the same example has $250 of approved credits before the sale and none after it, the annual state difference becomes $3,000. The additional $250 is the lost credit, not another gain rate. Conversely, identical $100,000 state taxable balances with approved credits increasing from zero to $500 produce a negative $500 state change. The worksheet preserves that decrease. It does not force every comparison to be positive. Prepared annual state bases may also decrease when actual state treatment warrants it.",
        "A confirmed scenario with zero nonbusiness balance and a taxable-business base increasing from $10,000 to $30,000 produces a $600 state change before credit changes. That amount comes from the separate 3% business calculation. For an ordinary personal investment, establish that its gain belongs in the nonbusiness scenario instead. Enter zero for an absent business amount only after it is confirmed; a blank business field remains unknown and keeps the combined tax unresolved.",
        "Federal holding period, approved federal exclusion, offsets, other preferential income and NIIT must still be prepared independently. A federal home-sale exclusion does not prove every Ohio adjustment, and a short-term federal sale does not automatically choose the Ohio business category. Other federal deductions and complete-return effects are held outside this ordinary-sale worksheet. If the asset involves special-rate components, recapture or another unsupported federal category, the federal comparison remains unknown rather than providing a misleading combined total.",
        "Use whole-dollar approved Ohio taxable bases and cent-level ordinary-credit totals. Confirm full-year residency and both state scenarios before enabling the resident estimate. With complete bases but blank credits, the model can show the annual nonbusiness and business tax before credits while leaving final state and combined tax unknown. Municipal tax, school-district tax, nonresident allocation, refundable / recapture credits and other special taxes require separately prepared final liabilities entered consistently in both scenarios. An estimate is not an estimated-payment safe-harbor calculation or a complete Ohio return."
      ],
      "checks": [
        "Confirm full-year Ohio residency and prepare annual state gain classification, adjustments, basis and deduction eligibility both without and with the sale.",
        "Use the enacted 2026 $332 / 2.75% formula and the separate 3% taxable-business base after excess exemption allocation; do not reuse the older rate table printed in the 2026 payment sheet.",
        "Recompute current Ohio MAGI, both required deduction addbacks, the frozen indexed exemption unit and the strict $500,000 eligibility boundary for each annual scenario.",
        "Enter the complete approved ordinary nonrefundable-credit total in each scenario after actual income tests and ordering; blank is unknown, not zero.",
        "Prepare refundable or recapture credits, municipal / school-district tax, other taxes and nonresident allocations through the final-liability mode; confirm the separate federal gain and NIIT inputs."
      ],
      "source": "https://codes.ohio.gov/ohio-revised-code/section-5747.02",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "oh2026": {
        "taxYear": 2026,
        "source": "https://codes.ohio.gov/ohio-revised-code/section-5747.02",
        "threshold": 26050,
        "baseCents": 33200,
        "rateHundredths": 275,
        "businessPercent": 3
      },
      "seoTitle": "Ohio Capital Gains Tax Calculator: 2026 Resident Rules"
    },
    {
      "code": "OK",
      "name": "Oklahoma",
      "slug": "oklahoma",
      "summary": "Calculate Oklahoma’s new 2026 resident bands after approved gain deductions and usable credits, with a 4.5% top rate.",
      "heading": "Oklahoma approved resident annual comparison",
      "paragraphs": [
        "Oklahoma’s enacted 2026 income-tax changes replace the former lower bands and reduce the top rate to 4.5%. In the Tax Commission’s legislative summary, single and separate filers cross bracket lines at $3,750, $4,900 and $7,200; for joint filers, heads of household and qualifying surviving spouses each line doubles, to $7,500, $9,800 and $14,400. The first band has zero tax, followed by 2.5%, 3.5% and 4.5% rates.",
        "The Oklahoma capital-gain deduction requires qualifying property, location and holding-period conditions. The state worksheet distinguishes eligible Oklahoma real property, ownership interests and business-asset dispositions; a sale is not exempt simply because the taxpayer lives in Oklahoma. Prepare state basis, transaction eligibility, netting and the approved deduction before supplying annual taxable balances.",
        "Use the new annual schedule on approved resident taxable income and complete usable nonrefundable credits. The agency-authored legislative summary is hosted in the state library and supplies the current-year enactment; an older filing packet is retained only for its dated continuing preparation mechanics. Future revenue-trigger reductions are not assumed. Source allocations, additional taxes and final filing-table effects require entered final liabilities."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "Actual 2026 zero-rate first band",
        "Oklahoma property holding-period eligibility"
      ],
      "source": "https://oklahoma.gov/content/dam/ok/en/tax/documents/forms/individuals/current/511-Pkt.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Oklahoma Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "OK",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 3750,
              "baseMicros": 0,
              "ratePpm": 25000
            },
            {
              "lower": 4900,
              "baseMicros": 28750000,
              "ratePpm": 35000
            },
            {
              "lower": 7200,
              "baseMicros": 109250000,
              "ratePpm": 45000
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 7500,
              "baseMicros": 0,
              "ratePpm": 25000
            },
            {
              "lower": 9800,
              "baseMicros": 57500000,
              "ratePpm": 35000
            },
            {
              "lower": 14400,
              "baseMicros": 218500000,
              "ratePpm": 45000
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 7500,
              "baseMicros": 0,
              "ratePpm": 25000
            },
            {
              "lower": 9800,
              "baseMicros": 57500000,
              "ratePpm": 35000
            },
            {
              "lower": 14400,
              "baseMicros": 218500000,
              "ratePpm": 45000
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 3750,
              "baseMicros": 0,
              "ratePpm": 25000
            },
            {
              "lower": 4900,
              "baseMicros": 28750000,
              "ratePpm": 35000
            },
            {
              "lower": 7200,
              "baseMicros": 109250000,
              "ratePpm": 45000
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 0
            },
            {
              "lower": 7500,
              "baseMicros": 0,
              "ratePpm": 25000
            },
            {
              "lower": 9800,
              "baseMicros": 57500000,
              "ratePpm": 35000
            },
            {
              "lower": 14400,
              "baseMicros": 218500000,
              "ratePpm": 45000
            }
          ]
        },
        "source": "https://digitalprairie.ok.gov/digital/api/collection/stgovpub/id/722253/download",
        "vintage": "official OTC 2025 legislative summary of enacted 2026 rates",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "OR",
      "name": "Oregon",
      "slug": "oregon",
      "summary": "Estimate Oregon’s published 2026 resident tax change across four bands, approved 5% farm gains and usable credits. Federal gains and NIIT stay separate.",
      "heading": "Oregon’s annual estimate separates ordinary gains from an eligible farm category",
      "paragraphs": [
        "Oregon’s 2026 Form OR-ESTIMATE taxes approved annual state taxable income through four bands: 4.75%, 6.75%, 8.75% and 9.9%. The single and separate chart changes bands at $4,550, $11,400 and $125,000. Joint, head-of-household and qualifying surviving-spouse returns use the other chart, with boundaries of $9,100, $22,800 and $250,000. Select the actual Oregon filing status independently from the federal worksheet. An ordinary long-term brokerage gain receives no general Oregon preferential capital-gain rate in this mode.",
        "This calculation deliberately follows the published DOR 2026 estimated-tax chart, including its printed dollar bases. Its single-chart third and top bases are $678 and $10,618. The Legislative Revenue Office’s February 3, 2026 Basic Facts report instead prints $679 and $10,619; the DOR 2026 withholding publication still prints the earlier pair. Those documents do not establish a final-return correction or supersession. The one-dollar discrepancy remains disclosed. Whole-dollar annual schedule estimates can also differ from prescribed filing-table intervals. Use independently prepared final liabilities when a final return calculation is required.",
        "The entered Oregon taxable income must already include the actual state additions, subtractions, federal-tax subtraction, deductions and exemptions for each complete annual scenario. Federal ordinary income and NIIT MAGI are different measures. A sale can affect deduction and credit limits as well as the gain itself. Reprepare the state scenarios without and with the sale; changing federal proceeds does not silently change Oregon taxable income. Both whole-dollar bases and confirmation of full-year resident scope are required before the state estimate resolves.",
        "Section 316.045 permits a 5% rate for independently eligible net long-term farm gains. Its conditions concern qualifying farm assets or business interests, ownership, the purchaser relationship and substantially complete termination of the farming ownership interest. A farm dwelling and homesite are excluded from that termination test. A parcel’s rural address or a federal long-term classification alone does not establish eligibility. The continuing 2025 OR-FCG worksheet uses an approved category after relevant netting, limited to gain included in Oregon income; it removes the eligible portion from the ordinary schedule and caps the 5% portion at taxable income. Confirm no eligible farm category, or enter the approved worksheet balance in each scenario. This mode applies that continuing mechanism to the published 2026 estimate; the historical worksheet is not presented as a final 2026 form.",
        "Enter the full usable ordinary nonrefundable credits in both annual scenarios, including any approved personal exemption or other-state credit after actual eligibility and ordering limits. Blank credits preserve visible before-credit components while leaving combined tax unknown; confirmed zero must be entered. Credits are capped at each annual tax, and the resulting state change can be negative when an approved credit increases. Qualified-business reduced-rate elections, farm averaging, refundable credits, local income taxes, other taxes and nonresident or part-year allocation require final-liability mode. No Portland-area or other local tax is inferred from a statewide rate."
      ],
      "checks": [
        "Choose the approved Oregon status and confirm full-year resident scope",
        "Prepare both annual taxable bases after actual Oregon adjustments and deductions",
        "Confirm no farm category or approve both eligible OR-FCG balances",
        "Approve complete usable nonrefundable credits and compare local taxes separately",
        "Use final prepared liabilities for filing-table precision or excluded return effects"
      ],
      "source": "https://www.oregonlegislature.gov/bills_laws/ors/ors316.html",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Oregon Capital Gains Tax Calculator (2026): Resident Estimate",
      "or2026": {
        "taxYear": 2026,
        "source": "https://www.oregon.gov/dor/forms/FormsPubs/publication-or-estimate_101-026_2026.pdf",
        "rateTenThousandths": [
          475,
          675,
          875,
          990
        ],
        "farmPercent": 5,
        "schedules": {
          "single": {
            "bounds": [
              4550,
              11400,
              125000
            ],
            "bases": [
              0,
              216,
              678,
              10618
            ]
          },
          "separate": {
            "bounds": [
              4550,
              11400,
              125000
            ],
            "bases": [
              0,
              216,
              678,
              10618
            ]
          },
          "married": {
            "bounds": [
              9100,
              22800,
              250000
            ],
            "bases": [
              0,
              432,
              1357,
              21237
            ]
          },
          "head": {
            "bounds": [
              9100,
              22800,
              250000
            ],
            "bases": [
              0,
              432,
              1357,
              21237
            ]
          },
          "surviving": {
            "bounds": [
              9100,
              22800,
              250000
            ],
            "bases": [
              0,
              432,
              1357,
              21237
            ]
          }
        }
      }
    },
    {
      "code": "PA",
      "name": "Pennsylvania",
      "slug": "pennsylvania",
      "summary": "Pennsylvania’s personal income-tax rate is 3.07%; the state’s gain category and basis need their own reconciliation.",
      "heading": "Pennsylvania personal and corporate rates are different",
      "paragraphs": [
        "Pennsylvania’s Department of Revenue rate page lists 3.07% for personal income tax and different percentages for corporate net income tax. A personal investment sale should use the individual rule rather than the corporate table. The federal 0%, 15% and 20% rates are not Pennsylvania personal-income-tax bands.",
        "Pennsylvania’s individual income categories and adjusted gain need the state return instructions. Federal netting, basis and loss treatment should not be copied into the state base without reconciliation. In particular, a capital-loss result in the federal worksheet below is not a promise of a Pennsylvania deduction or carryforward.",
        "The base-comparison mode applies 3.07% to independently prepared Pennsylvania taxable-income amounts before credits. A confirmed $30,000 base increase produces $921 before credits. Enter final liabilities when category treatment, credits or sourcing require the complete return. Keep the Pennsylvania reconciliation with both scenarios and verify any separate local obligation from its own rules rather than assume the statewide percentage resolves it."
      ],
      "checks": [
        "Personal 3.07% rate rather than corporate schedule",
        "Pennsylvania income-category and basis reconciliation",
        "Credits, sourcing and separate local obligations"
      ],
      "source": "https://www.pa.gov/agencies/revenue/resources/tax-rates.html",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": false,
      "flatRate": 0.0307,
      "seoTitle": "Pennsylvania Capital Gains Tax Calculator: 3.07% Base"
    },
    {
      "code": "RI",
      "name": "Rhode Island",
      "slug": "rhode-island",
      "summary": "Estimate Rhode Island’s actual 2026 resident schedule using approved annual capital-gain income and usable credits; future rules are separate.",
      "heading": "Rhode Island approved resident annual comparison",
      "paragraphs": [
        "Rhode Island’s actual 2026 RI-1040ES schedule uses 3.75%, 4.75% and 5.99% rates. The boundaries are $82,050 and $186,450, with printed upper-band bases of $3,076.88 and $8,035.88. The resident annual estimate preserves those literal cent bases. Capital gains belong in the approved state taxable-income reconciliation rather than a separate assumed federal preferential-rate calculation.",
        "Prepare Rhode Island additions, subtractions, deductions, exemptions and usable credit eligibility for both complete annual scenarios. Income-based deduction or exemption limits can change after a gain, so an unchanged federal ordinary-income field is not enough to determine the state result. State filing status and taxpayer eligibility remain independently approved inputs.",
        "The June 2026 enacted budget includes a later high-income surcharge beginning in tax year 2027 and higher rates in subsequent years. Those future rules are not applied to a 2026 sale, and 2026 indexed boundaries are not described as verified 2027 figures. The calculator accepts approved 2026 taxable balances and usable credits; unsupported additional taxes, source allocation, refunds and final filing-table effects use prepared final liabilities."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "2027 surcharge excluded from 2026",
        "State deduction and exemption phaseouts"
      ],
      "source": "https://webserver.rilegislature.gov/Statutes/TITLE44/44-30/44-I/44-30-2.6.htm",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Rhode Island Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "RI",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 37500
            },
            {
              "lower": 82050,
              "baseMicros": 3076880000,
              "ratePpm": 47500
            },
            {
              "lower": 186450,
              "baseMicros": 8035880000,
              "ratePpm": 59900
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 37500
            },
            {
              "lower": 82050,
              "baseMicros": 3076880000,
              "ratePpm": 47500
            },
            {
              "lower": 186450,
              "baseMicros": 8035880000,
              "ratePpm": 59900
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 37500
            },
            {
              "lower": 82050,
              "baseMicros": 3076880000,
              "ratePpm": 47500
            },
            {
              "lower": 186450,
              "baseMicros": 8035880000,
              "ratePpm": 59900
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 37500
            },
            {
              "lower": 82050,
              "baseMicros": 3076880000,
              "ratePpm": 47500
            },
            {
              "lower": 186450,
              "baseMicros": 8035880000,
              "ratePpm": 59900
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 37500
            },
            {
              "lower": 82050,
              "baseMicros": 3076880000,
              "ratePpm": 47500
            },
            {
              "lower": 186450,
              "baseMicros": 8035880000,
              "ratePpm": 59900
            }
          ]
        },
        "source": "https://tax.ri.gov/sites/g/files/xkgbur541/files/2026-01/2026%20RI-1040ES_w.pdf",
        "vintage": "published Rhode Island 2026 estimated-tax schedule",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "SC",
      "name": "South Carolina",
      "slug": "south-carolina",
      "summary": "Estimate South Carolina’s new 2026 rates after approved SCIAD and eligible net-long-term-gain deductions.",
      "heading": "South Carolina’s new 2026 base and net-gain deduction",
      "paragraphs": [
        "South Carolina’s enacted 2026 reform starts the state income calculation from federal AGI rather than federal taxable income. The actual current agency letter publishes 1.99% below $30,000 and 5.21% at or above $30,000 minus $966. Both formulas meet at $597. An older FAQ referring to the 2025 top rate does not supply a current 2026 calculation.",
        "Prepare the new South Carolina Income Adjusted Deduction before entering taxable income. Single / separate deduction starts at $15,000 and phases out over federal AGI $40,000 to $95,000; head uses $22,500 over $60,000 to $142,500; joint / surviving uses $30,000 over $80,000 to $190,000. The reduction is rounded down to a $10 increment, then subtracted from the initial deduction. Federal standard or itemized deductions are not silently carried into this new base.",
        "South Carolina also retains its eligible 44% net long-term capital-gain deduction after required short-term loss netting. Prepare that subtraction and all state adjustments in both annual scenarios. The model takes approved post-SCIAD taxable balances and usable nonrefundable credits, including only approved 2026 EITC within the new $200 cap. It calculates whole-dollar annual estimates; residency allocation, other taxes and final return effects use prepared final liabilities."
      ],
      "checks": [
        "Post-SCIAD taxable bases and eligible 44% net long-term subtraction",
        "SCIAD reduction floored to $10 increments",
        "2026 nonrefundable EITC capped at $200"
      ],
      "source": "https://dor.sc.gov/iit/prepare-you-file/iit-faqs",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "South Carolina Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "SC",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 19900
            },
            {
              "lower": 30000,
              "baseMicros": 597000000,
              "ratePpm": 52100
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 19900
            },
            {
              "lower": 30000,
              "baseMicros": 597000000,
              "ratePpm": 52100
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 19900
            },
            {
              "lower": 30000,
              "baseMicros": 597000000,
              "ratePpm": 52100
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 19900
            },
            {
              "lower": 30000,
              "baseMicros": 597000000,
              "ratePpm": 52100
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 19900
            },
            {
              "lower": 30000,
              "baseMicros": 597000000,
              "ratePpm": 52100
            }
          ]
        },
        "source": "https://www.dor.sc.gov/sites/dor/files/policies/IL26-20.pdf",
        "vintage": "enacted South Carolina 2026 rates",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "whole",
        "creditRounding": "whole",
        "requiresAddition": false,
        "higherAtLower": true
      }
    },
    {
      "code": "SD",
      "name": "South Dakota",
      "slug": "south-dakota",
      "summary": "South Dakota’s Department of Revenue confirms there is no individual income tax. Federal capital-gain tax still applies.",
      "heading": "South Dakota’s tax scope starts with the individual seller",
      "paragraphs": [
        "South Dakota’s Department of Revenue individual-tax guidance states that the state has no income tax. This resolves the South Dakota personal-income component for the individual worksheet here. It does not establish that a transaction has no sales, property or other charges, which follow their own laws and bases.",
        "Distinguish an individual’s taxable gain from an estate’s or entity’s separate reporting responsibilities. An investment sold by one taxpayer and later distributed to another needs the seller’s correct return treatment. Keep the sale documentation, adjusted basis and the identity of the person or entity realizing the gain together.",
        "Select the no-state-income-tax mode only for the confirmed South Dakota resident individual scenario. The federal calculation can still produce preferential or ordinary tax and NIIT, depending on holding period and annual income. If the asset or business activity connects with another jurisdiction, determine that jurisdiction’s source-income treatment before treating the combined state cost as zero. A South Dakota address does not settle every external connection."
      ],
      "checks": [
        "Actual seller and taxpayer type",
        "South Dakota resident individual scope",
        "Other-jurisdiction assets or business activity"
      ],
      "source": "https://dor.sd.gov/individuals/taxes/",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": true,
      "seoTitle": "South Dakota Capital Gains Tax Calculator: Federal Tax & NIIT"
    },
    {
      "code": "TN",
      "name": "Tennessee",
      "slug": "tennessee",
      "summary": "Tennessee repealed the Hall income tax for periods beginning in 2021 and later. Federal tax remains payable on taxable gains.",
      "heading": "The Hall repeal is tied to the beginning of the tax period",
      "paragraphs": [
        "Tennessee’s Department of Revenue states that the Hall Income Tax was repealed for tax periods beginning January 1, 2021 or later and tells taxpayers not to file a return for those periods. An old Hall percentage belongs to a historical return question, not a 2026 individual investment-sale estimate.",
        "The repeal date attaches to the taxable period. If the question concerns reconstruction of an older investment-income return, use the period that actually began before repeal and its applicable instructions. Current-year capital-gain planning should not reuse that historical tax simply because an older calculator or archived guide still contains it.",
        "For a confirmed Tennessee resident individual scenario, the state component below is zero. The federal gain calculation remains sensitive to basis, selling costs, holding period, other preferential income and NIIT. Review any source-income connection with another state before relying on a Tennessee-only figure. The result is tax on the modeled gain, not a calculation of closing cash or a guarantee that an entity owes no Tennessee taxes."
      ],
      "checks": [
        "Hall tax-period repeal boundary",
        "Individual rather than entity tax question",
        "Federal annual gain and NIIT inputs"
      ],
      "source": "https://www.tn.gov/revenue/taxes/hall-income-tax.html",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": true,
      "seoTitle": "Tennessee Capital Gains Tax Calculator: Federal Tax & NIIT"
    },
    {
      "code": "TX",
      "name": "Texas",
      "slug": "texas",
      "summary": "Texas’s constitution prohibits an individual net-income tax. Federal tax and another state’s sourced-income tax can remain.",
      "heading": "Texas’s constitutional rule is distinct from franchise tax",
      "paragraphs": [
        "Article VIII §24-a of the Texas Constitution prohibits a tax on the net income of individuals, including the specified business or professional income. For an individual selling an ordinary capital asset in a confirmed Texas resident scenario, this establishes the Texas personal-income-tax component without borrowing another state’s guide.",
        "The individual prohibition should not be extended to all taxes on entities or all costs attached to property transactions. If an entity sold the investment or a business interest creates a separate filing question, establish the taxpayer and applicable rules first. Mortgage payoff and transaction fees also do not become income-tax deductions merely because they reduce closing cash.",
        "The resident no-income-tax mode below sets the Texas component to zero while computing federal ordinary or long-term tax and NIIT from prepared annual inputs. A sale of real property or a business connected with another state still needs that state’s source-income review. Retain the Texas residence facts and the other jurisdiction’s worksheet when comparing a move with remaining where the asset is located."
      ],
      "checks": [
        "Article VIII individual-seller scope",
        "Entity and transaction costs treated separately",
        "Other-state source-income obligations"
      ],
      "source": "https://tlc.texas.gov/docs/legref/TxConst.pdf",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": true,
      "seoTitle": "Texas Capital Gains Tax Calculator: Federal Tax & NIIT"
    },
    {
      "code": "UT",
      "name": "Utah",
      "slug": "utah",
      "summary": "Utah’s enacted 2026 rate is 4.45%, retroactive to January 1, 2026. Prepared state taxable income determines the base.",
      "heading": "Utah SB 60 changes the annual 2026 rate",
      "paragraphs": [
        "Utah’s enrolled 2026 SB 60 amends §59-10-104 to apply a 4.45% rate to state taxable income. The bill takes effect May 6, 2026 and contains a retrospective clause making the change operative for taxable years beginning on or after January 1, 2026. A pre-May sale is therefore not assigned a different annual rate under that clause.",
        "The statutory product uses state taxable income, not sale proceeds and not federal ordinary income alone. Utah adjustments and the current return’s credits still need preparation. An old agency page or prior-year calculator showing 4.5% should be reconciled with the enacted 2026 change rather than assumed current.",
        "For prepared Utah taxable-income amounts, the base mode computes 4.45% in both scenarios before credits. A confirmed $50,000 increase in that base produces $2,225 before credits. Use complete entered liabilities when credit changes, source allocation or another return provision matters. This Utah-specific law is why a Utah URL must not redirect to an Oklahoma calculator with different rules."
      ],
      "checks": [
        "SB 60 retrospective January 2026 clause",
        "Utah taxable-income adjustments",
        "Credits and source allocation outside the base mode"
      ],
      "source": "https://le.utah.gov/Session/2026/bills/enrolled/SB0060.pdf",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": false,
      "flatRate": 0.0445,
      "seoTitle": "Utah Capital Gains Tax Calculator: 4.45% Base"
    },
    {
      "code": "VT",
      "name": "Vermont",
      "slug": "vermont",
      "summary": "Compare Vermont’s preliminary 2026 schedules and AGI minimum tax after approved capital-gain exclusions.",
      "heading": "Vermont preliminary bands and AGI minimum tax",
      "paragraphs": [
        "Vermont’s agency explicitly labels the 2026 IN-114 annual income-tax schedules preliminary. This estimate follows their published four-status anchors and 3.35%, 6.6%, 7.6% and 8.75% rates. The married-separate chart has a small printed boundary rounding dip; the calculator preserves the actual published anchors rather than silently smoothing a preliminary table.",
        "Prepare the approved Vermont capital-gain exclusion independently. The flat exclusion can be up to $5,000; the percentage alternative requires eligible assets held more than three years. Both are limited by 40% of federal taxable income and the $350,000 cap. Qualified dividends and specified special-rate gains are excluded from the adjusted gain measure, while asset-class restrictions further limit the percentage alternative.",
        "When unreduced federal AGI is strictly above $150,000, the annual tax before ordinary credits is at least 3% of the applicable AGI base after the U.S.-obligation interest exclusion. A capital-gain deduction does not remove this federal-AGI trigger. Enter approved state taxable income, federal AGI, the independently approved minimum base and usable credits for both scenarios. Land-gains tax, allocation, unsupported assessments and final return tables require entered final liabilities."
      ],
      "checks": [
        "Preliminary schedule status, unreduced federal AGI and separate minimum-tax base",
        "Capital exclusion limits and asset eligibility",
        "Minimum base after U.S.-obligation interest"
      ],
      "source": "https://tax.vermont.gov/sites/tax/files/documents/TB60.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Vermont Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "VT",
        "kind": "vt",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 33500
            },
            {
              "lower": 50750,
              "baseMicros": 1700000000,
              "ratePpm": 66000
            },
            {
              "lower": 122850,
              "baseMicros": 6459000000,
              "ratePpm": 76000
            },
            {
              "lower": 256300,
              "baseMicros": 16601000000,
              "ratePpm": 87500
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 33500
            },
            {
              "lower": 84700,
              "baseMicros": 2837000000,
              "ratePpm": 66000
            },
            {
              "lower": 204750,
              "baseMicros": 10761000000,
              "ratePpm": 76000
            },
            {
              "lower": 312050,
              "baseMicros": 18916000000,
              "ratePpm": 87500
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 33500
            },
            {
              "lower": 68000,
              "baseMicros": 2278000000,
              "ratePpm": 66000
            },
            {
              "lower": 175500,
              "baseMicros": 9373000000,
              "ratePpm": 76000
            },
            {
              "lower": 284150,
              "baseMicros": 17630000000,
              "ratePpm": 87500
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 33500
            },
            {
              "lower": 42350,
              "baseMicros": 1419000000,
              "ratePpm": 66000
            },
            {
              "lower": 102375,
              "baseMicros": 5380000000,
              "ratePpm": 76000
            },
            {
              "lower": 156025,
              "baseMicros": 9458000000,
              "ratePpm": 87500
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 33500
            },
            {
              "lower": 84700,
              "baseMicros": 2837000000,
              "ratePpm": 66000
            },
            {
              "lower": 204750,
              "baseMicros": 10761000000,
              "ratePpm": 76000
            },
            {
              "lower": 312050,
              "baseMicros": 18916000000,
              "ratePpm": 87500
            }
          ]
        },
        "source": "https://tax.vermont.gov/sites/tax/files/documents/IN-114-Instr-2026.pdf",
        "vintage": "published preliminary Vermont 2026 estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "whole",
        "creditRounding": "whole",
        "requiresAddition": false,
        "minimumTrigger": 150000,
        "minimumRate": 0.03
      }
    },
    {
      "code": "VA",
      "name": "Virginia",
      "slug": "virginia",
      "summary": "Estimate Virginia’s 2026 resident tax change using four brackets, the VAGI filing-threshold exemption and approved credits. Federal gains and NIIT are separate.",
      "heading": "Virginia taxes the approved annual state income, not a flat gain percentage",
      "paragraphs": [
        "Virginia’s 2026 Form 760ES uses a four-band resident schedule. The first $3,000 of Virginia taxable income is taxed at 2%, the next $2,000 at 3%, the next $12,000 at 5%, and the excess over $17,000 at 5.75%. The worksheet applies the printed base amounts to both annual scenarios. With approved taxable income rising from $10,000 to $20,000, schedule tax rises from $370 to $892.50: a $522.50 change before the spouse adjustment and credits. Charging the entire $10,000 gain at the highest rate would miss the lower-band portion.",
        "The filing-threshold exemption needs a different income measure. Section 58.1-321 tests Virginia adjusted gross income plus the age deduction described in section 58.1-322.03(5). A single or separate resident below $11,950, or a joint couple below $23,900, has no tax under this provision. The boundary uses “less than”: an amount exactly at the threshold is not exempt. A low taxable-income balance alone does not establish exemption. Enter the approved threshold-test income without and with the sale, including the age-deduction addback. Do not substitute federal ordinary income or the NIIT MAGI inputs.",
        "Prepare the state base using actual Virginia additions, subtractions, deductions and personal exemptions. The current deduction statute provides $8,750 single and $17,500 married for 2025–2026 before dependent restrictions; later statutory amounts have different effective years. Itemizing requires the Virginia adjustment to federal deductions. Age-deduction phaseout can change when income increases. Transaction-specific subtractions, including qualifying investments, require documented eligibility rather than a blanket assumption that every long-term gain is exempt. These rules belong in the approved annual bases; this calculator does not silently create them from the federal sale.",
        "Virginia filing status and spouse allocation are separate decisions. A joint state return uses one aggregate schedule and may claim an approved Spouse Tax Adjustment, limited to $259, when its requirements are met. Enter the full approved adjustment for each scenario, then the complete nonrefundable credits actually usable after that adjustment. Other-state credit availability depends on the relevant jurisdiction and source rules. An empty adjustment or credit field keeps the combined estimate unknown; enter zero only after confirmation. Credits cannot create a refund in this mode. Nonresident allocation, refundable credits, additional taxes, filing-table intervals and final-return rounding belong in entered final state liabilities."
      ],
      "checks": [
        "Approve the annual Virginia taxable bases after actual state adjustments",
        "Enter VAGI plus the age deduction for the independent exemption test",
        "Select the actual Virginia single, joint or separate status",
        "Approve the Spouse Tax Adjustment and complete usable credit balances"
      ],
      "source": "https://law.lis.virginia.gov/vacode/title58.1/chapter3/section58.1-320/",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Virginia Capital Gains Tax Calculator (2026): Resident Bands",
      "va2026": {
        "taxYear": 2026,
        "source": "https://www.tax.virginia.gov/sites/default/files/taxforms/individual-income-tax/2026/760es-2026.pdf",
        "bounds": [
          3000,
          5000,
          17000
        ],
        "baseCents": [
          0,
          6000,
          12000,
          72000
        ],
        "rateHundredths": [
          200,
          300,
          500,
          575
        ],
        "filingThresholds": {
          "single": 11950,
          "separate": 11950,
          "married": 23900
        },
        "spouseMaximumCents": 25900
      }
    },
    {
      "code": "WA",
      "name": "Washington",
      "slug": "washington",
      "summary": "Washington’s capital-gains excise tax has 7% and 9.9% tiers; real estate and specified assets are exempt.",
      "heading": "Washington uses annual taxable gains after exemptions and deductions",
      "paragraphs": [
        "Washington’s Department of Revenue explains that the first $1 million of taxable Washington long-term capital gains is taxed at 7%, with an additional 2.9% on the amount above $1 million. The tiered rates begin with tax year 2025 and continue in later periods. The $1 million boundary applies to the annual taxable Washington amount, not each sale independently.",
        "The capital-gains guidance excludes real estate and assets held in specified retirement accounts, among other categories. It also adjusts deductions annually and provides credits under stated conditions. This calculator therefore requests prepared Washington taxable amounts after exemptions and approved deductions instead of inserting a prior-year deduction labeled as a 2026 value.",
        "Use the Washington mode to compare the excise calculation before credits in both annual scenarios. If credits change, enter complete prepared liabilities instead. A confirmed increase from $900,000 to $1.2 million of taxable Washington gains adds $26,800 before credits: $7,000 in the first tier and $19,800 above it. A taxable federal home-sale gain does not imply Washington capital-gains excise tax on that real-estate sale."
      ],
      "checks": [
        "Washington allocation and exempt asset review",
        "Current annual deduction before entered taxable amounts",
        "Annual tier crossing and applicable credits"
      ],
      "source": "https://dor.wa.gov/forms-publications/publications-subject/special-notices/new-tiered-rates-washingtons-capital-gains-tax",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": false,
      "seoTitle": "Washington Capital Gains Tax Calculator: Annual Excise Tiers"
    },
    {
      "code": "WV",
      "name": "West Virginia",
      "slug": "west-virginia",
      "summary": "Compare West Virginia’s enacted 2026 resident bands and approved nonrefundable credits using independently prepared state taxable income.",
      "heading": "West Virginia approved resident annual comparison",
      "paragraphs": [
        "West Virginia section 11-21-4j supplies the operative income-tax rates for tax years beginning January 1, 2026. The five rates are 2.11%, 2.81%, 3.16%, 4.22% and 4.58%. Most filing categories use taxable-income boundaries of $10,000, $25,000, $40,000 and $60,000; the married-separate schedule has half those boundaries and corresponding cumulative tax bases.",
        "These current-year rates are distinct from the older section 4i schedule and the dated 2025 return booklet. Capital-gain recognition, additions, subtractions, deductions and exemptions still require the taxpayer’s actual West Virginia reconciliation. A long holding period does not create a separate state preferential band. Use state taxable income after the applicable approved adjustments rather than gross gain or federal NIIT MAGI.",
        "The resident estimate repeats the current statutory schedule on whole-dollar annual bases and deducts full usable nonrefundable credits for each scenario. A gain above the top boundary adds 4.58% of the approved taxable increase before credit changes. Residency allocation, special additional taxes, refundable credits and prescribed final tax-table intervals remain outside this estimate and can be entered as prepared final state liabilities."
      ],
      "checks": [
        "Actual state taxable bases after approved basis, netting, deductions and exemptions",
        "2026 section 4j operative schedule",
        "Separate-return boundaries halved"
      ],
      "source": "https://tax.wv.gov/Documents/PIT/2025/it140.PersonalIncomeTaxFormsAndInstructions.2025.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "West Virginia Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "WV",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 21100
            },
            {
              "lower": 10000,
              "baseMicros": 211000000,
              "ratePpm": 28100
            },
            {
              "lower": 25000,
              "baseMicros": 632500000,
              "ratePpm": 31600
            },
            {
              "lower": 40000,
              "baseMicros": 1106500000,
              "ratePpm": 42200
            },
            {
              "lower": 60000,
              "baseMicros": 1950500000,
              "ratePpm": 45800
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 21100
            },
            {
              "lower": 10000,
              "baseMicros": 211000000,
              "ratePpm": 28100
            },
            {
              "lower": 25000,
              "baseMicros": 632500000,
              "ratePpm": 31600
            },
            {
              "lower": 40000,
              "baseMicros": 1106500000,
              "ratePpm": 42200
            },
            {
              "lower": 60000,
              "baseMicros": 1950500000,
              "ratePpm": 45800
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 21100
            },
            {
              "lower": 10000,
              "baseMicros": 211000000,
              "ratePpm": 28100
            },
            {
              "lower": 25000,
              "baseMicros": 632500000,
              "ratePpm": 31600
            },
            {
              "lower": 40000,
              "baseMicros": 1106500000,
              "ratePpm": 42200
            },
            {
              "lower": 60000,
              "baseMicros": 1950500000,
              "ratePpm": 45800
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 21100
            },
            {
              "lower": 5000,
              "baseMicros": 105500000,
              "ratePpm": 28100
            },
            {
              "lower": 12500,
              "baseMicros": 316250000,
              "ratePpm": 31600
            },
            {
              "lower": 20000,
              "baseMicros": 553250000,
              "ratePpm": 42200
            },
            {
              "lower": 30000,
              "baseMicros": 975250000,
              "ratePpm": 45800
            }
          ],
          "surviving": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 21100
            },
            {
              "lower": 10000,
              "baseMicros": 211000000,
              "ratePpm": 28100
            },
            {
              "lower": 25000,
              "baseMicros": 632500000,
              "ratePpm": 31600
            },
            {
              "lower": 40000,
              "baseMicros": 1106500000,
              "ratePpm": 42200
            },
            {
              "lower": 60000,
              "baseMicros": 1950500000,
              "ratePpm": 45800
            }
          ]
        },
        "source": "https://code.wvlegislature.gov/11-21-4j/",
        "vintage": "current 2026 West Virginia Code 11-21-4j enacted five-band estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "cent",
        "creditRounding": "cent",
        "requiresAddition": false
      }
    },
    {
      "code": "WI",
      "name": "Wisconsin",
      "slug": "wisconsin",
      "summary": "Estimate Wisconsin 2026 tax using actual state status, approved capital deductions and complete usable credits.",
      "heading": "Wisconsin capital deductions and actual state filing status",
      "paragraphs": [
        "Wisconsin’s actual 2026 Form 1-ES instructions publish indexed 3.5%, 4.4%, 5.3% and 7.65% schedules. Wisconsin state filing categories are single, joint, separate and head of household. A federal qualifying surviving spouse in a later year does not automatically use the Wisconsin joint chart; the actual state instructions permit eligible taxpayers to use Wisconsin head-of-household treatment.",
        "Prepare the state capital-gain adjustment from the Wisconsin basis and netting worksheet. The usual eligible long-term deduction is 30%; qualifying farm assets may receive 60%. Farm qualification and holding period must be established, and recapture ordinary income does not become qualifying farm long-term gain. Special deferral, reinvestment and opportunity-fund rules require their own approved reconciliation rather than a guessed exclusion.",
        "Enter actual Wisconsin filing status, approved annual taxable bases after deductions and exemptions, and complete usable nonrefundable credits in the resident estimate. Whole-dollar annual schedule rounding follows continuing return instructions; final 2026 filing-table intervals remain separate. Use entered final liabilities for source allocation, unsupported additional assessments, refunds or special categories. Federal sale inputs never automatically deduct 30% or 60% from the Wisconsin fields."
      ],
      "checks": [
        "Actual Wisconsin status and approved 30% / qualifying 60% gain deduction",
        "Federal surviving spouse may use state head",
        "Approved qualifying farm versus ordinary gain"
      ],
      "source": "https://www.revenue.wi.gov/DOR%20Publications/pb103.pdf",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "seoTitle": "Wisconsin Capital Gains Tax Calculator (2026)",
      "resident2026": {
        "taxYear": 2026,
        "code": "WI",
        "kind": "ordinary",
        "schedules": {
          "single": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 35000
            },
            {
              "lower": 15110,
              "baseMicros": 528850000,
              "ratePpm": 44000
            },
            {
              "lower": 51950,
              "baseMicros": 2149810000,
              "ratePpm": 53000
            },
            {
              "lower": 332720,
              "baseMicros": 17030620000,
              "ratePpm": 76500
            }
          ],
          "married": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 35000
            },
            {
              "lower": 20150,
              "baseMicros": 705250000,
              "ratePpm": 44000
            },
            {
              "lower": 69260,
              "baseMicros": 2866090000,
              "ratePpm": 53000
            },
            {
              "lower": 443630,
              "baseMicros": 22707700000,
              "ratePpm": 76500
            }
          ],
          "head": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 35000
            },
            {
              "lower": 15110,
              "baseMicros": 528850000,
              "ratePpm": 44000
            },
            {
              "lower": 51950,
              "baseMicros": 2149810000,
              "ratePpm": 53000
            },
            {
              "lower": 332720,
              "baseMicros": 17030620000,
              "ratePpm": 76500
            }
          ],
          "separate": [
            {
              "lower": 0,
              "baseMicros": 0,
              "ratePpm": 35000
            },
            {
              "lower": 10080,
              "baseMicros": 352800000,
              "ratePpm": 44000
            },
            {
              "lower": 34630,
              "baseMicros": 1433000000,
              "ratePpm": 53000
            },
            {
              "lower": 221820,
              "baseMicros": 11354070000,
              "ratePpm": 76500
            }
          ]
        },
        "source": "https://www.revenue.wi.gov/TaxForms2026/2026-Form1-ES-Inst.pdf",
        "vintage": "published Wisconsin 2026 annual estimate",
        "scope": "only the approved full-year resident income-tax estimate; current state adjustments, netting, deductions and legally usable credit allocations independently prepared",
        "rounding": "whole",
        "creditRounding": "whole",
        "requiresAddition": false
      }
    },
    {
      "code": "WY",
      "name": "Wyoming",
      "slug": "wyoming",
      "summary": "Wyoming’s legislative tax-structure report lists a zero individual income-tax rate. Federal gain tax remains separate.",
      "heading": "Wyoming’s report distinguishes individual and other state taxes",
      "paragraphs": [
        "The Wyoming Legislature’s June 2025 tax-structure presentation lists the individual income-tax rate as 0%. The table separates that category from the state’s other tax types and collections. A zero individual-income figure is evidence about that category; it should not be turned into a claim that selling Wyoming property has no charges of any kind.",
        "For the individual ordinary-sale scenario here, the resident no-income-tax mode isolates the Wyoming component. If the asset belongs to an entity, an estate or a trust, establish the taxpayer and applicable rules first. Keep the legislative report’s publication date visible when comparing it with a later enacted change or preparing a historical return.",
        "Enter the federal gain from proceeds, adjusted basis and approved selling costs, then supply the prepared annual income and NIIT figures. Wyoming’s zero line does not change federal preferential brackets. Another jurisdiction may also tax sourced property or business income connected with the sale; review that jurisdiction before treating a move to Wyoming as eliminating every state component of the transaction."
      ],
      "checks": [
        "Individual taxpayer and current tax-period confirmation",
        "Report’s individual category versus other taxes",
        "Other-jurisdiction property and business sources"
      ],
      "source": "https://wyoleg.gov/InterimCommittee/2025/03-202506032-01WyomingtaxstructureratesandcollectionsJune32025.pdf",
      "reviewed": "2026-10-01",
      "noIndividualIncomeTax": true,
      "seoTitle": "Wyoming Capital Gains Tax Calculator: Federal Tax & NIIT"
    },
    {
      "code": "DC",
      "name": "District of Columbia",
      "slug": "district-of-columbia",
      "summary": "DC resident capital gains enter a seven-band income-tax schedule, from 4% to 10.75%. Compare approved annual taxable income and usable credits.",
      "heading": "Apply the District resident schedule to complete annual income",
      "paragraphs": [
        "The District taxes a resident’s taxable income through seven marginal bands. Its current Office of Tax and Revenue schedule and Code section 47–1806.03 agree on thresholds of $10,000, $40,000, $60,000, $250,000, $500,000 and $1 million. The top 10.75% rate applies only to income above the final threshold. Multiplying an entire sale by that top rate would overstate many resident scenarios.",
        "This worksheet starts with separately approved DC taxable income without and with the transaction. Those annual amounts include state basis reconciliation, allowable capital-loss netting, adjustments and the approved District deduction. They are not gross proceeds, federal ordinary income, federal taxable income or the NIIT MAGI fields. A long federal holding period does not create a separate preferential DC rate in this resident schedule.",
        "Residency must be determined independently. The statutory definition includes domicile and specified statutory-resident circumstances; a mailing address alone cannot approve it. The mode covers one resident taxable unit: one individual return or one joint aggregate schedule. Combined separate returns needing two schedules, part-year residents, nonresidents, franchise returns, trusts and estates require their own rules. Selecting the full-year resident confirmation approves the scope for both annual comparisons rather than changing the legal facts.",
        "For a hand example, $100,000 of approved taxable income produces $3,500 plus 8.5% of $40,000, or $6,900 before credits. At $200,000 the corresponding amount is $15,400. With no usable nonrefundable credits in either scenario, the modeled DC difference is $8,500. The federal calculation remains separate and still depends on the federal gain and annual NIIT inputs.",
        "Enter the full approved usable nonrefundable-credit balance for each scenario. The model caps a balance at that scenario’s computed tax; it does not generate a refund from unused credits. A credit that changes eligibility after a gain must be re-prepared. Withholding, estimated payments and refundable credits are not these inputs. Blank credit amounts preserve the before-credit schedule outputs but leave final DC and combined tax unresolved.",
        "The statutory rate calculation is an estimate, not a completed D-40. The 2025 D-40 booklet illustrates taxable-income preparation and the filing tax table but remains a 2025 document; it is not a fabricated 2026 return packet. Prescribed filing-table intervals, return rounding, tax-table elections, special taxes and other return effects can differ from this cents-based schedule comparison. Use prepared final liabilities when those effects matter.",
        "The actual 2026 D-40ES booklet repeats these seven rate bands in its payment worksheet. It does not authorize copying federal taxable income into the District controls. Its deduction worksheet and the revised 2025 filing packet must be read with the current District conformity law, which can require federal exclusions to be added back. We use the verified rate structure here and require an independently approved District taxable base rather than silently adopting every deduction number in a payment booklet.",
        "Keep a worksheet identifying the DC treatment of the particular asset, federal and District basis, residency, approved deductions and current credit eligibility. The source section links the resident definition and deductions law as well as the rate table. Reconcile those facts before sharing a scenario; the share URL contains the entered figures and is not a filing submission."
      ],
      "checks": [
        "Full-year DC individual residency and seller identity",
        "Two complete approved District taxable-income scenarios",
        "Actual usable nonrefundable credits, excluding payments and refunds",
        "Current filing instructions and tax-table/rounding differences"
      ],
      "source": "https://otr.cfo.dc.gov/page/dc-individual-and-fiduciary-income-tax-rates",
      "reviewed": "2026-10-02",
      "noIndividualIncomeTax": false,
      "dc2026": {
        "taxYear": 2026,
        "thresholds": [
          10000,
          40000,
          60000,
          250000,
          500000,
          1000000
        ],
        "rateHundredths": [
          400,
          600,
          650,
          850,
          925,
          975,
          1075
        ],
        "source": "https://code.dccouncil.gov/us/dc/council/code/sections/47-1806.03",
        "estimateSource": "https://otr.cfo.dc.gov/sites/default/files/dc/sites/otr/publication/attachments/2026_D40ES_Book_wLinks04012026.pdf"
      },
      "seoTitle": "DC Capital Gains Tax Calculator: Resident Schedule (2026)"
    }
  ]
}
