RSU and Stock Option Tax Calculator
Estimate U.S. taxes for RSU vests, NSO exercises, and ISO sales with AMT, payroll withholding, capital gain, and cash gap checks.| 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
Equity compensation turns one employer award into several tax questions. A restricted stock unit vest can create wages before any shares are sold. A nonstatutory stock option can create compensation income at exercise because the stock is worth more than the strike price. An incentive stock option may avoid regular wage income at exercise, then create alternative minimum tax exposure when the shares are still held after year-end.
The same grant value can leave very different cash outcomes. Award type controls when income starts, sale price controls later gain or loss, and prior wages decide how much Social Security tax room is left. Other taxable income can also push incremental wages into a higher ordinary bracket, move long-term gains through the 0%, 15%, and 20% capital-gain bands, or make positive investment gain subject to Net Investment Income Tax.
| Award event | Usual tax focus | Common planning mistake |
|---|---|---|
| RSU vest | Fair market value at vest is generally treated as wage income. | Assuming shares held after vest have no separate capital gain or loss when sold. |
| NSO exercise | The spread between fair market value and strike price is usually compensation income. | Looking only at sale proceeds and forgetting the exercise cost and payroll tax. |
| ISO exercise | No regular wage income is typical at exercise, but the spread can matter for AMT. | Treating "no regular tax now" as "no tax risk this year." |
| ISO sale | Holding-period rules decide whether gain is qualifying capital gain or partly ordinary income. | Using long-term treatment without checking grant date, exercise date, and sale date. |
Withholding is often mistaken for the final bill. Equity wage income may be withheld at supplemental wage rates that do not match the taxpayer's actual marginal rate. Federal withholding, employee Social Security, Medicare, optional state withholding, and any sell-to-cover shares are payment mechanics. They reduce what may still be due, but they do not prove the tax liability is fully covered.
A good estimate separates the award's value from the cash available to pay tax. RSU shares may be sold automatically to cover withholding, NSO exercises may require cash for the strike price, and ISO exercises may create AMT exposure without a sale. Sale price can help or hurt, but a later capital loss does not automatically erase wage income that was already created at vesting or exercise.
A reliable equity estimate starts with records, not memory. Grant agreements, vesting confirmations, payroll records, Form W-2, Form 3921 for ISOs, brokerage statements, state sourcing rules, and current filing-year thresholds can all change the final return. The practical goal is a tax set-aside and cash-flow check before exercising, selling, or assuming payroll withholding has covered the full bill.
How to Use This Tool:
Model one equity event at a time, using the values that match the vest, exercise, or sale you are planning.
- Choose Equity event. Use RSU vest and sale for restricted stock units, NSO exercise and sale for nonstatutory stock options, or the ISO modes for an exercise held past year-end, a disqualifying sale, or a qualifying sale.
- Select Tax year and Filing status. The calculator uses the selected year for federal ordinary income brackets, long-term capital-gain bands, AMT settings, supplemental wage withholding, Medicare thresholds, and the Social Security wage base.
- Enter Shares vesting or exercised and FMV at vest or exercise. For options, also enter Strike price so the spread can be calculated.
- If shares are sold in the scenario, fill in Shares sold in this scenario, Sale price, and, when shown, Sale gain treatment. Keep sold shares at or below the shares in the event. 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. These fields affect bracket stacking, NIIT, AMT comparison, Additional Medicare, and the remaining Social Security wage base.
- Set Federal withholding on wage income. The automatic setting applies supplemental wage withholding to modeled wage compensation. Use Custom federal withholding rate only when payroll or the equity platform shows a different rate.
- Open Advanced for prior supplemental wages, state or local planning rates, state withholding, transaction fees, NIIT, and display currency. The state fields are flat planning rates, not state-specific filing rules.
- Review Equity Tax Summary first, then use Award Tax Ledger, ISO AMT Watchlist, Review Notes, Tax Mix, and Sale Price Curve to check the details behind the headline result.
If Review Notes flags an out-of-the-money option, ISO AMT preference, capital loss, high supplemental withholding portion, or ISO holding-period concern, fix that assumption before relying on Tax gap after withholding or Net cash after tax.
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 or local tax, NIIT, and ISO AMT exposure. It is not the same thing as withholding, and it is not a complete tax return.
Tax gap after withholding is the main cash-planning number. A positive amount means the modeled tax is greater than federal wage withholding, employee payroll withholding, and entered state withholding. A negative amount 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 exercise spread, or ISO disqualifying ordinary income when applicable. | FMV, strike price, sale price, award type, and whether an 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 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, share price movement, and actual sale price. |
The false-confidence risk is treating a clean summary number as proof that the tax issue is settled. Read ISO AMT Watchlist and Review Notes with the summary, especially when the event involves ISO shares, a sale below basis, high income, prior supplemental wages, or manual state rates.
Technical Details:
Equity compensation tax starts with the event classification. RSU vesting and NSO exercise commonly create compensation income before the later investment sale is measured. ISO exercise has a split regular-tax and AMT pattern: regular tax often waits until the stock is sold, while AMT can include the exercise spread when shares remain held after year-end.
Sale treatment depends on basis and holding period. RSUs and NSOs usually use fair market value at vest or exercise as regular basis. A qualifying ISO sale uses strike price as regular basis and can turn the full sale gain into long-term capital gain. A disqualifying ISO sale can split the result, with ordinary income limited by the exercise spread and the amount by which sale price exceeds strike price.
| Event mode | Ordinary income basis | Regular basis for sold shares | AMT preference path |
|---|---|---|---|
| RSU vest and sale | Shares vested multiplied by FMV. | FMV at vest. | No ISO AMT preference. |
| NSO exercise and sale | Shares exercised multiplied by positive FMV-over-strike spread. | FMV at exercise. | No ISO AMT preference. |
| ISO exercise and hold | No regular wage income in the modeled event. | Strike price for a future regular-tax sale. | Held shares multiplied by positive FMV-over-strike spread. |
| ISO disqualifying sale | Sold shares multiplied by the lesser of spread or positive sale-price-over-strike amount. | 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 formula core below shows the main arithmetic. Positive capital gain can feed capital-gains tax, optional state capital-gain tax, and NIIT. A capital loss is reported as a loss in the output, but capital-loss deductions, wash sales, and carryovers are outside this single-event estimate.
Federal ordinary income tax is incremental. The calculation compares tax on other taxable income plus equity ordinary income and short-term gain with 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 tax and withholding are payment mechanics, not final tax measurements. RSU and NSO compensation can be subject to employee Social Security, Medicare, and Additional Medicare tax. Federal supplemental withholding is a credit against tax, so a 22% withheld RSU vest can still leave a tax gap when the incremental income tax, payroll tax, state tax, and investment-income tax are higher.
| Tax component | Modeled rule | 2026 threshold or rate |
|---|---|---|
| Supplemental federal withholding | Flat withholding on wage compensation, with a higher rate 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. ISO preference starts with the spread on ISO 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. That can flag possible ISO exposure, 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 exercising makes sense 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 and Responsible Use:
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 can change. Compare any filing-year estimate with current IRS and SSA guidance before filing or making an estimated tax payment.
- Flat state or 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 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 400 shares are sold at $31 and the remaining 600 shares are held, the output shows Total tax estimate of $8,959.00, Withholding credits of $8,063.00, Tax gap after withholding of +$896.00, and Net cash after tax of -$2,584.00 with the stated 2026 single-filer assumptions and 7% state planning rates. 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 $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. 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 Review Notes reports a capital loss or 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 fills 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:
- Fair market value (FMV)
- The per-share value used at vesting or exercise to measure RSU income, option spread, or ISO AMT preference.
- Strike price
- The per-share amount paid to exercise an option.
- Spread
- The positive difference between FMV and strike price for an option share.
- Supplemental wage withholding
- Federal wage withholding applied to compensation such as bonuses, commissions, RSU income, and option wage income.
- Alternative minimum tax (AMT)
- A parallel federal tax calculation that can include ISO spread even when regular tax has no income at exercise.
- Net Investment Income Tax (NIIT)
- A 3.8% federal tax that can apply to investment income when modified adjusted gross income exceeds filing-status thresholds.
- Disqualifying sale
- An ISO sale that does not meet the ISO holding-period requirements and can create ordinary income.
References:
- Topic no. 427, Stock options, Internal Revenue Service.
- Publication 525, Taxable and Nontaxable Income, Internal Revenue Service.
- Publication 15, Employer's Tax Guide, Internal Revenue Service.
- IRS releases tax inflation adjustments for tax year 2026, Internal Revenue Service.
- 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.
- About Form 3921, Exercise of an Incentive Stock Option Under Section 422(b), Internal Revenue Service.