Itemised Bill Splitter
Split a bill by item: shared dishes are divided, personal orders stay with their owner, and everything adds up to the total.
How the split works
- For each item, write who ate it. Leave it empty or write "all" and that item is divided equally among everyone.
- Each item's price is divided by the number of people who ate it, rounded down to the smallest currency unit, and added to each of those people.
- When an item does not divide exactly, the leftover cents go to the people listed first, one cent each. That is why everyone's amounts always add up to the total of all items.
- You also see what each person pays for which item, so you can paste the result into the group chat and explain why the amounts differ.
Worked examples (Ana, Ben and Chloe)
| Situation | Each pays | Total |
|---|---|---|
| Dinner out — shared plates, drinks for two Shared platter $54.00 (all), Wine (2 glasses) $10.00 (Ana·Chloe), Salad $9.00 (Ben) | Ana $23.00 Ben $27.00 Chloe $23.00 | $73.00 |
| Café — own drinks, shared cake Americano $4.50 (Ana), Latte $5.00 (Ben), Lemonade $5.50 (Chloe), Cake $7.00 (all) | Ana $6.84 Ben $7.33 Chloe $7.83 | $22.00 |
| A cent left over Pizza $25.00 (all), Cola $3.01 (Ana·Ben) | Ana $9.85 Ben $9.83 Chloe $8.33 | $28.01 |
In every row the three amounts add up to exactly the total on the right. The table is computed by the same function as the calculator on this page.
How to enter things
- People: separate names with spaces or commas. A name entered twice counts as one person, and capital letters do not matter. Use one word per person — if two people share a name, write "MaryA" and "MaryB".
- Each item line is written as "item price who ate it", separated by spaces. The price can be a plain number or carry a currency symbol, like $45.50.
- Put quantities inside the item name, like "Wine 2 glasses 10.00 Ana Chloe". The last number before the names is read as the price, so "Wine 2 glasses" is a name and 10.00 is the price.
- If someone named on an item line is not in the people list, nothing is calculated and you are told which name is missing — so a typo can never silently drop someone's share.
When to split by item
If everyone ate the same things, dividing the total by the number of people is simplest. But if some people drank and others did not, everyone ordered a different drink, or one person picked an expensive dish, an equal split is unfair to somebody. Splitting shared plates and charging each person for their own order settles differences that are awkward to bring up. It is especially useful at team dinners, reunions and meals on trips, where there are many items and many orders.
Frequently asked questions
How is this different from an equal split?
An equal split divides the total by the number of people. This calculator divides each item only among the people who ate it, so everyone pays for what they had.
Who pays the leftover cent?
When an item does not divide exactly, the leftover cents go, one each, to the people who ate it in the order you listed them. The sum is therefore always exactly the total.
How do I add a service charge or delivery fee?
Write it as one more item, like "Delivery 3.00 all", and everyone shares it. If only one person should pay, write that person's name instead of "all".
Are the names and amounts I type saved?
No. The calculation happens only in your browser; nothing is sent to a server or stored.
More free tools
Add it to your home screen and it opens like an app — after the first visit it works offline too. What you type never leaves your device.