What is an income tax calculator?
An income tax calculator takes the income you earned and the deductions you are entitled to, applies the rules of a particular financial year, and tells you what tax that produces. It is a planning instrument: it answers "what will this cost me?" before the money is committed, and "did I get that right?" after the fact.
The word estimate is doing real work. A calculator sees the figures you type and nothing else. It does not know whether your 80C investments qualify, whether your house property is genuinely self-occupied, whether you have foreign assets to report, or whether your employer has already deducted tax at source. Those determine your actual liability; a calculator determines the arithmetic that follows from your inputs.
The single most important property of a tax calculator is that it tells you which year's rules it used. A tax figure without a financial year attached is meaningless, because slabs, rates, the standard deduction and rebate thresholds all move between Finance Acts. That is why the year selector on this page sits above the inputs rather than buried in advanced settings, and why choosing a year the tool has not been updated for produces a refusal rather than a number.
How income tax is calculated in India
The sequence is fixed. Start with everything you earned in the financial year across all heads of income. Subtract the standard deduction if you have salary income. Subtract every deduction you are eligible for and have actually made. What is left is taxable income, and it is this figure, not your salary, that the slab rates are applied to.
Apply the slabs progressively — each band taxes only the income falling inside it. Then subtract the section 87A rebate if your taxable income is within its threshold. Add surcharge if your income crosses one of the surcharge thresholds. Add health and education cess on whatever remains. Round to the nearest ten rupees, and that is your liability for the year.
Against that liability sits whatever has already been paid on your behalf: tax deducted at source by your employer or bank, advance tax you paid in instalments, and self-assessment tax. The difference is what you pay or reclaim when you file. This calculator computes the liability, not the balance — it has no way of knowing what has already been deducted.
What is taxable income?
Taxable income is gross income minus everything you are permitted to subtract. It is the base the rates operate on, and it is almost always meaningfully lower than what you earned.
Two people on identical salaries can have very different taxable incomes, and therefore very different tax bills, purely because one claims deductions and the other does not. Under the old regime that gap can be several lakh rupees. Under the new regime it is much narrower, because most deductions are unavailable — which is precisely the trade the new regime makes.
Taxable income can never go below zero. If your deductions exceed your income, the calculator floors it at nil rather than generating a negative figure or a refund that does not exist.
Gross income versus taxable income
Gross income is the total of everything you earned before any subtraction — salary, interest, rent, and so on. Taxable income is what remains after the standard deduction and eligible deductions.
The distinction matters in a specific practical way: when someone says "I'm in the 30% bracket", they are describing where their taxable income lands, not their salary. Someone earning ₹15 lakh with substantial deductions may have taxable income well below the top band. This is also why the effective tax rate — final tax over gross income — is always meaningfully lower than the headline slab rate.
How tax slabs work
Slabs are progressive, and the most persistent misconception in Indian personal finance is that they are not. Crossing into a higher band does not mean your whole income is taxed at the higher rate. Only the portion inside that band is.
Consider taxable income of ₹15,00,000 under the FY 2025–26 new regime. The first ₹4,00,000 is exempt. The next ₹4,00,000 is taxed at 5%, producing ₹20,000. The next ₹4,00,000 at 10% produces ₹40,000. The remaining ₹3,00,000 falls in the 15% band and produces ₹45,000. Total slab tax: ₹1,05,000 — an average of 7% across the whole amount, despite the top applicable rate being 15%.
It follows that earning more never reduces your take-home pay. A raise that pushes you into a higher band is taxed at the higher rate only on the amount above the boundary. The slab breakdown in the calculator shows this band by band, with the amount taxed in each and the tax it produces, so the arithmetic is visible rather than asserted.
How to calculate income tax manually
Working an example longhand is the fastest way to understand what the calculator is doing. Take a salary of ₹15,00,000 for FY 2025–26 with no other income, and no deductions beyond the automatic ones.
New regime. Gross ₹15,00,000, less the ₹75,000 standard deduction, gives taxable income of ₹14,25,000. Slabs: nil on the first ₹4,00,000; 5% on the next ₹4,00,000 = ₹20,000; 10% on the next ₹4,00,000 = ₹40,000; 15% on the remaining ₹2,25,000 = ₹33,750. Slab tax ₹93,750. Taxable income is above the rebate threshold, so no rebate. No surcharge at this level. Cess at 4% is ₹3,750. Final tax ₹97,500.
Old regime. Gross ₹15,00,000, less the ₹50,000 standard deduction, gives ₹14,50,000. Slabs: nil on ₹2,50,000; 5% on the next ₹2,50,000 = ₹12,500; 20% on the next ₹5,00,000 = ₹1,00,000; 30% on the remaining ₹4,50,000 = ₹1,35,000. Slab tax ₹2,47,500. Cess ₹9,900. Final tax ₹2,57,400.
On these figures the new regime is lower by ₹1,59,900 — but only because no deductions were claimed. Add ₹1,50,000 of 80C, ₹50,000 of 80CCD(1B), ₹25,000 of 80D and ₹2,00,000 of home loan interest, and the old regime's taxable income drops to ₹10,25,000 and its tax to ₹1,24,800. The new regime, unable to use any of them, stays at ₹97,500. The new regime is still lower, but by ₹27,300 rather than ₹1,59,900 — and a somewhat larger deduction load would flip it. That is the whole reason the comparison exists.
The standard deduction
A flat deduction from salary income requiring no investment, no receipts and no proof. Its amount differs between the regimes, and it is applied automatically wherever salary income is present.
Two details that calculators frequently get wrong. First, it is a deduction against salary, so it is capped at your salary — if you earn ₹30,000 in salary and ₹10,00,000 in interest, the standard deduction is limited to ₹30,000 and cannot shelter the interest. Second, with no salary income at all there is no standard deduction. This calculator applies both limits.
Because it is automatic rather than elective, it is not offered as a field you fill in. Treating it as a user-entered number invites double counting.
Section 80C
The best-known deduction, covering a broad set of investments and payments under a single combined ceiling: employee provident fund contributions, public provident fund, equity-linked savings schemes, life insurance premiums, principal repayment on a home loan, children's tuition fees, five-year tax-saving deposits, National Savings Certificates and Sukanya Samriddhi among others.
Three things trip people up. The limit is combined across everything in the section, not per instrument — ₹1,50,000 into PPF and ₹1,50,000 into ELSS still yields one capped deduction. Your EPF contribution already counts towards it, which for many salaried people consumes a large share before any voluntary investment. And it is an old-regime deduction only; under the new regime the entry is recorded but allowed at nil.
The calculator shows the amount entered and the amount allowed side by side, so a capped or disallowed figure is visible rather than quietly absorbed.
Section 80D
A deduction for health insurance premiums, and one that a single input box genuinely cannot represent, because it has two independent limits.
One limit covers premiums for yourself, your spouse and dependent children. A separate limit covers premiums for your parents, and it applies whether or not they are dependent on you. Each limit is higher when the person insured is a senior citizen — so a taxpayer under 60 insuring parents over 60 has a lower limit on their own policy and a higher one on their parents'.
That is why this calculator asks for the two premiums separately and asks whether your parents are 60 or over, applying the correct ceiling to each. Preventive health check-up expenditure is deductible within these overall limits rather than in addition to them, and is not modelled as a separate field. Like 80C, this is an old-regime deduction.
Other common deductions
Section 80CCD(1B). An additional deduction for National Pension System contributions, over and above 80C. Its ceiling is separate, which makes it one of the few ways to increase deductions once 80C is exhausted. Old regime only.
Section 80CCD(2). Your employer's contribution to your NPS account. Notably, this one does survive into the new regime, making it one of the very few levers available there. It is not a deduction you fund yourself — it depends on your employer offering it.
Home loan interest. Interest on a loan for a self-occupied property is deductible under section 24(b) up to a ceiling. This is interest only; the principal repayment goes into 80C instead. Old regime only, and the treatment differs for let-out property, which this calculator does not model.
Sections 80TTA and 80TTB. 80TTA covers interest on savings accounts up to a modest limit. Once you are a senior citizen it is replaced by 80TTB, which has a much larger limit and covers fixed and recurring deposit interest as well. Selecting your age group switches between them automatically.
Several further deductions exist — 80E for education loan interest, 80G for donations, 80U and 80DD for disability, 80DDB for specified medical treatment — each with its own conditions. Rather than pretend to model eligibility rules this tool does not implement, they are handled through a single uncapped "other Chapter VI-A deductions" field, clearly labelled so you enter only what you are actually entitled to.
The section 87A rebate
The rebate is a reduction in tax, not in income, for taxpayers whose taxable income falls at or below a threshold. Where it applies in full it takes the liability to nil — and because it is applied before cess, it takes the cess to nil as well.
Its behaviour differs sharply between the regimes, and this is where a calculator without a proper rule engine goes wrong. Under the new regime the rebate threshold is much higher and carries marginal relief. Under the old regime the threshold is lower and there is no marginal relief, so it is a genuine cliff: one rupee of taxable income above the threshold and the entire rebate disappears.
Marginal relief is worth understanding. Without it, taxable income one rupee above the new regime's rebate ceiling would attract the full slab tax — a jump of tens of thousands of rupees for one rupee of income. Marginal relief caps the tax at the amount by which income exceeds the threshold. So at ₹12,10,000 of taxable income, where the slab tax would be ₹61,500, the tax is instead capped at ₹10,000 — the excess over ₹12,00,000 — plus 4% cess, giving ₹10,400. The relief tapers off as income rises further, and beyond a point the normal calculation is lower and takes over.
The previous version of this page had no rebate calculation at all. On a ₹12,75,000 salary for FY 2025–26 it would have reported roughly ₹60,000 of tax where the correct answer is nil.
Surcharge
Surcharge is an additional levy charged on the tax, not on income, once total income crosses defined thresholds. The rates step up in bands, and the top rate is capped lower under the new regime than under the old.
Surcharge carries its own marginal relief at every threshold, for the same reason the rebate does: without it, one rupee of extra income at a threshold would trigger a surcharge on the entire tax liability, costing far more than the rupee earned. Marginal relief limits the increase so that crossing a threshold never leaves you worse off. This calculator applies it at each band.
One limitation to be explicit about. Surcharge on certain capital gains and dividend income is capped at a lower rate than on ordinary income. Since this calculator does not model capital gains — they are taxed at their own rates rather than at slab rates — it applies the ordinary surcharge bands throughout. If a material part of your income is capital gains, the figure here will not be right, and the tool says so rather than pretending otherwise.
Health and education cess
Cess is charged as a percentage of the tax after rebate and surcharge — on the tax, not on your income. It is the last substantive step before rounding.
The ordering has a consequence worth noticing: because cess comes after the rebate, anyone whose tax is reduced to nil by the rebate pays no cess either. Cess on zero is zero. Calculators that apply cess before the rebate produce a small but stubbornly wrong figure for exactly the taxpayers most likely to be checking.
The final amount is then rounded to the nearest ten rupees under section 288B. It is a small detail, but it is the difference between matching your Form 26AS and not.
Effective tax rate
Final tax divided by gross income, expressed as a percentage. It is the number that actually describes your tax burden, and it is always lower — usually considerably lower — than your top slab rate.
Two reasons. Deductions have already reduced the base before any rate was applied. And progressive slabs mean only the topmost portion of your income meets the highest rate. Someone with a top applicable rate of 30% may have an effective rate in the low teens.
It is also the right figure for comparing years, comparing regimes, or comparing a raise against its tax cost — precisely because it accounts for everything rather than describing a single band.
Worked examples for FY 2025–26
Salary income only, no deductions beyond the automatic standard deduction, taxpayer below 60. Every figure below is produced by the same engine that runs the calculator above.
- ₹6,00,000 — new regime nil; old regime ₹23,400.
- ₹10,00,000 — new regime nil; old regime ₹1,06,600.
- ₹12,75,000 — new regime nil, the rebate exactly exhausting the tax; old regime ₹1,87,200.
- ₹15,00,000 — new regime ₹97,500; old regime ₹2,57,400.
- ₹20,00,000 — new regime ₹1,92,400; old regime ₹4,13,400.
- ₹25,00,000 — new regime ₹3,19,800; old regime ₹5,69,400.
- ₹50,00,000 — new regime ₹10,99,800; old regime ₹13,49,400.
These are examples for a specific year and a specific set of assumptions, not a statement about what you will pay. Change the year, add deductions, or add non-salary income and the picture changes — which is the point of entering your own figures.
Why the same salary is taxed differently in different years
A ₹15,00,000 salary under the FY 2024–25 new regime produces ₹1,30,000 of tax. The same salary under FY 2025–26 produces ₹97,500. Nothing about the taxpayer changed; the slabs did.
This is the strongest argument for a year-aware calculator, and against the very common pattern of hard-coding one year's slabs into a page and leaving them there. A calculator that silently applies stale rules does not fail loudly — it produces a confident, plausible, wrong number, and the user has no way to tell.
The rules in this tool are held as versioned configuration with the statute and review date recorded against each year, both shown above the calculator. Where a year has not been configured, the tool refuses rather than substituting another year's slabs.
Common tax calculation mistakes
Applying the top rate to the whole income. The most common error by far. Slabs are progressive; only the portion within a band is taxed at that band's rate.
Using last year's slabs. Rates and thresholds move with each Finance Act. Always check which year a calculator is using.
Claiming old-regime deductions under the new regime. 80C, 80D and most of Chapter VI-A simply do not apply there. Entering them does not reduce new-regime tax, and a calculator that lets them do so is wrong.
Applying cess before the rebate. The rebate comes first. Getting this backwards produces a small non-zero tax for people who owe nothing.
Ignoring marginal relief. Both the rebate and the surcharge carry it where it applies. Without it a calculator shows an impossible cliff at every threshold.
Double counting the standard deduction. It is automatic. Entering it again as a deduction understates your tax.
Forgetting that EPF already fills 80C. Your provident fund contribution counts towards the ceiling before any voluntary investment does.
Treating an estimate as a filing figure. A calculator computes liability from what you type. Your return accounts for TDS already paid, income you may have forgotten, and rules no calculator implements.
What this calculator does not model
Being explicit about the boundary is more useful than implying completeness. This tool does not handle capital gains, which are taxed at their own rates; business or professional income and its associated presumptive schemes; house property income from let-out property; agricultural income and its aggregation rules; foreign income and relief under a tax treaty; relief under section 89 for arrears; clubbing of income; carried-forward losses; alternate minimum tax; or the computation of advance tax instalments and interest under sections 234A, 234B and 234C.
It also does not know what has already been deducted at source. If your only income is salary and interest and your deductions are the common ones, the estimate should be close. Outside that, treat it as an approximation and take the real numbers to a professional.
Privacy
Every calculation on this page runs in your browser. There is no server, no request and nothing transmitted — the salary, deductions and other figures you enter never leave your device. For a page where people type their actual income, that is worth stating plainly rather than burying.
Nothing financial is stored either. Only the financial year, the regime view and the age group you last chose are remembered, so the tool opens the way you left it. Incomes and deductions are never written to storage.