Payslip & Salary Slip Maker

Type the figures and the payslip builds itself - earnings, deductions, employer contributions, the net pay written out in words and the year-to-date totals. It handles several employees and any currency, and nothing is sent anywhere.

How to use it

Work down the form, employer, employee and pay period, then the lines that were earned and the lines that came off, and the sheet beside it redraws as you type.

  1. Put the employer at the top Name, address and a logo if you have one. These stay the same for everybody on the payroll, so you only type them once.
  2. Choose or add the person The dropdown at the top of the Employee panel holds everyone you have set up. Add someone starts a fresh record; Copy this one clones the current pay lines for a colleague on the same terms.
  3. Set the period, the pay date and the currency Pick how often they are paid and the dates that go with it. The currency list covers more than thirty currencies and the date format has six styles, so the sheet reads correctly wherever you are.
Full instructions

Employer

Employee

Each person keeps their own details, pay lines and year-to-date figures. The employer, the pay period and the currency are shared by everybody.

Print the last few digits only. A full account number on a piece of paper that travels round an office is a needless risk.

Pay period

Year-to-date figures include this payslip.

First slip of the year copies this period's figures into the year-to-date column. Start the next period adds this period to the year-to-date column, moves the dates on and bumps the payslip number.

Earnings

DescriptionUnitsRateAmountYear to date

Fill in units and a rate — 7.5 hours at 18.40 — and the amount is worked out for you. Leave them empty and type the amount yourself.

Deductions

Description% of grossAmountYear to date

A percentage is taken from total gross earnings. Tax, national insurance, provident fund, pension, student loan, salary advance — anything the employee actually loses from this payslip.

Employer contributions

Description% of grossAmountYear to date

These are costs the employer pays on top of the salary. They are printed for information only and are never taken off the net pay.

Heading and notes

Preview

Net pay

Print opens your browser's own print box. Download PNG saves a picture of the sheet without any dialogue.

This is a document generator, not payroll advice. It prints the figures you type; it does not work out anybody's tax.
In depth

Making a payslip by hand when you only have a handful of staff

A payslip is a short document with a demanding reader: the person whose wages it describes. This piece explains what each panel of the payslip maker does, why employer contributions are printed but never subtracted, how the year-to-date column is kept correct from one month to the next, and what the tool deliberately refuses to work out for you.

The moment a small employer needs one

Most people who make a payslip by hand did not plan to. A shop takes on its second member of staff. A charity starts paying a part-time coordinator. A family employs a carer. Suddenly somebody has to hand over a piece of paper each month that says what was earned, what came off, and what landed in the bank.

The figures themselves usually come from somewhere sensible. An accountant works out the tax. A payroll bureau sends a summary. A spreadsheet holds the salary and the pension percentage. What is missing is the sheet of paper. Copying numbers into a word processor and fighting with a table is where the evening goes.

That is the gap this tool fills. It is a layout engine for one specific document. You supply the figures; it arranges them in the shape a payslip has, totals the columns, writes the net pay out in words and gives you something you can print, save as an image, or export as a spreadsheet row.

What it will not do, and why that matters

It does not calculate income tax. It does not calculate national insurance, provident fund, social security, pension relief or student loan repayments. This is not a missing feature; it is the whole point.

Those amounts depend on the country, the tax year, the person's code or category, their earnings so far, and often on choices they have made about pensions. The rules change every year and sometimes mid-year. A number produced by a web page that knows none of this would still look authoritative sitting in a printed box, and somebody would pay it.

So the tool stays firmly on the presentation side of the line. Work the amounts out with your accountant, your payroll software, or your revenue authority's own calculator. Then come here and make them look like a payslip. The footer of every sheet says so plainly, which protects both you and the person receiving it.

The employer block, typed once

The Employer panel holds the name that prints in large type at the top left, an address block, and an optional logo. Line breaks in the address are kept exactly as you type them, so put the street, the town and the postcode on separate lines.

A logo of about a megabyte or less is plenty. It sits above the employer name, and the page will warn you if the file is large, because the whole draft is kept in the browser and a heavy image makes that draft heavy too. Remove logo undoes it.

These details are shared by everybody on the payroll. Add a second employee and the employer block stays exactly as it was. That is deliberate: nobody wants to retype an address five times on the same afternoon.

Several people on one payroll

The dropdown at the top of the Employee panel lists everyone you have set up. Switching between names swaps the personal details, the earnings lines, the deductions and the year-to-date figures. Whatever you had half-typed is kept, so you can hop between two people while comparing them.

