RSU and Stock Option Tax Calculator
Estimate U.S. equity award tax for RSUs, NSOs, and ISOs with income, AMT, withholding, payroll tax, sale gain, and net cash planning.| Metric | Value | Basis | Copy |
|---|---|---|---|
| {{ row.metric }} | {{ row.value }} | {{ row.note }} |
| Line | Amount | Treatment | Source | Copy |
|---|---|---|---|---|
| {{ row.line }} | {{ row.amount }} | {{ row.treatment }} | {{ row.source }} |
| Priority | Signal | Action | Reason | Copy |
|---|---|---|---|---|
| {{ row.priority }} | {{ row.signal }} | {{ row.action }} | {{ row.reason }} |
- {{ warning }}
No scenario-specific warnings for the current inputs.
{{ jsonOutput }}
Introduction
Restricted stock units and employee stock options can create tax at different moments from the moment cash arrives. RSUs usually create wage income when shares vest. Nonstatutory stock options usually create wage income when the option is exercised. Incentive stock options can avoid regular income at exercise, but the spread can still matter for alternative minimum tax.
Equity award tax planning is useful before a vest, exercise, or sale because the headline share value is not the same as spendable cash. The same grant can involve ordinary income, capital gain or loss, payroll tax, supplemental wage withholding, AMT preference, Net Investment Income Tax, exercise cost, transaction fees, and a possible sell-to-cover decision.
Holding period and award type decide much of the treatment. A same-day RSU sale may be mostly wage income with little capital gain. A held ISO can show no regular wage income at exercise and still create an AMT adjustment. A sale below the vest or exercise value can show a capital loss, but that loss does not automatically solve the tax already created by vesting or exercise.
Use an equity tax estimate as a planning check before selling shares, reserving cash, or changing payroll withholding. Filing positions still need the grant agreement, vesting records, Form W-2, Form 3921 for ISOs, brokerage tax forms, and state-specific rules.
How to Use This Tool:
Start with the equity event you are trying to model, then enter the share, price, income, and withholding assumptions for that same event.
- Choose Equity event. Use RSU vest and sale for shares that vest as wage income, NSO exercise and sale for nonstatutory options, or one of the ISO modes for an exercise held past year-end, a disqualifying sale, or a qualifying sale.
- Select Tax year and Filing status. These control ordinary income brackets, long-term capital-gain bands, AMT settings, NIIT thresholds, Additional Medicare thresholds, and the Social Security wage base used in the estimate.
- Enter Shares vesting or exercised, FMV at vest or exercise, and, for options, Strike price. For RSUs, FMV drives wage income and basis. For options, the spread between FMV and strike price drives NSO wage income or ISO AMT preference.
- If the event includes a sale, enter Shares sold in this scenario, Sale price, and, for RSU or NSO sales, Sale gain treatment. Keep shares sold at or below the shares vested or exercised, and use long-term treatment only when the holding period supports it.
- Add Other taxable income before this event and YTD Social Security wages before event. Taxable income affects bracket stacking, NIIT, and AMT. YTD Social Security wages decide how much of the wage income still falls below the wage base.
- Set Federal withholding on wage income. The automatic supplemental wage setting applies 22% below the $1 million supplemental wage threshold and 37% above it. Use a custom rate when payroll or the equity platform shows a different federal withholding method.
- Open Advanced for prior supplemental wages, state or local planning rates, state wage withholding, transaction fees, NIIT, and display currency. Then review Equity Tax Summary, Award Tax Ledger, ISO AMT Watchlist, Review Notes, Tax Mix, and Sale Price Curve.
If Review Notes flags an out-of-the-money option, ISO AMT adjustment, capital loss, high supplemental withholding portion, or ISO holding-period issue, resolve that fact before using the tax gap or net cash number for a trade or estimated tax payment.
Interpreting Results:
Total tax estimate is the modeled tax cost of the event. It can include federal ordinary income tax, long-term capital-gains tax, employee payroll taxes, optional state/local tax, NIIT, and ISO AMT exposure. It is not the same as withholding, and it is not a full tax return calculation.
Tax gap after withholding is the main cash-planning signal. A positive value means the modeled tax exceeds federal wage withholding, employee payroll withholding, and entered state withholding. A negative value means the event has a modeled withholding cushion, not a guaranteed refund.
| Output | What it means | Check before relying on it |
|---|---|---|
| Ordinary wage income | RSU vest value, NSO spread, or ISO disqualifying ordinary income when applicable. | FMV, strike price, sale price, and whether the ISO sale is qualifying or disqualifying. |
| Capital gain or loss | Sale result after the regular basis used by the selected event mode. | Holding period, lot basis, sale fees, wash-sale or loss rules, and whether the sale belongs in this single event. |
| AMT exposure estimate | Modeled ISO AMT cost from the ISO preference after exemption and phaseout logic. | Form 3921 values, other AMT adjustments, prior-year AMT credit, and same-year sale treatment. |
| Net cash after tax | Sale proceeds minus exercise cost, transaction fees, and total estimated tax. | Whether shares are actually sold, whether withholding already removed shares, and whether exercise cost is paid separately. |
| Sell-to-cover share estimate | Estimated shares at FMV needed to cover modeled tax, fees, and exercise cost after withholding. | Broker rounding, company sell-to-cover rules, blackout windows, and actual sale price. |
Read the ISO AMT Watchlist and Review Notes with the headline number. A clean net cash result can still be unreliable if the ISO holding period, state tax rate, other taxable income, YTD wages, or source year is wrong.
Technical Details:
Equity compensation tax starts by classifying the event. RSU vesting and NSO exercise can create compensation income before a later sale is considered. ISO exercise has a separate regular-tax and AMT pattern: regular tax often waits until sale, while AMT can include the exercise spread when shares are still held after year-end.
The sale calculation then compares sale price with the basis created by that event. RSUs and NSOs usually use FMV at vest or exercise as regular basis. A qualifying ISO sale uses strike price as regular basis. A disqualifying ISO sale can split value between ordinary income and capital gain, with ordinary income limited by the exercise spread and the sale-price-over-strike amount.
| Event mode | Ordinary income basis | Regular basis for sold shares | AMT preference path |
|---|---|---|---|
| RSU vest and sale | shares vested * FMV |
FMV at vest | No ISO AMT preference. |
| NSO exercise and sale | shares exercised * max(0, FMV - strike) |
FMV at exercise | No ISO AMT preference. |
| ISO exercise and hold | No regular wage income in the modeled event. | Strike price for future regular-tax gain. | shares held * max(0, FMV - strike) |
| ISO disqualifying sale | sold shares * min(spread, max(0, sale price - strike)) |
Strike price plus ordinary income per sold share. | Unsold shares keep the ISO preference estimate. |
| ISO qualifying sale | No regular wage income in the modeled sale. | Strike price | No current AMT preference from the sale mode. |
The core cash result combines the tax layers with sale proceeds, exercise cost, and withholding. The formula below uses positive capital gain for capital-gain taxes and NIIT; a capital loss is shown in the output but is not used to create a capital-loss deduction inside this single-event estimate.
Federal ordinary income tax is incremental. The estimate calculates tax on other taxable income plus equity ordinary income and short-term gain, then subtracts tax on other taxable income alone. Long-term capital gain is stacked above ordinary taxable income and allocated through the 0%, 15%, and 20% long-term capital-gain bands for the selected filing status.
| Filing status | 0% band through | 15% band through | Gain above 15% band |
|---|---|---|---|
| Single | $49,450 | $545,500 | 20% long-term rate |
| Married filing jointly | $98,900 | $613,700 | 20% long-term rate |
| Married filing separately | $49,450 | $306,850 | 20% long-term rate |
| Head of household | $66,200 | $579,600 | 20% long-term rate |
Payroll and withholding are separate from final income tax. RSU and NSO compensation can be subject to employee Social Security, Medicare, and Additional Medicare tax. Federal supplemental withholding is a credit against tax, not the final tax itself, so a 22% withheld RSU vest can still leave a tax gap when the taxpayer's incremental federal, payroll, state, and investment-income taxes are higher.
| Tax component | Modeled rule | 2026 threshold or rate |
|---|---|---|
| Supplemental federal withholding | Flat withholding on modeled wage compensation, with a high-rate portion above the cumulative supplemental wage threshold. | 22% up to $1,000,000; 37% above that threshold. |
| Social Security | Employee tax applies only to remaining wages below the annual wage base. | 6.2% through the $184,500 wage base. |
| Medicare | Employee Medicare applies to all modeled payroll compensation. | 1.45%, with no wage base limit. |
| Additional Medicare | Modeled as 0.9% on wages above the filing-status threshold used in the estimate. | $250,000 married filing jointly, $125,000 married filing separately, $200,000 single or head of household. |
| NIIT | When included, applies 3.8% to the lesser of positive investment gain or MAGI threshold excess. | $250,000 married filing jointly, $125,000 married filing separately, $200,000 single or head of household. |
| AMT exemption | ISO preference is tested against AMT exemption and phaseout before AMT exposure is added. | $140,200 married filing jointly, $90,100 single or head of household, $70,100 married filing separately. |
| AMT rate split | AMT taxable income uses 26% before the 28% breakpoint and 28% above it. | $244,500 breakpoint for most filing statuses; $122,250 for married filing separately. |
The ISO AMT estimate is deliberately narrow. The AMT preference starts with the ISO spread on shares still held after year-end. Tentative AMT is estimated using other taxable income plus that preference, then compared with regular tax on other taxable income. The method can flag exposure from the ISO exercise, but it does not rebuild Form 6251 with every AMT adjustment, credit, exemption interaction, or future AMT credit carryforward.
| Situation | Modeled behavior | What to verify |
|---|---|---|
| Option FMV is below strike price | Exercise spread is floored at zero, so NSO wage spread and ISO AMT preference are zero. | Whether the option should be exercised at all, and whether FMV matches the plan record. |
| Sale price is below basis | Capital loss is shown, but capital-loss deductions, wash sales, and carryovers are not applied. | Schedule D treatment and lot-level records outside the estimate. |
| State/local fields are filled | Flat ordinary and capital-gain planning rates are applied to the modeled bases. | Actual state residency, sourcing, wage rules, brackets, credits, and local taxes. |
| Currency symbol is changed | Displayed money uses the entered symbol, but U.S. federal thresholds remain U.S. dollar thresholds. | Use dollar values for U.S. federal source-backed thresholds. |
Limitations, Privacy, and Accuracy:
Treat the result as an educational planning estimate for a single U.S. equity event, not tax, legal, investment, payroll, or filing advice.
- The estimate does not model multi-lot vest schedules, grant-date ISO holding-period validation, section 83(b) elections, ESPP rules, wash sales, capital-loss carryovers, AMT credit carryforward, itemized deductions, credits, or state-specific tax law.
- Federal source values were reviewed against official guidance on 2026-05-16. Tax authorities, payroll guidance, forms, and state rules can change after a calculator is built.
- Flat state/local rates are manual planning inputs. They do not replace state withholding tables, sourcing rules, residency rules, local taxes, or special treatment for equity compensation.
- The calculation does not require brokerage credentials or grant-platform access. Copied rows, chart data, downloaded tables, and JSON can still contain sensitive income, price, and award assumptions if you store or share them.
Before exercising options, selling shares, making estimated tax payments, or changing payroll withholding, compare the output with official forms, employer payroll records, brokerage statements, and a qualified tax adviser.
Worked Examples:
RSU vest with a same-day sale
With 500 RSU shares vesting at a $42 FMV and sold at $48, the event creates Ordinary wage income of $21,000 and a Capital gain or loss of $3,000. Using 2026 single filing status, $165,000 of other taxable income, $140,000 of YTD Social Security wages, 5% state planning rates, and automatic supplemental withholding, the output shows Total tax estimate of $8,716.50, Withholding credits of $7,276.50, and a Tax gap after withholding of +$1,440.00. The Net cash after tax estimate is $15,258.50 after the modeled tax and $25 fee.
NSO exercise with only part of the shares sold
A 1,000-share NSO exercise at $28 FMV with a $6 strike creates a $22 spread per share, so Ordinary wage income is $22,000. If only 400 shares are sold at $31, the sale proceeds do not fully cover exercise cost, fees, and tax. With $190,000 of other taxable income and 7% state planning rates, the estimate shows Total tax estimate of $9,873.00, Tax gap after withholding of +$2,250.00, and Net cash after tax of -$3,498.00. That negative cash result is a funding warning, not a final tax bill.
ISO exercise held past year-end
Exercising 1,000 ISOs at a $6 strike when FMV is $28 creates no modeled regular wage income in the ISO hold mode, but it creates a ISO AMT preference of $22,000. With the same $190,000 of other taxable income, the sample estimate shows AMT exposure estimate of $0.00 because the preference does not create modeled AMT above the regular-tax comparison. The Cash needed after withholding still shows $6,025.00 because the exercise cost and fee have to be funded even when no tax is modeled.
A troubleshooting pattern appears when the Review Notes list reports a capital loss or an ISO qualification issue. A sale below basis can reduce the Capital gain or loss field, but the calculator does not apply capital-loss deduction limits or wash-sale rules. Fix the lot, holding period, and Form 3921 facts before treating the result as a tax-payment plan.
FAQ:
Does the tax gap mean I will owe that exact amount?
No. Tax gap after withholding compares this event's modeled tax with modeled withholding credits. Your return can change because of other income, deductions, credits, estimated payments, state rules, and other capital gains or losses.
Why does an ISO exercise show AMT preference but no AMT exposure?
The ISO spread can be an AMT preference even when the tentative AMT comparison does not produce extra tax in the estimate. The ISO AMT Watchlist is still important because other AMT adjustments and Form 6251 details can change the final result.
Why is Social Security tax zero for some RSU or NSO events?
Social Security tax is capped by the annual wage base. If YTD Social Security wages before event already fill that wage base, the calculator shows no remaining Social Security wage room for the event, while Medicare tax can still apply.
Can I use the long-term sale setting for an ISO qualifying sale?
The ISO qualifying sale mode forces long-term treatment in the estimate, but it does not prove the ISO holding requirements. Verify grant date, exercise date, sale date, Form 3921, and plan records before relying on qualifying-sale treatment.
Why did changing the currency symbol not change the tax thresholds?
The currency field changes display text only. The built-in federal brackets, capital-gain thresholds, AMT amounts, Social Security wage base, NIIT thresholds, and Medicare thresholds remain U.S. dollar values.
Glossary:
- RSU
- Restricted stock unit, usually taxed as wage income when shares vest and become available.
- NSO
- Nonstatutory stock option, usually taxed at exercise on the spread between FMV and strike price.
- ISO
- Incentive stock option, a statutory option type that can avoid regular income at exercise but can create AMT preference.
- FMV
- Fair market value per share at vesting or exercise, used for RSU income, option spread, and basis calculations.
- AMT preference
- An adjustment that can increase alternative minimum taxable income, such as the ISO exercise spread on shares held past year-end.
- NIIT
- Net Investment Income Tax, a 3.8% tax that can apply to investment gain when modified adjusted gross income exceeds the threshold.
- Supplemental wage withholding
- Federal wage withholding method often used for bonuses, RSU income, and option compensation outside regular payroll.
- Tax gap
- The modeled difference between total estimated tax and withholding credits for the event.
References:
- Topic no. 427, Stock options, Internal Revenue Service, updated 28 Apr 2026.
- Publication 15 (2026), Employer's Tax Guide, Internal Revenue Service, 2026.
- Instructions for Form 6251 (2025), Internal Revenue Service.
- Rev. Proc. 2025-32, Internal Revenue Service, 2025.
- Contribution and Benefit Base, Social Security Administration.
- Topic no. 559, Net investment income tax, Internal Revenue Service.
- Topic no. 560, Additional Medicare tax, Internal Revenue Service, updated 22 Jan 2026.