Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- Pretax Contributions (required)
-
Unit $/year Default 6600 Range 0 to 45000
About this input
What is paid into a retirement plan, a health savings account or a deductible individual retirement account before tax is worked out. Every dollar of it comes off adjusted gross income, so it is worth the rate on the next dollar rather than the average rate, and it is the one input a household can usually change before the year ends. It is asked for rather than assumed because a zero is a fact about the pay slip rather than an omission.
- Over 65 Count
-
When omitted Blank
Unit count Default Not set Range 0 to 2
About this input
Optional. How many people on the return are 65 or over. Each of them adds an additional standard deduction and a separate deduction of 6,000 that is withdrawn as income rises. Leave it blank if nobody is. Two can be claimed only on a joint return, and the count is what drives the rate on the next dollar inside the withdrawal band: each person withdrawn from costs six cents of deduction for every extra dollar earned.
- State Rate
-
When omitted Blank
Unit fraction Default Not set Range 0 to 0.133
About this input
Optional. One flat rate applied to taxable income as a stand-in for state income tax. It is not any state's law: no state bracket, deduction, credit or local tax is modelled, and nine states have no income tax at all, which is why a blank reads as nothing. It is included so that the all-in figures can show roughly where a state sits rather than pretending tax stops at the federal line.
- Self Employed (required)
-
Default No Allowed No, Yes
About this input
Whether the income is earnings from self-employment rather than wages. A self-employed filer pays both halves of Social Security and Medicare rather than one, on 92.35 percent of net earnings, and deducts half of those two base charges before adjusted gross income. The net effect is a much higher rate on the next dollar and a slightly lower taxable income, and both are shown.
- Gross Income (required)
-
Unit $/year Default 87460 Range 0 to 2000000
About this input
Everything earned in the year before any deduction is taken: wages for an employee, or net earnings from the business for someone self-employed. It is the base every other figure is measured against, and it is the denominator most people mean when they ask what share of their income goes to tax. Enter it before any pre-tax deduction, because the contribution is entered separately below and taken off here.
- Filing Status (required)
-
Default Married filing jointly Allowed Single, Married filing jointly, Married filing separately, Head of household
About this input
Which return is being filed. It changes almost everything: the width of every rate layer, the standard deduction, the additional amount for being 65 or over, the income at which the deduction for people 65 and over starts to be withdrawn, and the income at which the extra Medicare rate begins. A separate return is not merely half of a joint one: it gets no deduction for people 65 and over at all, and reaches the top rate at half the joint figure.
- Itemized Deductions
-
When omitted Blank
Unit $/year Default Not set Range 0 to 200000
About this input
Optional. The total of the deductions claimed instead of the standard deduction: state and local tax within its own cap, mortgage interest, charitable gifts and the rest. Leave it blank and the standard deduction is taken, which is what most returns do. Above the income where the top rate begins the 2026 limit reduces whatever is entered here by two thirty-sevenths of the smaller of it and the income above that point, so a large figure is not worth its face value.
- Include Payroll (required)
-
Default Yes Allowed Yes, No
About this input
Whether Social Security and Medicare are counted in the tax figures. Counting them or not moves the total tax and the all-in rates a long way, so it is a visible switch rather than a hidden assumption. It is on by default because for a household near the median income the payroll tax is larger than the income tax. For an employee, turning it off empties the payroll lines and leaves every federal income tax figure untouched. For someone self-employed it also drops the deduction for half the self-employment tax, so adjusted gross income, taxable income and the federal income tax can rise.
Outputs
- Standard Deduction
-
Unit $/year
About this output
The deduction available without itemizing anything, for this filing status, plus an additional amount for each person 65 or over. It is a floor rather than a choice: a return takes it unless the itemized deductions beat it, and the larger of the two is what the tax is worked out on.
- State Tax
-
Unit $/year
About this output
Taxable income multiplied by the flat state rate entered, or nothing when none is. It is a stand-in and not a state's schedule: it uses the federal taxable income, which no state does exactly, and models no state deduction, bracket or credit.
- Table1 Tax Column Axis
-
No unit declared
About this output
The values across the top of the grid: what is paid into a plan before tax, in steps of a thousand either side of yours and never below nothing. Read a column to hold the contribution fixed and vary the income. The middle entry is your own contribution, and the gap between two adjacent cells on a row is what a thousand more set aside is worth in tax.
- Social Security Tax
-
Unit $/year
About this output
The Social Security part of the payroll tax: 6.2 percent of earnings up to the wage base and nothing above it, doubled for someone self-employed and charged on 92.35 percent of their net earnings. Because it stops at the wage base, it is the reason a high earner's all-in rate on the next dollar can be lower than a middle earner's.
- Model Status
-
No unit declared
About this output
Reads OK, or explains why the inputs are not valid or why the answer deserves a second look.
- Payroll Tax
-
Unit $/year
About this output
Social Security and Medicare added together. It is reported separately because for a household near the median income it is the larger of the two federal taxes.
- Senior Deduction
-
Unit $/year
About this output
The separate deduction of 6,000 for each person 65 or over, which came in for 2025 and runs to 2028. It is available whichever deduction route is taken, and it is withdrawn at six cents for every dollar of income above the threshold, applied to each person's own 6,000 rather than to the pooled amount. That is why a couple loses it twice as fast as one person, and why the rate on their next dollar is twelve percent above their bracket rate while it lasts.
- Table1 Tax Column Input
-
Unit currency/yr
About this output
Machinery, and NOT an input. The same for the column axis: Excel substitutes into it while filling the grid, and the rest of the time it mirrors the pre-tax contribution.
- Take Home
-
Unit $/year
About this output
What is left of the income entered after all the tax above and after the money put into a plan before tax. The contribution is not tax and has not gone anywhere, which is why it is subtracted separately rather than counted as a cost; if more is put into a plan than is earned, this figure is reported negative rather than clamped.
- Taxable Income
-
Unit $/year
About this output
What the rate schedule is actually applied to: adjusted gross income less the deduction taken and less the deduction for people 65 and over. It is the smallest of the three bases and therefore the one that makes an effective rate look highest, which is worth knowing when an effective rate is quoted without its base.
- Total Tax
-
Unit $/year
About this output
The federal income tax, the payroll tax and the state stand-in added together. This is the numerator of the all-in effective rate, and the figure to use where a single total is wanted rather than a breakdown.
- Table1 Tax Values
-
Unit currency/yr
About this output
The body of the grid: the federal income tax on the same return, worked out again for every combination of the two axes. One hundred and twenty-one cells, each one the whole calculation run from the beginning. It is a component of the grid rather than a result on its own.
- Table1 Tax Corner
-
Unit currency/yr
About this output
Machinery. Excel requires the formula being tabulated to sit in the grid's top-left corner, where it means nothing to a reader, so it is formatted away. It holds Federal_Tax.
- Table1 Tax Row Axis
-
No unit declared
About this output
The values down the left of the grid: the income before any deduction, in steps of ten thousand either side of yours and never below nothing. Read a row to hold the income fixed and vary what is put away before tax. The middle entry is your own income.
- Table1 Tax Row Input
-
Unit currency/yr
About this output
Machinery, and NOT an input. Excel substitutes each value from the row axis into this cell while it fills the grid; the rest of the time it mirrors the income entered. Change the income above, never this: the axis is derived from it, so editing the mirror moves the axis while the grid walks and the grid comes out meaningless.
- Deduction Route
-
No unit declared
About this output
Which of the two routes the return takes. It says itemized only when the itemized deductions after the limit beat the standard deduction; a tie goes to the standard deduction, because there is nothing to gain from itemizing for the same answer.
- Deduction Taken
-
Unit $/year
About this output
The larger of the standard deduction and the itemized deductions after the limit. This is what actually comes off adjusted gross income, and comparing it with the two figures above says whether itemizing was worth the paperwork.
- Effective On AGI
-
Unit fraction
About this output
The federal income tax divided by adjusted gross income.
- Bracket Layers
-
No unit declared
About this output
One row for each layer of the rate schedule your taxable income actually reaches: the rate that layer charges, the part of your income that falls inside it, and the tax the layer produces. Layers you do not reach are blank rather than zero. It is the clearest answer to the commonest misunderstanding about income tax, which is that reaching a bracket taxes everything at that rate.
- AGI
-
Unit $/year
About this output
Adjusted gross income: everything earned, less what was put into a plan before tax, and less half the self-employment tax for someone self-employed. It is the figure most of the tax code measures thresholds against, and it is the middle of the three bases the effective rates are reported over.
- All In Effective
-
Unit fraction
About this output
All that tax divided by the income entered before any deduction. It is the broadest honest answer to what share of earnings goes to tax, and it is usually much higher than the federal income tax rate alone because payroll tax is charged from the first dollar with no deduction in front of it.
- All In Marginal
-
Unit fraction
About this output
What one more dollar of earnings really costs: the rate on the next dollar after any withdrawal, plus the payroll rate that still applies at this income, plus the state rate. Above the Social Security wage base the payroll part drops sharply, and above the extra Medicare threshold it rises a little, so this figure does not simply climb with income.
- Effective On Gross
-
Unit fraction
About this output
The federal income tax divided by everything earned before any deduction. This is the smallest of the three and the one that answers the question most people are really asking, which is what share of what they earned went to income tax.
- Marginal Rate
-
Unit fraction
About this output
The rate the schedule would charge on one more dollar of taxable income. This is the number people mean when they say what bracket they are in, and it is almost never the rate they pay on their income as a whole. An income sitting exactly on a bracket line has its next dollar taxed at the HIGHER rate, because that dollar is the first one in the layer above, and the room reported below is then the whole width of that layer.
- Marginal Rate True
-
Unit fraction
About this output
What the next dollar earned really costs, once a deduction that is being withdrawn is counted. While the deduction for people 65 and over is phasing out, each extra dollar of income also removes six cents of deduction for each qualifying person, so 1.06 or 1.12 dollars are taxed rather than one. Outside that band it equals the bracket rate. It does not include payroll tax or state tax; the all-in figure below does.
- Medicare Tax
-
Unit $/year
About this output
The Medicare part of the payroll tax, with no ceiling at all: 1.45 percent of every dollar of earnings, doubled for someone self-employed, plus an extra 0.9 percent of the earnings above a threshold that has never been adjusted for inflation and so catches more households every year. The extra rate is the employee's alone and is not deducted by a self-employed filer.
- Itemized After Haircut
-
Unit $/year
About this output
What the itemized deductions are actually worth after the 2026 limit. Above the income at which the top rate begins the limit takes two thirty-sevenths of the smaller of the deductions and the income above that point, which is why a large figure entered can come out noticeably smaller here. Below that income nothing is taken and this equals what was entered.
- Effective On Taxable
-
Unit fraction
About this output
The federal income tax divided by taxable income. This is the largest of the three effective rates, because taxable income is the smallest base. Quoting it beside a rate on another base is how the same household ends up with two different answers.
- Federal Tax
-
Unit $/year
About this output
The federal income tax on that taxable income, and nothing else: no payroll tax, no state tax and no credits. It is the sum of the layer-by-layer rows below, so a reader can see exactly where each dollar of it came from.
- Headroom To Next Bracket
-
Unit $/year
About this output
How many more dollars of taxable income would fit before the next layer of the schedule starts charging its higher rate. It is the number to look at before deciding whether one more dollar of income, or one more dollar into a plan, crosses a line. In the top layer it reads nothing, because there is no layer above it.
LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.
Methodology
Purpose and model boundary
Use this to separate the rate charged on your next dollar from the rate your income as a whole actually pays. They are different numbers and they answer different questions, and confusing them is the commonest misunderstanding about income tax.
Both are reported, and the second is reported three times over, once for each of the three bases the income tax can be divided by: everything earned before any deduction, adjusted gross income, and taxable income. Quoting one of them without saying which base it uses is how the same household ends up with two different answers.
Payroll tax is counted by default and is a visible switch rather than a hidden assumption, because for a household near the median income it is the larger of the two federal taxes. Tax credits are NOT modelled at all, and neither is any state's actual schedule: the state figure is one flat rate on the federal taxable income, which no state uses exactly.
Inputs and units
| Input | Unit | Accepted range | What it means |
|---|---|---|---|
| Gross Income | $/year | 0 through 2,000,000 | Everything earned in the year before any deduction: wages for an employee, or net earnings from the business for someone self-employed. Enter it before any pre-tax contribution, which is entered separately below. |
| Filing Status | list | Single, married filing jointly, married filing separately, head of household | Which return is being filed. It changes almost everything: the width of every rate layer, the standard deduction, the additional amount for being 65 or over, the income at which that deduction starts to be withdrawn, and the income at which the extra Medicare rate begins. A separate return is not merely half of a joint one. |
| Over 65 Count | count | 0 through 2 | Optional. How many people on the return are 65 or over. Each adds an additional standard deduction and a separate deduction that is withdrawn as income rises. Two can be claimed only on a joint return. |
| Pretax Contributions | $/year | 0 through 45,000 | What is paid into a retirement plan, a health savings account or a deductible individual retirement account before tax is worked out. Every dollar comes off adjusted gross income, so it is worth the rate on the next dollar rather than the average rate, and it is the one input a household can usually still change before the year ends. |
| Itemized Deductions | $/year | 0 through 200,000 | Optional. The total claimed instead of the standard deduction. Left blank, the standard deduction is taken, which is what most returns do. Above a high income a limit reduces whatever is entered here, so a large figure is not worth its face value. |
| Include Payroll | list | Yes, No | Whether Social Security and Medicare are counted in the tax figures. For an employee, turning it off empties the payroll lines and leaves every federal income tax figure untouched. For someone self-employed it also drops the deduction for half the self-employment tax, so adjusted gross income, taxable income and the federal income tax can rise. |
| Self Employed | list | Yes, No | Whether the income is earnings from self-employment rather than wages. A self-employed filer pays both halves of Social Security and Medicare rather than one, on a slightly reduced base, and deducts half of the two base charges before adjusted gross income. |
| State Rate | % | 0% through 13.3% | Optional. One flat rate applied to taxable income as a stand-in for state income tax. It is not any state's law: no state bracket, deduction, credit or local tax is modelled. |
Governing relationships
Adjusted gross income is everything earned, less what was put into a plan before tax, and less half the two base self-employment charges where they apply.
The deduction taken is the larger of the standard deduction and the itemized deductions after the limit. A tie goes to the standard deduction, because there is nothing to gain from itemizing for the same answer. Taxable income is adjusted gross income less that deduction, and less the separate deduction for people 65 and over where it applies.
The federal income tax is built layer by layer. Taxable income is walked up the rate schedule, each layer charging its own rate on the part of income that falls inside it, and the layers are added. Reaching a layer does not tax everything at that layer's rate, and the table of layers is there to show exactly that.
The rate on the next dollar is the rate of the layer the NEXT dollar would land in. An income sitting exactly on a bracket line has its next dollar taxed at the higher rate, because that dollar is the first one in the layer above.
Where a deduction is being withdrawn as income rises, the next dollar does more than its own damage: it also removes part of the deduction, so more than one dollar becomes taxable. That is reported as a second, higher rate beside the bracket rate.
Payroll tax is charged from the first dollar with no deduction in front of it. The Social Security part stops at the wage base; the Medicare part has no ceiling and gains an extra rate above a threshold. That combination is why an all-in rate on the next dollar does not simply climb with income.
Calculation sequence
This is the order in which the reported figures depend on one another. It is not a claim about the order in which the model evaluates itself.
- Take the pre-tax contributions, and half the base self-employment charges where they apply, off the income entered to get adjusted gross income.
- Work out the standard deduction for the filing status and age count, and reduce the itemized deductions by the limit where income is high enough.
- Take the larger of the two off adjusted gross income, along with the separate deduction for people 65 and over, to get taxable income.
- Walk taxable income up the rate schedule, charging each layer at its own rate, and add the layers to get the federal income tax.
- Read the rate the next dollar would be charged at, and how much room is left before the layer above starts.
- Where a deduction is being withdrawn, work out what the next dollar really costs once the lost deduction is counted.
- Work out Social Security and Medicare on the earnings, doubled for a self-employed filer, with the extra Medicare rate above its threshold.
- Apply the flat state rate to taxable income.
- Divide the federal income tax by each of the three bases in turn, and divide all the tax together by the income entered for the all-in rate.
- Add the rates that apply to one more dollar to get the all-in rate on the next dollar.
- Rerun the whole return across a grid of incomes and pre-tax contributions, so the sensitivity to each is visible rather than asserted.
Outputs and interpretation
| Output | Role | Unit | What it means |
|---|---|---|---|
| Marginal Rate | primary | % | The rate the schedule would charge on one more dollar of taxable income. This is the number people mean when they say what bracket they are in, and it is almost never the rate they pay on their income as a whole. |
| Effective On Gross | primary | % | The federal income tax divided by everything earned before any deduction. This is the smallest of the three and the one that answers what most people are really asking. |
| Federal Tax | primary | $/year | The federal income tax on that taxable income and nothing else: no payroll tax, no state figure and no credits. It is the sum of the layer-by-layer rows, so a reader can see where each dollar came from. |
| AGI | detail | $/year | Adjusted gross income. It is the figure most of the tax code measures thresholds against, and the middle of the three bases. |
| Standard Deduction | detail | $/year | The deduction available without itemizing, plus an additional amount for each person 65 or over. |
| Itemized After Haircut | detail | $/year | What the itemized deductions are actually worth after the limit. Below the income where the limit starts, this equals what was entered. |
| Deduction Route | detail | text | Which of the two routes the return takes. A tie goes to the standard deduction. |
| Deduction Taken | detail | $/year | The larger of the two, which is what actually comes off adjusted gross income. |
| Senior Deduction | detail | $/year | The separate deduction for each person 65 or over. It is available whichever route is taken, and it is withdrawn as income rises, which is why a couple loses it twice as fast as one person. |
| Taxable Income | detail | $/year | What the rate schedule is actually applied to. It is the smallest of the three bases and therefore the one that makes an effective rate look highest. |
| Bracket Layers | detail | table | One row for each layer your taxable income actually reaches: the rate, the part of your income inside it, and the tax it produces. Layers you do not reach are blank rather than nothing. |
| Marginal Rate True | detail | % | What the next dollar really costs once a deduction being withdrawn is counted. Outside that band it equals the bracket rate. It does not include payroll or state tax. |
| Headroom To Next Bracket | detail | $/year | How many more dollars of taxable income would fit before the next layer starts charging. It reads nothing in the top layer, because there is no layer above it. |
| Effective On AGI | detail | % | The federal income tax divided by adjusted gross income. |
| Effective On Taxable | detail | % | The federal income tax divided by taxable income. It is the largest of the three. |
| Social Security Tax | detail | $/year | The Social Security part of the payroll tax, which stops at the wage base. That ceiling is why a high earner's all-in rate on the next dollar can be lower than a middle earner's. |
| Medicare Tax | detail | $/year | The Medicare part, with no ceiling at all, plus an extra rate on earnings above a threshold that is not adjusted for inflation and so catches more households every year. |
| Payroll Tax | detail | $/year | The two added together. It is reported separately because for a household near the median income it is the larger of the two federal taxes. |
| State Tax | detail | $/year | Taxable income multiplied by the flat rate entered. It is a stand-in and not a state's schedule. |
| Total Tax | detail | $/year | The federal income tax, the payroll tax and the state stand-in added together. |
| All In Effective | detail | % | All that tax divided by the income entered. It is the broadest honest answer to what share of earnings goes to tax, and it is usually much higher than the income tax rate alone. |
| All In Marginal | detail | % | What one more dollar of earnings really costs, including payroll and the state rate. It does not simply climb with income. |
| Take Home | detail | $/year | What is left after all the tax and after the money put into a plan before tax. The contribution is not tax and has not gone anywhere, which is why it is subtracted separately; if more is put into a plan than is earned, this is reported with its sign rather than clamped. |
Model Status reads OK, or explains why the inputs are not valid or why the answer deserves a second look before you act on it. It is shown alongside the results rather than in place of them.
The calculator also returns a grid that reruns the whole return across a range of incomes and pre-tax contributions at once. Its axes, corner and body arrive as separate values and are the grid's parts rather than results to read on their own; the page assembles them into the table.
Every figure above is returned by the model. The page arranges and formats them; it computes none of them.
Validation and status logic
These are the states the delivery's own recorded runs exercise, so the table records what this calculator has been observed to return rather than every branch it could take.
| Condition | Returned status |
|---|---|
| No filing status has been chosen | NOT VALID: choose a filing status from the list |
| An amount has been entered as a negative number | NOT VALID: none of the amounts entered can be less than nothing; check the income, the pre-tax contributions, the itemized deductions, the number of people 65 or over and the state rate |
| Two people 65 or over are claimed on a return that is not joint | NOT VALID: a second person 65 or over can be claimed only on a joint return; enter one, or choose married filing jointly |
| Income falls inside the band where the deduction for people 65 and over is withdrawn | CHECK: the deduction for people 65 and over is being withdrawn at this income, so the rate on your next dollar is higher than your bracket rate; both rates are reported below |
| Income is above the point where the limit on itemized deductions applies, and the return itemizes | CHECK: this income is above the point where the limit on itemized deductions applies, so part of what you itemized is taken away before the tax is worked out |
| None of the preceding conditions applies | OK |
Assumptions and limitations
- No tax credits of any kind are modelled. A return with credits will pay less than the figure here, and for many households a credit is the largest single item on it.
- The rate schedule, the standard deduction, the wage base, the thresholds and the limits are those of a single tax year as delivered. They move most years.
- The state figure is one flat rate applied to the federal taxable income. No state does that exactly, and several have no income tax at all.
- Only one kind of income is modelled. Long-term capital gains and qualified dividends have their own rate schedule and are not separated out here.
- The alternative minimum tax, the additional tax on investment income, local taxes and every other charge outside the ones named are not included.
- A self-employed filer is modelled on the standard arithmetic of both halves on a reduced base, with half the two base charges deducted, and no business deductions beyond that are counted.
- Nothing here is a return, and nothing here should be filed.
Restrictions and non-computing states
This calculator enforces the numeric limits recorded above before any figure is worked out, so a value outside them is refused rather than answered.
Two refusals are about combinations rather than single values: a filing status has to be chosen, because without one there is no rate schedule to walk, and a return that is not joint cannot claim two people aged 65 or over.
An income of nothing is a real state and is answered: no tax of any kind is due, and every rate reads nothing rather than dividing by nothing.
Errors and warnings
NOT VALID means the inputs do not describe a question this calculator can answer, and the figures beside it should not be relied on. CHECK is not an error: the arithmetic is sound and the figures stand, but something about the combination is worth knowing first, and here both of those are cases where the rate on your next dollar is not the rate the schedule advertises. The status is shown with the results rather than in place of them, so a flagged answer is still a readable one.
A value the page itself refuses, because it falls outside the limits above, is rejected before the calculation is requested and no figures are returned at all. That is different again from a transport or service failure, where the page reports that the result could not be fetched rather than showing a stale or partial one.
References
This page includes the payroll tax, and it is the reason the all-in rate on the next dollar does not simply climb with income. The Internal Revenue Service gives the employee shares as "6.2% for the employee" for Social Security and "1.45% for the employee" for Medicare, publishes the Social Security wage base for the year, states that "There's no wage base limit for Medicare tax. All covered wages are subject to Medicare tax", and sets out the extra Medicare rate charged "on an individual's wages paid in excess of $200,000 in a calendar year". A Social Security share that stops at a ceiling and a Medicare share that does not is exactly what makes the all-in figure fall and then rise again. See Topic no. 751, Social Security and Medicare withholding rates.
The choice between the standard deduction and itemizing is stated plainly: "You can't take the standard deduction if you itemize your deductions", with an additional amount allowed where a taxpayer is "age 65 or older at the end of the tax year" or blind. That additional amount, and the separate deduction withdrawn as income rises, are why the rate on the next dollar can sit above the bracket rate for a household inside the withdrawal band. See Topic no. 551, Standard deduction.
Two things this page does NOT do are worth as much attention as what it does. It models no tax credits at all, and a credit comes off the tax rather than off the income, so a return with one pays less than the figure here. And the state line is a single flat rate applied to the federal taxable income, which no state uses exactly; it is there so the all-in figures show roughly where a state sits rather than pretending tax stops at the federal line.
The rate schedule, the standard deduction, the wage base and the thresholds all change most years, and a figure from a different year will not reproduce. Check the year you are asking about.
These sources provide background; they do not supply the calculator's assumptions or certify its result. This calculator is informational and is not financial, investment, or tax advice. Results follow directly from the income, the filing status and the deductions you enter, and nothing here is a tax return.
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.