Add someone starts a blank record with a skeleton of pay lines: one earnings row and two deduction rows, ready to be renamed. Copy this one is the more useful button. It clones the current person's whole pay structure, which is what you want when two warehouse staff are on identical terms and only the hours differ.

A copy deliberately drops the employee number, the tax reference and the payslip number. Those identify one individual, and a duplicate of them on a second payslip is the kind of error that takes a week to unpick. The name gets "(copy)" appended so you cannot print it by accident.

Remove deletes a record after asking. The tool refuses to delete the last one, because a payroll with nobody on it has nothing to show.

The period, the pay date and how often they are paid

Pay frequency offers monthly, four-weekly, fortnightly, weekly and quarterly. The choice prints on the sheet, and it also decides how far forward the dates jump when you move to the next period.

Period from and Period to bracket the work being paid for. Set the start and the end follows automatically, one full cycle later minus a day, until you set the end by hand. After that it stays where you put it.

Pay date is the day the money actually arrives, which is usually not the last day of the period. It prints beside the net pay figure, because that is the question the employee is really asking.

The period, like the employer, is shared across everybody. In a real payroll run every person is being paid for the same month, and only the amounts differ. Payslip numbers, on the other hand, belong to the individual.

Earnings lines and the units-times-rate shortcut

Each earnings row has a description, a units box, a rate box, an amount and a year-to-date figure. Basic pay, housing allowance and a fixed travel allowance need only the description and the amount.

Overtime and hourly work are different, and that is what the units and rate boxes are for. Type 6 units at a rate of 18.00 and the amount box fills itself with 108.00 and locks, so what is on the screen cannot drift away from what was agreed. The printed line shows the working underneath: 6 × £18.00. An employee who can see the arithmetic asks fewer questions.

Clear either box and the amount unlocks so you can type it directly. Every figure is handled in whole pence, cents or paise and only converted for display, so a column of odd allowances adds up to the same total a calculator gives.

Deductions, and the percentage box

Deductions are the things the employee genuinely loses from this payslip. Income tax, national insurance, provident fund, pension, a student loan repayment, a season ticket loan, a salary advance being paid back.

Most of these are flat amounts that came from somewhere else, so you type them. Pensions and provident funds are usually a percentage instead, and the percentage box handles that: enter 5 and the tool takes five per cent of total gross earnings and fills the amount, locking the box as it does with overtime. The printed line notes "5% of gross" so the basis is visible.

Note what the percentage is taken from. It is gross earnings on this payslip, the sum of every earnings line. If your scheme calculates on basic pay only, or on qualifying earnings above a threshold, the percentage box will give the wrong figure. Work that one out separately and type the amount.

Employer contributions are not deductions

Employer pension and employer national insurance have their own panel, and they never touch the net pay. This is the single most common mistake in a hand-made payslip, and it is an expensive one.

An employer contribution is money the business pays on top of the salary. It is a cost to the employer, not a loss to the employee. Put it in the deductions column and you have taken money off somebody's pay that they never actually lost, and their net figure will not match what reaches their bank.

They still deserve to be printed. Showing what the job costs the organisation on top of the wage is good practice, and in some countries it is required. The tool gives them a table of their own, clearly separated, with the sheet's footer repeating that they are for information only.

If there are no employer contributions, the panel stays empty and nothing about them prints. A simple payslip stays simple.

Year to date, and the two buttons that maintain it

The right-hand column of each table is the running total for the tax year, and it includes the payslip you are looking at. That is what payroll systems do and what an employee comparing two consecutive slips will expect. If you use a different convention, the numbers on one sheet will contradict the next.

For the first payslip of a new tax year, press First slip of the year. It copies each line's current amount into its year-to-date box, because at that point the two are the same thing.

For every payslip after that, finish the current one and then press Start the next period. It adds this period's figures to the year-to-date column, moves the period dates and the pay date on by one cycle, and increases the trailing digits of the payslip number while keeping the zero padding. If the salary has not changed, next month's payslip is now finished before you have typed anything.

The tool also watches for one particular slip. If the year-to-date gross is smaller than this period's gross, something has gone wrong with the running totals, and the preview panel says so rather than printing a contradiction.

Words, currencies and date formats

Under the net pay figure the same amount is written out in words. A figure that is also spelled out is much harder to alter after printing, and in several countries a salary slip is expected to carry it.

