Bill splitter

Uneven splits and who-owes-whom settlement for a group.

Enter what each person actually paid. The tool works out who owes whom.

Total spent
$165.00
Fair share each
$55.00

3 people

Balances

PersonPaidOwes / is owed
Alex$120.00is owed $65.00
Sam$45.00owes $10.00
Jordan$0.00owes $55.00

Settle up

  • Jordan pays Alex $55.00
  • Sam pays Alex $10.00

2 transfers — the fewest possible for this group.

How it works

Splitting a shared bill is two steps: work out each person's fair share, then find the smallest set of payments that squares everyone up.

balance = what they paid − total ÷ number of people

Why not just have everyone pay everyone?

With five people that would be up to twenty transfers. Matching the largest debtor against the largest creditor repeatedly always settles the group in at most n − 1 transfers — one fewer than the number of people — which is provably the minimum for the general case.

Uneven shares

This tool splits evenly. If one person had the lobster and another had a salad, enter the amounts each person should bear as what they “paid”, then adjust — or use the tip calculator for a simple per-person split and settle the difference separately.

Rounding

Balances that come within half a penny of zero are treated as settled, so floating-point dust never produces a “pay $0.00” instruction.