Free payroll tool

Free payslip generator for salary slips

Fill in company, employee and pay details, add earnings and deductions, and print the salary slip or save it as a PDF. Everything happens in your browser: nothing you type or upload is sent anywhere.

Payslip details

Nothing leaves your browser. The details and logo you add stay in this tab. They are not uploaded, saved or sent to us, and they disappear when you close the page.

Company

PNG, JPG, GIF, WebP or SVG up to 2 MB, read by your browser only.

Employee

Shown as XXXX1234. Don't enter the full number.

Pay period

Filled from days in the month minus LOP until you change it.

Earnings

Deductions

Net pay

Net pay for the month ₹58,000 Rupees Fifty-Eight Thousand Only
  • Total earnings₹60,000
  • Total deductions₹2,000
  • Net pay₹58,000

In the print dialog, choose "Save as PDF" as the printer to get a PDF file. Only the payslip is printed.

Payslip preview

Updates as you type. On a phone, scroll sideways to see the full slip.

Your Company Pvt. Ltd.

Street address, City, State – PIN

Payslip

EmployeeEmployee NameEmployee IDEMP-001
DesignationAccounts ExecutiveDepartmentAccounts
UAN—Bank A/c—
Paid days30LOP days0
EarningsAmount (₹)
Basic salary30,000.00
House rent allowance15,000.00
Special allowance12,000.00
Other allowance3,000.00
Total earnings60,000.00
DeductionsAmount (₹)
Provident fund (employee)1,800.00
Professional tax200.00
Total deductions2,000.00
Net pay₹58,000.00

Rupees Fifty-Eight Thousand Only

This is a computer-generated payslip.

How to make a payslip here

  1. Company: enter the name and address, and add a logo from your computer if you want one.
  2. Employee: name, employee ID, designation, department and UAN. PAN is optional. For the bank account, enter only the last four digits.
  3. Pay period: pick the month. Paid days fill in from the days in that month minus LOP days. Change them if your company pays on a fixed 30- or 26-day month.
  4. Earnings and deductions: edit the sample rows, add rows for overtime, arrears, advances or loan recovery, and remove what you don't need. Enter the amounts actually payable for the month.
  5. Print: check the preview, then use Print / Save as PDF.

How the totals are worked out

Total earnings = Sum of all earnings rows Total deductions = Sum of all deductions rows Net pay = Total earnings − Total deductions Amount after LOP = Monthly amount × Paid days ÷ Days in the month

The generator does not apply the last line for you. Work out the earned amount first and type that in. Net pay in words uses Indian numbering: thousand, lakh (1,00,000) and crore (1,00,00,000), with paise if the amount has them.

Worked example: the default payslip

Earnings: basic ₹30,000 + HRA ₹15,000 + special allowance ₹12,000 + other allowance ₹3,000 = ₹60,000.

Deductions: provident fund ₹1,800 (12% of the ₹15,000 wage ceiling) + professional tax ₹200 = ₹2,000.

Net pay = ₹60,000 − ₹2,000 = ₹58,000, printed as "Rupees Fifty-Eight Thousand Only".

With 2 LOP days in a 30-day month, each earning is cut to 28/30: basic becomes ₹28,000 and total earnings ₹56,000. PF on ₹15,000 is still ₹1,800, so net pay would be ₹54,000.

What a salary slip should show

  • Employer name and address, and the month the slip is for.
  • Employee name, ID, designation and department.
  • Paid days and loss-of-pay days.
  • Each earning and each deduction, with totals and net pay.
  • UAN, and the ESIC number where ESI applies. Many employers add PAN for tax purposes.
  • Only the last few digits of the bank account.

The wage-slip format that applies to you depends on the labour laws covering your establishment. The labour codes are in force and their rules are still being notified by the Centre and states, so check the prescribed format. Our guide to salary slip format explains each field.

Your data stays on your device

The page builds the slip with JavaScript in your browser. Nothing is sent to our server, and nothing is kept in cookies or browser storage. The logo is read locally and used only in this tab. Refresh or close the page and the details are gone, so save the PDF before you leave.

What this generator does not do

  • It does not calculate PF, ESI, professional tax or TDS. Use the salary calculator or the TDS calculator for those.
  • It does not prorate amounts for LOP days.
  • It makes one slip at a time and cannot save templates.

For monthly slips across many employees, Swastik Payroll produces PDF salary slips from the approved salary run, with attendance, PF, ESIC, loans and advances already applied. Employees can sign in to view and print their own.

Frequently asked questions

Is a payslip made with this generator valid?

A payslip is a record the employer issues for salary actually paid. The tool only formats it. Banks, landlords and visa offices often check slips against bank statements and tax records, so only issue slips with genuine figures.

How do I save the payslip as a PDF on a phone?

Tap Print / Save as PDF. On Android, pick "Save as PDF" as the printer. On an iPhone, open the share options from the print preview and save to Files.

Should the employer's PF contribution be shown as a deduction?

No. Only the employee's share is deducted from pay. Some employers show the employer's contribution separately for information, but it should not reduce net pay. The PF calculator shows both shares.

Can I enter amounts with paise?

Yes. Amounts accept two decimal places, the slip shows paise, and the amount in words adds them, for example "Rupees One Thousand and Fifty Paise Only".

Is anything I type stored?

No. There is no upload and no saving. If you need the same slip later, keep the PDF.

Results are estimates for planning. Statutory rates, ceilings and tax rules change; check the current notifications or consult your CA before using a figure for payroll or tax filing.

Stop calculating payroll by hand

Swastik Payroll applies these rules to every employee automatically, straight from attendance, and produces payslips and PF/ESIC files.