Split Bill

Split a bill evenly in seconds, or track who paid for what on a trip and get the fewest transfers to settle up. Supports weighted shares (someone pays double), expenses shared by only some people, and rounding to 1, 10, 100 or any unit.

About this tool

What does Split Bill do?

It works out how much each person should pay. Simple mode divides a total by the number of people and shows both ways to handle the remainder. Detailed mode takes a list of payments — who paid, how much, and who it was for — and calculates each person's balance and the transfers that settle everything. Nothing leaves your browser.

Simple mode

  1. Enter the Total and the number of People.
  2. Choose the Round to unit, e.g. 100 to deal only in 100-yen coins.
  3. Read the results: Round up (everyone pays the same and there is a little left over) or Round down (everyone pays the same and the organizer covers the rest).

Detailed mode

  1. Add the People. Set a Weight to make someone pay more or less: 200% pays twice as much as 100%, 50% pays half, and 0% pays nothing.
  2. Under the person who paid, press + Add payment by … and enter the Amount. By default the cost is split among everyone; click for everyone and untick names to leave people out.
  3. The table shows what each person paid, their share, and the difference. Settle up at the top lists the transfers that settle everything, using as few payments as possible.
  4. Choose how to round transfers (up, nearest or down) and click Copy to paste the result into a chat.

Example

A pays 10,000 for dinner shared by A, B and C, where C has weight 200%. Shares are 2,500 / 2,500 / 5,000, so B pays A 2,500 and C pays A 5,000.

Features

  • Even split with both round-up and round-down answers
  • Weighted shares for people who should pay more or less
  • Expenses shared by a subset of people
  • Minimal list of transfers, rounded to the unit you choose
  • Any currency symbol; exact decimal arithmetic
  • Saved in this browser; copy the result as plain text

FAQ

Why might the transfers not add up exactly?

Transfers are rounded to the chosen unit. The total each person receives is rounded once and then split across their incoming transfers, so nobody is off by more than one unit, however many transfers there are. The difference is shown under the result. Choose a smaller unit (such as 1 or 0.01) for exact amounts.

Is the number of transfers really the smallest?

It pairs the largest debtor with the largest creditor repeatedly, which always needs at most one fewer transfer than the number of people. That is the minimum in almost every real case.