One input set, both regimes, full working
Every year the same question lands on the investment-declaration form: old regime or new? Most comparison tools print two final numbers and stop. This one shows the complete computation for both regimes side by side — which deductions each regime allows, the taxable income after them, tax at slab rates, the §87A rebate, surcharge, and cess — so the difference is traceable line by line rather than taken on faith. The CTC is decomposed into the same standard structure our in-hand salary calculator uses (basic at 40%, HRA at 50%/40% of basic), so figures are consistent across the tools on this site.
The regimes differ in two opposite ways. The new regime — the default under §115BAC — has wider slabs, a ₹75,000 standard deduction, and a §87A rebate that zeroes tax up to ₹12,00,000 of taxable income, but allows almost nothing else. The old regime keeps the pre-2020 slabs (5% from ₹2.5L, 20% from ₹5L, 30% from ₹10L) and a smaller ₹50,000 standard deduction, but admits the deduction basket: §80C up to ₹1,50,000, the HRA exemption, professional tax, and more. The comparison is therefore genuinely input-dependent — the new regime's structural advantage against the deductions you can actually claim.
Worked example — ₹12 lakh CTC in Karnataka
Take the calculator's default: ₹12,00,000 CTC, Karnataka, metro, ₹1,50,000 of §80C investments, no rent. The standard structure gives a gross cash salary of ₹11,55,323. Under the new regime, taxable income is ₹10,80,323 after the ₹75,000 standard deduction; slab tax of ₹48,032 is fully absorbed by the §87A rebate, and the tax is zero. Under the old regime, subtracting the ₹50,000 standard deduction, ₹2,400 professional tax, and the full ₹1,50,000 of §80C leaves ₹9,52,923 taxable — ₹1,03,085 of slab tax plus cess, or ₹1,07,208. Adding ₹2,40,000 of annual rent exempts ₹1,92,000 of HRA and brings the old-regime figure down to ₹67,272 — still far from zero. At this income the rebate does the heavy lifting, and no realistic deduction pile catches up.
When the old regime comes out lower
The picture changes at higher incomes, where the new regime's rebate is long gone and the deduction basket bites at the 30% marginal rate. At ₹35,00,000 CTC in a metro with ₹12,00,000 of annual rent and full §80C, the HRA exemption reaches ₹7,00,000 — the 50%-of-basic ceiling — and the old regime computes to ₹5,87,712 against the new regime's ₹6,04,061: the old regime results in ₹16,349 lower tax in that calculation. The pattern behind it: rent is the only modeled deduction that scales with income (up to half of basic), while §80C stops at ₹1,50,000. Broadly, old-regime arithmetic starts competing when total deductions clear roughly ₹8,00,000 a year — territory reached mainly through large HRA claims, and more easily once home-loan interest or NPS (not yet modeled here) join in.
What this tool models — and what it leaves out
Modeled: both standard deductions, the full slab-rebate-surcharge-cess pipeline for each regime including the §87A marginal relief the official Basic Calculator omits, professional tax by state (deductible u/s 16(iii) in the old regime only), the §80C cap with your employee PF counted automatically, and the Rule 2A HRA exemption from your rent. Not modeled: §80D, NPS under §80CCD(1B), §24(b) home-loan interest, §80G, and LTA — listed in the note under the results because their absence biases the comparison against the old regime for people who have them. The output is an estimate for education, not a filing computation: the HRA exemption calculator breaks down the rent limb in detail, and the CTC offer comparison puts two different offers side by side when the question is a job switch rather than a regime election. Like every tool here, this one runs entirely in your browser — nothing you enter is transmitted or stored.