Income Tax Calculator

US federal 2026, resident filers under 65, not blind or claimable as dependents, and eligible for the basic standard deduction. All income ordinary. Additional deductions require separate eligibility verification. Rate-schedule estimate excluding itemization, AMT, credits and state taxes. Outputs are unrounded arithmetic values; return-specific and payroll rounding procedures are separate.

US federal 2026, resident filers under 65, not blind or claimable as dependents, and eligible for the basic standard deduction. All income ordinary. Additional deductions require separate eligibility verification. Rate-schedule estimate excluding itemization, AMT, credits and state taxes. Outputs are unrounded arithmetic values; return-specific and payroll rounding procedures are separate.

Your workbenchInputs are not stored

Result

Enter your values and run the tool to see your result.

How to use this tool

Check the units, enter your values, and run the tool. Results follow the assumptions and method below.

Calculation method

Basic standard deduction(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))
Ordinary taxable incomemax(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other)
Ordinary rate-schedule tax after deductionsstatus == 1 ? (min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-0,0),12400)*0.1+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-12400,0),38000)*0.12+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-50400,0),55300)*0.22+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-105700,0),96075)*0.24+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-201775,0),54450)*0.32+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-256225,0),384375)*0.35+max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-640600,0)*0.37) : status == 2 ? (min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-0,0),24800)*0.1+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-24800,0),76000)*0.12+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-100800,0),110600)*0.22+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-211400,0),192150)*0.24+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-403550,0),108900)*0.32+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-512450,0),256250)*0.35+max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-768700,0)*0.37) : status == 3 ? (min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-0,0),17700)*0.1+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-17700,0),49750)*0.12+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-67450,0),38250)*0.22+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-105700,0),96050)*0.24+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-201750,0),54450)*0.32+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-256200,0),384400)*0.35+max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-640600,0)*0.37) : (min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-0,0),12400)*0.1+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-12400,0),38000)*0.12+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-50400,0),55300)*0.22+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-105700,0),96075)*0.24+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-201775,0),54450)*0.32+min(max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-256225,0),128125)*0.35+max((max(0,agi-(status == 2 ? 32200 : (status == 3 ? 24150 : 16100))-other))-384350,0)*0.37)

References