Two styles are available. Million and billion is the international grouping. Lakh and crore is the South Asian one, so a rupee payslip reads "four lakh fifty thousand" rather than "four hundred and fifty thousand". The tool picks a default from the currency and then leaves the choice to you.

The currency list covers more than thirty currencies and controls both the symbol and the digit grouping. Currencies with no small unit, such as the yen and the won, are written without a fractional part in both the figures and the words.

Dates have six formats, from 31 March 2026 through March 31, 2026 to 2026-03-31. This is worth a moment's thought if the payslip crosses a border: 03/04/2026 means two different days depending on who is reading it, while a written month is unambiguous everywhere.

A worked example over two months

A warehouse supervisor is paid monthly. Basic pay is 2,400.00, with a housing allowance of 480.00 and a travel allowance of 120.00. She worked six hours of overtime at 18.00 an hour, so the overtime line gets 6 in units and 18.00 in rate, and the amount fills in as 108.00. Gross earnings come to 3,108.00.

Deductions are income tax of 402.60 and national insurance of 178.32, both supplied by the accountant. Her pension is five per cent, so 5 goes in the percentage box and 155.40 appears. A season ticket loan takes 60.00. Deductions total 796.32 and the net pay is 2,311.68, written out as "Two thousand three hundred and eleven pounds and sixty-eight pence".

Employer contributions go in their own panel: employer pension at three per cent, which fills in as 93.24, and employer national insurance of 281.50. Neither changes the 2,311.68.

This was month three, so the year-to-date column already showed three times each figure. When the payslip has been printed, Start the next period adds this month to those totals, moves the dates to the following month, and turns PS-0003 into PS-0004. Month four needs only the new overtime hours.

Getting the finished sheet out of the page

Print opens your browser's own print box. Everything on screen except the sheet is left out, and the sheet drops back to true A4 size, so what comes out is properly scaled with selectable text. Choosing Save as PDF in that box gives you a PDF without any extra software.

Download PNG writes a picture of the payslip straight to your downloads with no dialogue at all. That is the quickest route on a phone, and the easiest thing to attach to a message.

Save as text gives the same content as plain text for pasting into an email. Download CSV is different: it exports every line as a spreadsheet row, tagged as an earning, a deduction or an employer contribution, with the amount, the year-to-date figure and the currency code, followed by the four totals. That is the file to keep if your bookkeeping lives in a spreadsheet.

Whichever you use, keep the file. The saved copy is your record, and the page cannot produce one for you later.

Mistakes that cause the most trouble

Putting an employer contribution in the deductions panel. It changes the net pay, and the employee will notice when the bank transfer does not match.

Typing a percentage as a decimal. Five per cent is 5, not 0.05. The latter quietly deducts almost nothing and looks perfectly reasonable on the sheet.

Printing a full bank account number. A payslip gets left on desks, photographed and forwarded. The last four digits are enough for somebody to recognise their own account, which is why the field asks for those.

Reusing a payslip number. Two documents with the same reference make any later query impossible to settle. Let Start the next period handle the counting.

Trusting the browser to keep your draft. Clearing browsing data wipes it, and it never appears on another device. The printed file or the PNG is the real record.

Forgetting that deductions exceeding gross gives a negative net pay. The tool flags this loudly rather than hiding it, because it almost always means a figure is in the wrong column.

What a payslip usually has to say

The legal minimum differs from country to country and sometimes by industry, so check what applies where you are. That said, most rules ask for a similar core, and the panels here map onto it.

The employer's name. The employee's name and usually a reference number. The pay period and the date of payment. Gross pay. Every deduction listed separately with what it is for. The net amount. And where pay varies with time worked, the number of hours and the rate, which is what the units and rate boxes give you.

Some places want more: a tax registration number for the employer, the employee's tax code or social security number, a leave balance, or the method of payment. The notes box at the bottom of the form takes free text for anything the layout does not have a field for, and it prints under the totals.

If you are unsure, ask whoever prepares your tax returns. Getting this wrong is usually a small fine and an awkward conversation rather than a disaster, but it is entirely avoidable.

Where all this is kept

Salaries are among the most sensitive figures a small organisation holds. Names, tax references, account digits and what each person is paid all sit in the same document, which is exactly the combination nobody wants travelling across a network.

So none of it does. The whole payslip is drawn by the page itself in your browser. There is no account to create, no server holding a copy, and nobody at this end who could look at your payroll even if asked. You can disconnect from the internet after the page has loaded and the tool carries on working, which is the simplest way to check the claim for yourself.

