English

Split Bill Calculator — Dutch Pay by Round

A multi-round bill splitter with exact rounding and settle-up transfers

Runs in your browser · nothing is uploaded

Names must be different. With 2 or more people you can set up the rounds below.

Used while the names box is empty: people are called "Person 1, Person 2 …". You can still pick the payer and who to leave out by number.

Rounds

When some people skipped an item, such as drinks, list it separately and press "Leave out" for them.

Rounding

Everyone else is rounded to the unit, and this person pays what is left so the total matches the bill exactly.

Rounding mode

Split result

Add 2 or more people and an amount and the split appears right away.

What it is

A bill splitter for dinners, trips and club nights where you pay several times and need to settle up afterwards. Record each round (dinner, bar, dessert) as its own block, and for anything only some people shared, such as drinks, say who sat it out. If different people paid in different rounds, the tool works out who sends money to whom and writes a summary you can paste straight into a group chat. All calculation happens in your browser, and the names and amounts you type are never stored or sent anywhere.

How to use

  1. List everyone in the people box, one name per line. Names must be different. For a quick even split, leave the names empty and just enter the number of people; they are called Person 1, Person 2 and so on.
  2. For each round, choose who paid and mark anyone who was not there.
  3. Enter an item name and amount. For items some people skipped, press their names under “Leave out of this item”. Add as many items and rounds as you need (up to 10 rounds, 20 items per round).
  4. Pick the rounding unit (1, 0.1 or 0.01), the mode (round up, nearest, round down) and who covers the remainder.
  5. Read each person’s share and the payment list under the result, then copy the message for your group chat.

How it works

  • Integer math: amounts are whole numbers of the smallest unit (cents) with no floating point. When items are shared by different numbers of people, the common denominator of those head counts is used so every person’s share is added up as an exact fraction.
  • Shares: an item is divided equally among everyone who was at the round and not left out of the item. If an item has nobody to share it, you are told which one.
  • Rounding: each person except the remainder payer has their total share rounded up, to the nearest (halves round up) or down to the unit. The remainder payer pays the bill minus that sum. If that would be below zero, you are asked to use a smaller unit.
  • Settling up: what a person owes minus what they paid is positive when they should send money and negative when they should receive it. All of these add up to zero.
  • Limits: one amount can be up to 10 billion in the main unit (1,000,000,000,000 minor units). Numbers with thousands separators such as 12,000 are accepted.

Examples

Situation Input Result
4 people, dinner 100.00, unit 0.01 25.00 each
3 people, 100.00 unit 0.01, third person covers 33.33 / 33.33 / 33.34
3 people, 100.00 unit 1.00 rounded up, first person covers 32.00 / 34.00 / 34.00
Dinner 100.00 for all + dessert 30.00, one person left 4 people dessert split by 3 at 10.00
Drinks 20.00, two people skipped 4 people the two drinkers pay 10.00 each

FAQ

How do I leave out someone who did not drink?

Put the drinks on their own line inside the round. Dinner is shared by everyone, and on the drinks line you press the names of the people who skipped, under "Leave out of this item". Drinks are then split only among those who had them. If someone was not at a round at all, mark them under "Not at this round".

Rounding makes the total drift, doesn't it?

It would, so one person is chosen to cover the remainder. Everyone else is rounded up, to the nearest or down to your chosen unit (1, 0.1 or 0.01), and that person pays the bill minus everyone else's total, so the shares add up to the bill exactly. The person who paid at the counter is a natural pick.

Does it say who should pay whom?

Yes. Choose who paid each round and the tool subtracts what each person already paid from what they owe. A positive number means send money, a negative one means receive. Biggest debtors are matched with biggest creditors first. It does not promise the fewest possible transfers, but the list is usually short.

Which currency does it use?

Any. The numbers are just amounts with up to two decimals, shown with your browser's number formatting, so you can use dollars, euros, pounds or anything else. The share message leaves out the currency sign, so type it in when you paste.

Are there rounding errors?

No. Amounts are handled as whole minor units (cents), and when items are split among different numbers of people every share is added up as an exact fraction. Rounding happens only once at the end, so the cent-level errors you get from rounding each share first never pile up.

Missing a tool?