Bill Splitter
Split group bills across rounds and people, with who-pays-whom.
Participants (2-20)
Rounds (up to 10)
Rounding unit (round up)
Total amount
0원
| Name | Owed | Paid | Difference |
|---|
Transfers
What is a bill splitter (Dutch pay)?
A tool for splitting shared group expenses across multiple rounds (1st round, 2nd round, and so on). Even when the payer and the number of participants change from round to round, it works out how much each person owes and who ultimately needs to send money to whom.
How to use it
Enter participant names and use Add participant to add or remove people. For each round, choose the amount and the payer, then check only the people who took part in that round. Pick a rounding unit to apply when the per-person share doesn't divide evenly, and the amounts owed and transfers are calculated automatically.
Formula
Per-person share for a round = round amount ÷ number of participants (rounded up to the unit)
Total owed by a person = sum of their per-round shares across every round they joined
Personal difference = amount paid − amount owed
Real-life examples
- Round 1, all 4 join: splitting ₩120,000 four ways comes to ₩30,000 each. The three non-payers each send ₩30,000 to the payer to settle up.
- Round 2 with fewer people: splitting ₩48,000 three ways comes to ₩16,000 each. Once Round 1 and Round 2 are combined, each participant's total share differs, so the final difference has to be worked out together.
- Minimizing transfers: combining both rounds, the Round 1 payer ends up needing to receive ₩74,000, and the Round 2 payer needs another ₩2,000. Meanwhile the other two participants owe ₩46,000 and ₩30,000 — this calculator pairs the largest amounts first to produce a list with the fewest possible transfers.
- Using the rounding unit: splitting ₩50,000 three ways comes to ₩16,666.67 each; with a ₩100 rounding unit that becomes ₩16,700, and the ₩100 difference (₩16,700×3−₩50,000) is credited to the payer.