Two modes, switched at the top of the input panel. Normal income
estimates what you keep from a salary after federal income tax, state income
tax and FICA. Retirement income answers a different question: you are
no longer earning a paycheck, you are drawing one down, and what a
withdrawal costs depends entirely on which account it comes out of.
The numbers are tax year 2026. Federal brackets, the standard
deduction and FICA limits come from the IRS inflation adjustments
(Rev. Proc. 2025-32). State brackets, standard deductions and personal
exemptions are as of 1 January 2026. Standard deduction is $16,100 single and
$32,200 married filing jointly. Social Security is 6.2% on the first $184,500,
Medicare 1.45% on everything, plus a 0.9% surtax above $200,000 single or
$250,000 joint.
Normal income
- Gross income
- Salary before anything is taken out.
- Pre-tax deductions
- Traditional 401(k), HSA, and health premiums. These reduce income tax
but not Social Security and Medicare, which is why the FICA figure
doesn't move at all when you raise them.
- Standard vs itemized
- You take whichever is larger. Most people take the standard deduction;
itemizing wins mainly with a big mortgage, large charitable giving, or high
state and local taxes.
- Effective vs marginal rate
- Marginal is the rate on your next dollar. Effective is what you
actually paid across all your income, and it's always lower. A single filer
on $100,000 sits in the 22% bracket but pays about 13% of income in federal
tax.
What Normal income mode leaves out: tax credits (child tax credit,
earned income credit), local and city income taxes, the Alternative Minimum
Tax, capital gains and investment income, self-employment tax,
head-of-household and married-filing-separately status, state credits and
phase-outs, and the extra deductions available at 65 and over. Most states
phase out deductions at higher incomes in ways this doesn't model; Illinois
is the one exception, since its exemption cliff at $250,000 / $500,000 of
income is applied. Treat the result as a solid estimate, not a tax return.
Retirement income
A salary is one kind of income taxed one way. A year of retirement
spending is usually four or five kinds of income taxed four or five different
ways, and the total bill depends less on how much you withdraw than on which
accounts you withdraw it from. Instead of one gross income figure, you enter
each source separately; the tool totals them for reference and then taxes
each one on its own terms. There is no FICA, because none of it is wages, and
no net pay vs. take-home switch, because you are no longer contributing to
anything.
- Traditional 401(k) / IRA withdrawal
- You deducted it going in, so all of it comes out as ordinary income at
the same 10–37% brackets a salary would face. Required minimum
distributions belong here too.
- Roth withdrawal
- Zero tax, federal and state. It also stays out of the provisional
income figure that decides how much of your Social Security is taxable, and
out of the MAGI that drives the net investment income tax and the senior
deduction phase-out. That second effect is invisible on a tax return but
worth real money.
- Taxable brokerage withdrawal, and the gain percentage
- Only the growth is taxable; the rest is your own basis coming
back untouched, which is why the gain percentage matters as much as the
withdrawal itself. Sell $40,000 from a position that is 30% gain and only
$12,000 hits the return. Everything here is assumed to be long-term, held
over a year, so it gets the preferential 0/15/20% rates rather than
ordinary ones.
- Social Security benefits
- Somewhere between none and 85% of the benefit becomes taxable, worked
out under the actual IRC §86 formula rather than assumed. What drives
it is provisional income, everything else on the return plus half
your benefits, against thresholds of $25,000 and $34,000 single, or
$32,000 and $44,000 joint. Those four numbers were set in 1983 and 1993 and
have never been indexed, which is why a rising share of retirees crosses
them every year.
- Other ordinary income
- Pensions, annuity payments, interest, non-qualified dividends, rental
income. Ordinary rates, no FICA.
- Age 65 or older
- Two separate deductions stack on top of the regular standard deduction.
The long-standing age add-on is $2,050 for a single filer or $1,650 per
qualifying spouse, and needs the standard deduction. The newer senior
deduction from the 2025 tax act (OBBBA §70103) is $6,000 per
qualifying person, runs only through 2028, is available to itemizers too,
and shrinks by 6 cents per dollar of income above $75,000 single or
$150,000 joint. A single filer 65 and over can reach $24,150 of deduction
against the $16,100 a younger filer gets.
Why gains stack. Long-term gains do not get their own run at the
brackets. Ordinary income fills the brackets first and then acts as the floor
the gain sits on, so what the gain costs depends on what else you withdrew
that year. In 2026 the 0% band runs to $49,450 of total taxable income single
and $98,900 joint, 15% to $545,500 and $613,700, and 20% above. The stacking
chart draws exactly this: your ordinary income as the floor, the gain on top
of it, and the band boundaries it crosses. Where there is unused room in the
0% band the tool tells you how much, because that headroom is the whole basis
of gain harvesting.
Why the marginal rate isn't the bracket. On a salary, the rate on
your next dollar is just the bracket you are in. In retirement it usually
isn't. Another $1,000 from a traditional account can pull several hundred
dollars of Social Security into the tax base alongside it, and can shove gain
out of the 0% band into the 15% band, so the real cost of that $1,000 runs
well above the nominal rate through a wide band of middle incomes. Rather
than report the bracket and call it the marginal rate, this runs the entire
calculation a second time with $1,000 more of ordinary income and reports
what actually changed. A 12% bracket showing a 22% marginal rate is not a bug;
it is the effect worth planning around.
The 3.8% surtax. Above $200,000 of MAGI single or $250,000 joint,
the net investment income tax applies to the lesser of your investment income
and the amount you are over the line, on top of the capital gain rate,
not instead of it. Those thresholds are statutory and have never been indexed
either.
Pension / annuity, and why it has its own field. Pension income
is split out from Other ordinary income because state law splits it out.
A dozen states exempt government pensions in full while taxing private
ones at full rates, and most states that give a retirement exclusion give
it to pensions and retirement-account withdrawals but not to interest or
rent. Federally the distinction does not exist; it is all ordinary
income, so it changes only the state figure, but it can change it
by thousands.
States, in full. Every state that taxes income is modeled on
its own retirement rules, not just its brackets: whether Social Security
is in the base, what pension and retirement-account income is excluded
and up to what ceiling, what extra deduction, exemption or credit arrives
at 65, and how long-term gain is treated. The rules are as of 1 January
2026 and include the phase-ins that finish this year. Select a state and
the per-source table explains in a line what it does.
Social Security. Eight states still include some benefits in
taxable income for 2026: Colorado, Connecticut, Minnesota, Montana, New
Mexico, Rhode Island, Utah and Vermont. West Virginia finished phasing its
tax out effective this year, and Missouri, Kansas and Nebraska dropped off
earlier. Six of the eight are income-tested and the test is applied here:
Connecticut and Rhode Island cut off at fixed AGI thresholds,
Minnesota and Vermont phase out over a band, New Mexico is a cliff, and
Colorado exempts benefits outright at 65. Utah taxes benefits and then
hands back a credit for the tax on them, withdrawn above $54,000 single or
$90,000 joint; that credit is computed here. Montana alone taxes the
federal taxable amount flat, with no relief.
Where retirement income is barely taxed at all. Illinois,
Mississippi and Pennsylvania take qualified retirement income out of the
base entirely (pensions, annuities, 401(k) and IRA withdrawals
alike), so in those three only the gain on a brokerage sale and
genuinely other income are left. Iowa has done the same since 2023 for
anyone 55 or older. Alabama and Hawaii exempt pension income in full but
still tax the retirement account. Michigan's deduction is fully restored
for 2026, the last step of its 2023 phase-in, at roughly $68,000 single
and $136,000 joint.
Where the exclusion has a ceiling or an income test. Kentucky
gives $31,110 a person at any age; Georgia $65,000 a person at 65, against
unearned income of any kind; New York $20,000 a person on top of a full
exemption for government pensions; New Jersey up to $100,000 joint but on
a hard income test that steps to nothing by $200,000; Connecticut a full
exemption below $75,000 single or $100,000 joint, phased out over the next
$25,000. Maine and Maryland reduce their exclusions dollar for dollar by
the Social Security you receive, which for a large benefit can consume
them outright. South Carolina, Virginia, West Virginia and Montana give a
flat deduction at 65 against income of any kind rather than a retirement
exclusion; Virginia's is withdrawn dollar for dollar above $50,000 single
or $75,000 joint.
State capital gain treatment. Most states tax long-term gain at
their ordinary rates, and that is the default here. The exceptions are
modeled: Arkansas excludes 50%, South Carolina 44%, New Mexico and North
Dakota 40%, Wisconsin 30%, Vermont a flat $5,000. Hawaii caps the rate on
gain at 7.25% and Montana taxes it at reduced rates of 3.0% and 4.1%, both
as alternative computations that can never cost more than ordinary
treatment.
What the state figure still leaves out. Age thresholds below 65
are treated as met only when you mark someone 65 or older, so a 62-year-old
in Georgia or New Jersey, or a 60-year-old in Delaware, is shown a higher
state bill than they would actually pay. Per-person exclusions are applied
per qualifying person without checking which spouse the income belongs to.
Occupational carve-outs (military, police, fire, railroad, federal
Civil Service) and rules that turn on a birth year rather than an
age are not modeled, and they are generous where they apply. Neither are
local and city income taxes, which matter most in Maryland, New York City,
Ohio and the Portland area. Also absent everywhere: short-term gains and
non-qualified dividends, which would be taxed as ordinary income; qualified
charitable distributions; IRMAA Medicare premium surcharges, which behave
like a tax cliff just above these thresholds; the Alternative Minimum Tax;
and state credits that phase out on income in ways too intricate to
generalize. Treat the federal number as solid and the state number as a
good estimate rather than a return.