Receipt Generator
Type in the seller name, buyer name, date, currency symbol, line items and a tax rate, and the generator draws a clean receipt live on a canvas: a header with the seller name, date and buyer, an itemized table (description, quantity, price, line total) and a subtotal / tax / total block. When it looks right, download it as a PNG image or copy the plain-text version. Everything is drawn in your browser.
How to produce a receipt
-
1
Enter the seller and buyer
The seller name becomes the receipt header; the buyer name appears just below it. Both are free text, so you can add a trading name or a customer reference.
-
2
Set the date and currency
Pick the sale date and type the currency symbol you want to use (the field starts at $, so change it to €, £, ¥ or your local symbol). The symbol is applied to every amount on the receipt.
-
3
Enter line items
One row per item as `description | quantity | unit price`, or `description | amount` for a flat charge. The generator multiplies quantity by unit price and adds up the subtotal.
-
4
Set the tax rate
A single percentage applied to the subtotal (for example 20% VAT or a local sales tax). The totals block shows subtotal, tax and grand total separately.
-
5
Download
Hit Download PNG to save the receipt as an image you can print, email or archive. A plain-text version also appears below for copy-paste.
Receipt vs. invoice - why it matters
The two documents are not interchangeable. A receipt is proof that payment has been made; an invoice is a request for payment. Tax authorities and accountants treat them differently in the books.
| Attribute | Receipt | Invoice |
|---|---|---|
| Issued when | After payment | Before payment (or on terms) |
| Contains due date | No | Yes |
| Contains balance | No (fully paid) | Yes (until paid) |
| Legal role | Proof of sale and settlement | Demand for payment |
| Typical numbering | Sequential per transaction | Sequential per customer period |
What a good receipt shows
- Seller name (and, for a business, its address and tax registration number)
- Date of the sale
- A clear description of each item, with quantity and unit price
- Subtotal, the tax portion shown separately, and the grand total
- The currency, which is critical for cross-border sales
This generator covers the seller, buyer, date, line items, a single tax rate and the currency symbol. If your tax regime also requires a sequential receipt number or a tax ID, add it into the seller or buyer field before downloading.
Common mistakes
- Ambiguous currency. A receipt for “100” is unclear to an international buyer, so set the currency field to the right symbol before you download.
- Rounding line by line. Round the subtotal, not each line, or totals will drift by a cent when the buyer adds them up.
- Wrong tax rate. The tool applies one rate to the whole subtotal; if items are taxed at different rates, produce a separate receipt per rate.
Frequently Asked Questions
Yes, if the fields required by your tax jurisdiction are present. A receipt does not need to be produced by a specific system; it is the content that matters, not the medium.
Yes. The currency field starts at $, but you can type any symbol (€, £, ¥, R$, zł and so on) and it is applied to every amount on the receipt.
You set one tax rate as a percentage. It is applied to the subtotal and shown as a separate line, then added to the grand total. For items taxed at different rates, make one receipt per rate.
As a PNG image. You can print that image or attach it to an email. A plain-text version of the receipt is also shown so you can copy it into a message or note.
The receipt image is drawn on a canvas in your browser and downloaded directly, so the image is never uploaded. Keep sensitive details out if you would rather not type them at all.
Related Tools
Mouse Tester
Test your mouse buttons, wheel scrolling, pointer movement and double-click timing in the browser. See event logs and movement samples without uploads.
Spacebar Counter
Count distinct spacebar presses or run a timed test with a target, timer, progress and presses-per-second estimate.
Fancy Serial Number Checker
Check US-style currency serial numbers for fancy patterns like radars, ladders, repeaters, low numbers and star notes.
Fake Error Message Generator
Create custom fake error dialog images for Windows, macOS and web, with configurable title, body text and error code.
Guitar Tuner
Tune a guitar in your browser with microphone pitch detection, cents offset, standard and alternate tunings, and no audio upload.
Competition Bracket Maker
Build a seeded or shuffled single-elimination bracket for 2–32 teams or players, assign automatic byes, advance winners, copy and print it.
Tool available in other languages
- Generator pokwitowań sprzedaży [PL]
- 領収書ジェネレーター [JA]
- เครื่องสร้างใบเสร็จรับเงิน [TH]
- مولد الإيصالات [AR]
- Gerador de Recibos [PT]
- Generador de Recibos [ES]
- Quittungsgenerator [DE]
- Trình tạo biên nhận bán hàng [VI]
- Kvittogenerator [SV]
- Kassabongenerator [NL]
- Générateur de reçus [FR]
- Generator Kuitansi [ID]
- 영수증 생성기 [KO]
- Generatore di Ricevute [IT]
- Генератор чеков [RU]
- Makbuz Üreteci [TR]
- 收据生成器 [ZH]