DEV Community

Cover image for ๐Ÿงพ Salary Slip Generator: Payslips with PF, ESI and professional tax worked out for you
Tomaz
Tomaz

Posted on Originally published at tooladda.online

๐Ÿงพ Salary Slip Generator: Payslips with PF, ESI and professional tax worked out for you

โšก 10-second version

A payslip is not a pretty table โ€” it's arithmetic that has to add up. Enter the earnings once at tooladda.online/salary-slip-generator.html and the deductions side fills itself in: PF on the right wage base, ESI only if the employee is eligible, professional tax from the state slab. Gross โˆ’ deductions = net, every time.

โ— Important

Payslips contain names, employee IDs, bank details and exact salaries. This tool runs entirely in your browser โ€” there is no upload, no account, and no server holding a spreadsheet of your team's pay.


๐Ÿ’ฐ Where the money actually goes

The number that surprises every first-time employee is the gap between CTC and bank credit. Here's the mechanism, with the statutory bases that most templates get wrong:

Component How it's computed The detail people miss
EPF (employee) 12% of PF wages The statutory wage ceiling is โ‚น15,000/month. Above it, employers may cap the contribution at โ‚น1,800 or contribute on full basic โ€” both are legal, and they produce very different payslips.
EPF (employer) 12%, split 8.33% pension + 3.67% PF This is employer cost, not an employee deduction. It belongs in CTC, not in the deductions column.
ESI 0.75% employee + 3.25% employer Applies only while gross wages are โ‰ค โ‚น21,000/month. Cross the limit mid-contribution-period and the rules still keep the employee in until the period ends.
Professional tax Flat state slab State-specific, not national. Maharashtra runs ~โ‚น200/month with a higher February figure; several states don't levy it at all.
TDS Per the employee's regime & declarations Depends on old vs new regime and declared investments โ€” no template can guess it.

The classic mistake: putting the employer's 12% PF into the employee's deductions. That single error understates net pay by thousands and makes the slip fail any audit.


๐Ÿงญ How it works

Diagram


โœจ What's inside

### โš™๏ธ Statutory auto-calculation PF, ESI and PT computed from the bases you set โ€” with the wage ceilings applied, not ignored. Override any figure when your company's policy differs. ### ๐Ÿงฉ Custom earnings & deductions Add conveyance, LTA, special allowance, loan recovery, advance adjustment. Real payrolls have odd lines; the form doesn't fight you.
### ๐Ÿ”ข Amount in words Auto-generated in the Indian numbering system โ€” lakh and crore, not million. Small thing, but it's the line auditors read first. ### ๐Ÿข Company branding Logo, address, and a clean layout that looks like it came from an HR system rather than a Word file someone forwarded.
### ๐Ÿ“„ Real-text PDF Selectable, searchable text โ€” so a bank or landlord verifying the slip can copy from it. Not a screenshot pretending to be a document. ### ๐Ÿ”’ No account, no retention Nothing is stored. For a small business without payroll software, this is the difference between issuing slips and uploading your team's salaries to a stranger.

๐Ÿ› ๏ธ Who uses it

Situation What they do
๐Ÿช Small business, 5โ€“40 staff Issue proper monthly slips without paying for payroll software.
๐Ÿง‘โ€๐Ÿ’ผ HR at a startup Bridge the gap before a payroll product is set up.
๐Ÿฆ Employee applying for a loan Reissue a lost slip the bank is asking for.
๐Ÿ›‚ Visa or rental application Produce the three months of slips that get requested every time.
๐Ÿงพ CA / consultant Generate slips for multiple client employees quickly.
๐Ÿ  Household or shop employer Give a domestic or retail employee a real, documented payslip.

๐Ÿ“– Four steps to a signed slip

1.  Open     โ†’  tooladda.online/salary-slip-generator.html
2.  Company  โ†’  name, address, logo, pay month
3.  Earnings โ†’  basic + HRA + allowances (deductions fill in automatically)
4.  Download โ†’  PDF, check gross โˆ’ deductions = net, issue
Enter fullscreen mode Exit fullscreen mode

โ–ถ Open the generator โ€” tooladda.online/salary-slip-generator.html

โš ๏ธ Warning

Statutory rates, wage ceilings and state PT slabs change. Treat the defaults as a sensible starting point, not legal advice, and confirm current figures with your CA or the EPFO/ESIC notifications before you file anything on the back of them.

๐Ÿ’ก Tip

Keep one slip as your reference template and reuse the same structure every month. Payslips whose component names drift month to month are the ones that get questioned during due diligence.


โ“ FAQ

Is it free, and is there a watermark?

Free, and no watermark. No per-slip charge and no cap on how many employees you generate for.

Why is my net pay lower than salary รท 12?

Because CTC includes the employer's PF contribution, gratuity provision and often insurance โ€” costs your employer pays that never pass through your bank account. Then your own PF, PT and TDS come out of gross. The slip shows each step so the gap stops being mysterious.

Should the employer's PF go in deductions?

No. Only the employee's 12% is a deduction. The employer's share is company cost and belongs in the CTC breakup, not the payslip's deduction column. Mixing them is the most common payslip error there is.

Is ESI deducted from everyone?

No โ€” it applies while gross wages stay within the โ‚น21,000/month limit. Above that the employee is outside ESI, though transition rules apply if they cross mid-period.

Can I override an auto-calculated figure?

Yes. Every statutory line is editable, because real company policies deviate from the defaults โ€” capping PF at โ‚น1,800 being the obvious example.

Can I generate slips for a whole team?

Yes โ€” run through each employee and download their slip. Nothing is stored between them, so nothing leaks between them either.

Is a self-generated payslip acceptable to banks?

A payslip issued by an employer is valid regardless of which software produced it โ€” what matters is that it's genuine, signed/stamped, and matches bank credits and Form 16. Fabricating a slip for income you didn't earn is fraud, and the bank statement cross-check is exactly where it comes apart.


๐Ÿ”ฌ Under the hood

  • Vanilla JavaScript, single page, no backend โ€” salary data has nowhere to travel to.
  • Deduction engine keeps wage ceilings and eligibility limits as editable parameters rather than magic numbers.
  • PDF generated client-side with real text; A4 print layout.
  • Offline-capable PWA once loaded.

Originally published on ToolAdda, where Salary Slip Generator runs free in your browser โ€” nothing is uploaded, nothing leaves your device.

Top comments (0)