GenerateRandomSearch

Itemised Bill Split Generator

Splitting a restaurant bill evenly is simple and often unfair — one person had a starter and tap water, another had steak and half the wine. This splits it item by item: each dish is divided only between the people who shared it, the tip is added in proportion, and the shares are proved to add back up to the bill exactly rather than a few pence out.

What this generator does

Divides each item's price in whole pence between the people who shared it, giving leftover pennies to the earlier sharers so the item is fully allocated. The tip is then shared in proportion to what each person owes, again to the penny.

How to use this tool

  1. Enter each item as a name, a price in pence, and who shared it.
  2. Set the tip percentage if there is one.
  3. Read what each person owes.
  4. Check that the shares add up to the total.

Understanding the controls

The bill
One item per line as a name, a price in pence, and the people who shared it separated by spaces. Working in pence is what makes the split exact.
Tip
Added on the subtotal and shared in proportion to each person's share, so the person who ate more tips more.

Common use cases

  • Splitting a restaurant bill where people ordered differently
  • Working out shares when a few dishes were shared and others were not
  • Adding a tip in proportion rather than equally
  • Settling a group bill without anyone subsidising anyone
  • Checking a split adds up before anyone pays

How this generator works

Each item is split only between its sharers, in whole pence, with any remainder distributed a penny at a time — so every item is fully allocated rather than a penny short. The tip is then apportioned by largest remainder in proportion to what each person already owes. Before display the shares are re-totalled against the bill, every person is confirmed to owe only for items they shared, and each share is checked against its exact proportional value.

Randomness and fairness

Nothing here is random. A set of items and a tip give exactly one split.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • Everyone who shared an item pays an equal part of it, so somebody who had two glasses from a shared bottle needs it entering as two items.
  • Amounts are in pence, so another currency needs converting first.
  • Service charges already on the bill should be entered as an item rather than as a tip percentage.
  • This works out who owes what; the debt settlement tool is the one for who pays whom.

Privacy and your data

The bill stays in your browser. Nothing is uploaded, stored, or included in analytics — only how many items were split.