About the Payslip Generator
What is the Payslip Generator?
This payslip generator lays out a month's pay the way an Indian payslip does: earnings on one side, deductions on the other and the net pay at the bottom, in figures and words.
Enter loss-of-pay days to pro-rate the salary for unpaid leave.
How to use the Payslip Generator
- Basic Pay (₹ per month) (sample: 40,000)
- House Rent Allowance (₹) (sample: 20,000)
- Special Allowance (₹) (sample: 25,000)
- Other Earnings – conveyance, overtime, incentives (₹) (sample: 0)
- Employee PF (sample: 12% of basic)
- Professional Tax (₹ this month) (sample: 200)
- Income Tax / TDS (₹ this month) (sample: 0)
- Other Deductions – loan, canteen (₹) (sample: 0)
- Days in the Month (sample: 30)
- Loss-of-Pay Days (sample: 0)
- Press Generate Payslip (results also refresh as you type). The result card shows the Net Pay, along with Net pay in words, Gross earnings, Total deductions and Paid days.
Formula used
Net pay = Gross earnings − Total deductions
- Loss of pay = salary × (days in month − LOP days) ÷ days in month
- Employee PF = 12% of the basic actually paid
For official use, payslips should carry the employer's name, employee details, PAN and UAN.
Worked example
These are the sample values already filled in the calculator above, and the result it returns for them:
| Input | Sample value |
|---|---|
| Basic Pay (₹ per month) | 40,000 |
| House Rent Allowance (₹) | 20,000 |
| Special Allowance (₹) | 25,000 |
| Other Earnings – conveyance, overtime, incentives (₹) | 0 |
| Employee PF | 12% of basic |
| Professional Tax (₹ this month) | 200 |
| Income Tax / TDS (₹ this month) | 0 |
| Other Deductions – loan, canteen (₹) | 0 |
| Result | Value |
|---|---|
| Net Pay | ₹80,000 |
| Net pay in words | Eighty Thousand Rupees only |
| Gross earnings | ₹85,000 |
| Total deductions | ₹5,000 |
| Paid days | 30 |
Tips for using the Payslip Generator
- Keep payslips for at least three years for loans, visas and tax queries.
- Check that PF shown on the payslip matches your EPF passbook.
