Stock Options Tax Calculator
Calculate the tax on ISO and NSO stock options for 2026. Model AMT exposure at ISO exercise, ordinary income tax on NSO spreads, LTCG at sale, and compare ISO vs NSO side-by-side with 2026 federal brackets (10-37%), AMT exemption ($88,100 single / $137,000 MFJ), and FICA.
Try another scenario
How to Use This Calculator
ISO tab
Model the tax impact of exercising Incentive Stock Options. Enter your strike price, FMV at exercise, and number of shares. Choose your holding period: qualifying (2yr from grant + 1yr from exercise) or disqualifying (sold early). Expand "More options" to add your expected sale price, filing status, and other income. The calculator shows the bargain element, AMT preference item, AMT exposure, and long-term capital gains tax at sale.
NSO tab
Model Non-Qualified Stock Options. The bargain element (FMV minus strike, times shares) is taxed as ordinary income at exercise. Select whether you're an employee (FICA applies: SS + Medicare) or a contractor (no FICA). The calculator shows the ordinary income tax at exercise, total FICA, and LTCG on any post-exercise appreciation if you hold 1 year or more.
ISO vs NSO tab
Enter the same grant parameters and compare total after-tax proceeds under ISO treatment (qualifying disposition) vs NSO treatment (employee, hold 1yr+). The calculator shows every line item side-by-side and highlights which type saves more in your specific situation. ISOs defer tax and get LTCG rates, but create AMT risk. NSOs tax immediately but have no AMT surprise.
Share your result
Every input is encoded in the URL. Click Share to send your exact scenario to a financial advisor, tax preparer, or founder friend.
The Formula
ISO — Qualifying Disposition:
Tax at exercise = $0 (regular income tax)
AMT preference item = Bargain Element
AMT = max(0, Tentative Minimum Tax − Regular Tax)
Tentative Minimum Tax = (AMTI − Exemption) × 26%/28%
Tax at sale = (Sale Price − Strike Price) × Shares × LTCG rate
ISO — Disqualifying Disposition:
Ordinary income at sale = Bargain Element (taxed at marginal rate)
Additional gain at sale = (Sale Price − FMV at Exercise) × Shares
NSO:
Ordinary income at exercise = Bargain Element × Marginal Rate
FICA = SS (6.2% up to $184,500) + Medicare (1.45%) + Add'l Medicare (0.9%)
Tax at sale = (Sale Price − FMV at Exercise) × Shares × LTCG rate (if held 1yr+)
2026 AMT Exemption: $88,100 single / $137,000 MFJ
AMT rates: 26% on first $232,600 AMTI / 28% above
LTCG rates: 0% / 15% / 20% (thresholds: $49,450 / $545,500 single)
The key insight: ISOs look "free" at exercise but create hidden AMT. NSOs are taxed immediately and visibly. The winner depends on AMT exposure, your marginal bracket, and how much the stock appreciates after exercise.
Example
Alex — Senior Engineer, startup pre-IPO
Alex has 1,000 stock options at a $10 strike price. The company just raised a Series B and the 409A valuation sets FMV at $50/share. Alex plans to hold and expects to sell at $70 at IPO. She earns $100K in salary and files single.
ISO tab — qualifying disposition
Because Alex's total AMTI ($100K salary + $40K bargain element = $140K) is below the $88,100 exemption + regular taxable income, she owes zero AMT. The full $60K gain is taxed at 15% LTCG. She pays roughly $8,800 in total — an 14.7% effective rate on her $60K gain.
NSO tab — same inputs
The NSO path costs Alex roughly $5,760 more in this scenario. The difference comes from FICA on the bargain element and ordinary income tax vs LTCG. ISOs win here because the bargain element is small enough to avoid AMT.
ISO vs NSO tab — verdict
With these inputs, ISO saves approximately $5,760 over NSO. However, if Alex's company were at a much higher valuation — say FMV of $200 vs $10 strike — the ISO bargain element would be $190K, easily triggering AMT and potentially eliminating the ISO advantage or even flipping it in NSO's favor.