Your draft, including every employee record, is written into this browser's own storage so you can close the tab and come back next month. That storage belongs to this browser on this computer alone. It does not sync to a phone, and clearing your browsing data removes it.

Treat the page as scrap paper and the file you download as the payslip. Save each one where you keep your records, named with the person and the pay date, and give the employee their copy.

Help

How to make a payslip

Work down the form, employer, employee and pay period, then the lines that were earned and the lines that came off, and the sheet beside it redraws as you type. It is kept in this browser between visits, so next month starts from last month's figures rather than an empty form.

Put the employer at the top

Name, address and a logo if you have one. These stay the same for everybody on the payroll, so you only type them once.

Choose or add the person

The dropdown at the top of the Employee panel holds everyone you have set up. Add someone starts a fresh record; Copy this one clones the current pay lines for a colleague on the same terms.

Set the period, the pay date and the currency

Pick how often they are paid and the dates that go with it. The currency list covers more than thirty currencies and the date format has six styles, so the sheet reads correctly wherever you are.

List the earnings

One line each for basic pay, housing allowance, travel, overtime and bonus. Type units and a rate for overtime and the amount works itself out.

List the deductions and contributions

Tax, national insurance or provident fund, pension and any loan repayment. A percentage is taken from gross for you. Employer contributions go in their own panel and never touch the net pay.

Print it or save it

Print opens your browser's print box. Download PNG writes an image straight to your downloads, and Download CSV gives you the same figures for a spreadsheet.

A document generator, not payroll advice

This lays out a payslip from the figures you type. It does not calculate income tax, national insurance, provident fund, pension relief or any other statutory amount, and it knows nothing about the rules where you are. Work the figures out with your payroll software or your accountant, then use this to present them.

Good to know

Year to date includes this slip

The right-hand column is the running total for the year with this payslip already in it. That is the convention almost every payroll system follows, and it is what an employee comparing two slips will expect.

Start the next period does the boring bit

It adds this month's figures to the year-to-date column, moves the period dates on by one cycle and bumps the payslip number. For an unchanged salary, next month's slip is then finished.

Employer contributions are not deductions

Employer pension and employer national insurance are costs the business carries. Putting them in the deductions column takes money off someone's pay that they never actually lost.

Print part of the account number

A payslip gets left on desks, scanned and emailed. The last four digits are enough for an employee to recognise the account the money went to.

Nothing is uploaded

Salaries are among the most sensitive figures a small business holds. Every name and number here stays in this browser on this device — there is no account and no server copy.

Common questions

Does it work out the tax for me?
No, and that is deliberate. Tax and social security rules differ by country, by year and often by individual circumstance, so a figure invented by a web page would be worse than useless. You type the amounts; the tool arranges them, adds them up and prints them.
How do I get a PDF?
Press Print and change the destination in your browser's print box to Save as PDF. The sheet is laid out at true A4 size, so the PDF comes out at the right scale with selectable text.
Can I keep more than one employee?
Yes. Use Add someone for each person. Everyone keeps their own name, pay lines and year-to-date figures, while the employer details, the pay period and the currency are shared, which is how a real payroll run works.
What does the percentage box in the deductions panel do?
It takes that percentage of total gross earnings and fills the amount for you. Useful for a pension at five per cent or a provident fund at twelve. Leave it empty and type a flat amount instead.
Why is the net pay written out in words?
Because a figure that is also spelled out is much harder to alter, and in several countries a salary slip is expected to show it. You can choose between million and billion or lakh and crore for the wording.
Will my work still be there next month?
Yes, as long as you use the same browser on the same device and do not clear your browsing data. It is not synced anywhere, so keep the printed file or the PNG as your real record.
Can I use a currency that is not in the list?
The list holds over thirty of the most commonly used currencies. If yours is missing, pick one with the same number of decimal places and edit the printed copy, or write the amounts with no symbol in the description lines.
Is a payslip from this page legally valid?
It contains the elements payslips normally carry, but the legal minimum differs from country to country and sometimes by industry. Check what your own labour law requires — some places demand hours worked, leave balances or a specific registration number — and add anything missing in the notes box.
What happens if the deductions come to more than the pay?
The net pay goes negative and the panel says so rather than hiding it. That almost always means a deduction has been typed in the wrong column or a percentage has been entered as a decimal, so it is worth flagging loudly.