Online Tool Store Online Tool Store

Receipt PDF Generator

Fill in items, tax and payment details and download a clean A4 receipt as a PDF. Money is handled in whole pence, and nothing is uploaded.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

Business

Receipt

Customer — optional

Items

Description Qty Unit price Line total Remove

Discount & tax — both optional

Round the tax

Payment

Customization

Live preview

Updates instantly as you edit the form.

No.

Received from

Item Qty Amount
Subtotal
Total
Paid by

This is a receipt, not a tax invoice. A compliant VAT or sales-tax invoice needs specific fields — registration numbers, the correct legal wording, sometimes sequential numbering you can prove — and the requirements differ by country. Use this for a simple record of payment received and check with your accountant before relying on it for a tax filing. Everything stays in your browser: nothing is uploaded, and no copy is kept.

How to use it

  1. Fill in who paid, who was paid, and the receipt number and date.
  2. List the items with quantities and unit prices.
  3. Set the tax rate, and how it should be rounded.
  4. Download the PDF — it is built in the page and saved straight to your device.

FAQ

Is this a valid tax invoice?

No — it is a receipt, a record that payment was made. A compliant VAT or sales-tax invoice needs specific fields such as registration numbers and particular legal wording, and the rules differ by country. Use this for a simple proof of payment and check with an accountant before relying on it for a filing.

Why does the tax total change when I switch the rounding option?

Because rounding each line and rounding once on the subtotal genuinely give different answers. Three items at 0.99 with 8.25% tax come to 0.24 rounded per line and 0.25 rounded on the total. Across all three-item baskets built from a handful of common prices, the two conventions disagreed in 250 cases out of 512 — so it is the normal case, not an edge case.

Which rounding should I use?

Rounding once on the subtotal is the more common default and what most invoicing software does. Some jurisdictions and some accounting systems require per-line rounding, particularly where different lines carry different rates. If a figure has to match another system exactly, match its convention.

Why can I not use a rupee or yen symbol?

Because the fonts built into the PDF format cover only the WinAnsi character set, which excludes ₹, ₩ and most non-Latin text. Rather than producing a broken file or dropping characters silently, the tool tells you which ones it cannot write. Embedding a full Unicode font would work but would add a megabyte or more to a page that currently loads instantly.

Is my customer data uploaded anywhere?

No. The PDF is assembled in your browser and saved straight to your device. Nothing is sent to a server and no copy is kept — which matters given that the fields here are a named person and an amount they paid you.

Can I add my logo?

Not in this tool. It produces a clean typographic receipt with no image handling, which keeps it fast and predictable. If you need branding, generate the PDF here and add the logo in a PDF editor, or use proper invoicing software.

How we compare

FeatureOnline Tool StoreOnline receipt makersInvoicing software
Customer details never leave your device
Integer money arithmetic, no float drift Rarely stated
Choice of tax rounding, with the difference shown Configured once
No signup, no watermark, no per-document charge
Works offline Sometimes
Logos, saved customers, sequential numbering
Audit trail for a tax authority

Right for a one-off receipt where you would rather not hand a customer's name and payment to a website. It keeps no records at all, which is the point and also the limit — if you issue receipts regularly you need software that numbers them and keeps the trail.

Money is never stored as a decimal here

Every amount in this tool is held as a whole number of minor units — pence, cents — and divided by a hundred only at the moment it is printed. That is not fussiness. Binary floating point cannot represent most decimal fractions, so money arithmetic done in the obvious way drifts:

0.1 + 0.2                 → 0.30000000000000004
0.1 added ten times → 0.9999999999999999

3 × 19.99 + 2 × 4.95 + 1 × 12.50 …
  as decimals → 101.64000000000001
  as integers → 10164 pence → 101.64

Formatting to two places hides the drift most of the time, which is exactly what makes it dangerous: the error only surfaces once a long list of items or a repeated addition pushes it past half a penny, and then a receipt is out by a penny with no visible cause. Integers cannot drift, so the question never arises.

Where to round the tax is a real decision

Tax can be worked out line by line and then added up, or worked out once on the subtotal. Both are defensible, both are used in practice, and they do not agree:

three items at 0.99, tax 8.25%
  per line   0.08 + 0.08 + 0.08 = 0.24
  on total   2.97 × 0.0825      = 0.25

across all three-item baskets from eight common prices:
  250 of 512 disagreed

Nearly half. So the choice is a visible setting rather than a hidden assumption, and when your basket is one of the cases that disagrees the tool tells you what the other convention would have produced. If this receipt has to reconcile against another system, match whatever that system does.

The font limit, stated up front

PDF has fourteen standard fonts that every reader is guaranteed to have, and they are encoded to the WinAnsi character set. That covers Western European text and the pound, dollar, euro and yen signs, but not ₹, ₩, Cyrillic, Greek or CJK. Using one of those throws an error when the text is drawn rather than degrading gracefully, so the tool checks your input first and names the characters it cannot write. The alternative — embedding a full Unicode typeface — would add a megabyte or more to the page for a case most people do not hit.

What it deliberately leaves out

No logo upload, no saved customers, no sequential numbering enforced across sessions, and no accounting integration. It is a single document generated from a form, which is why it works offline and keeps nothing. If you are issuing receipts regularly, proper invoicing software will number them for you and keep the audit trail that a tax authority may eventually ask about — and that trail is the thing this tool cannot provide by design.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.