Six brackets, applied progressively. Individuals: 1% up to Rs 5 lakh, 10% on Rs 5–7 lakh, 20% on Rs 7–10 lakh, 30% on Rs 10–20 lakh, 36% on Rs 20–50 lakh, and 39% on everything above Rs 50 lakh. Married couples get a wider first slab of Rs 6 lakh; the higher slabs line up. Rates are unchanged from FY 2081/82.
Start with total annual income (monthly salary × months + bonus). Subtract your eligible deductions: SSF, EPF and CIT (combined cap of Rs 5,00,000 or one-third of income), plus life insurance (up to Rs 40,000) and health insurance (up to Rs 20,000). What's left is your assessable income, and the slab rates above apply to it band-by-band, not to the whole amount.
Yes. The Social Security Tax (that 1% on the first slab) is waived in full if you're an SSF contributor. Between the waiver and the SSF amount itself being deductible, it's usually the single most tax-efficient move available to a salaried employee in Nepal.
SSF, EPF and CIT are treated as one combined bucket, capped at the lower of Rs 5,00,000 or one-third of your annual assessable income. So on a Rs 12,00,000 salary, the bucket caps at Rs 4,00,000 (because one-third is less than Rs 5 lakh). Insurance is separate: Rs 40,000 for life, Rs 20,000 for health.
Rs 50,000 × 12 = Rs 6,00,000 annually. Without any deductions, an individual pays Rs 15,000 for the year — Rs 5,000 (1% on the first Rs 5 lakh) plus Rs 10,000 (10% on the next Rs 1 lakh). That's about Rs 1,250 a month. If you contribute to SSF, the 1% is waived and the annual bill drops to Rs 10,000.
In most cases yes — the engine here uses the same slab logic and caps that payroll departments apply. Gaps usually come from items your employer counts as taxable that you haven't entered here, such as allowances, leave encashment or relocation payouts. Drop those into the bonus field to see the effect.
No. The calculator runs entirely in JavaScript in your browser. Nothing is uploaded, logged or persisted once you close the page — which matters because salary is one of the most sensitive numbers you can put into a random online form.