Group Expense Splitter (trip costs and settle-up)

Split trip and group expenses fairly. Enter who paid and who shares each cost (equally or by shares) to get exact balances and a simple plan of who pays whom.

  • Runs in your browser (no upload)

Currency and rounding

Amounts are calculated exactly as whole numbers of the smallest unit (1 yen, 0.01 dollar…).

e.g. USD, EUR, $. Used only for display, copied text and CSV headers.

Participants 3 people

Add an expense

How to split
Shared by

Expenses 3 items

  • Hotel (2 nights)300.00

    Paid by A · split equally: A, B, C

    Each person’s part: A 100.00 / B 100.00 / C 100.00

  • Dinner90.00

    Paid by B · split equally: A, B, C

    Each person’s part: A 30.00 / B 30.00 / C 30.00

  • Taxi20.00

    Paid by C · split equally: A, C

    Each person’s part: A 10.00 / C 10.00

Settlement

Total spent
410.00
Payments needed
2

Who pays whom

  1. C → A: 120.00
  2. B → A: 40.00

Balances

NamePaidShareNet
A300.00140.00+160.00
B90.00130.00-40.00
C20.00140.00-120.00

A positive net means the person gets money back; a negative net means they owe. The nets always add up to exactly 0.

Amounts that do not divide evenly are rounded with the largest-remainder method, one smallest unit at a time (ties go to the person listed first).

Your data

Your entries are saved in this browser on this device.

How to use

  1. Add the names of everyone on the trip.
  2. For each expense, enter the amount, who paid and who shares it (equally or by shares), then press "Add expense".
  3. Check the settlement — who pays whom and how much — then copy it or download a CSV.

FAQ

How are amounts that do not divide evenly handled?

With the largest-remainder method: the leftover smallest units (1 yen, 1 cent) go one at a time to the people with the largest remainders, and ties go to the person listed first. Each expense’s parts always add up to the expense, and all balances always sum to exactly 0.

Is the number of payments the smallest possible?

The person who owes the most pays the person who is owed the most, repeatedly, so there are never more than (number of people − 1) payments. This is not guaranteed to be the mathematical minimum in every case.

Can children pay half, or can I split by exact amounts?

Yes. Choose "By shares (weights)" and enter, for example, 2 for adults and 1 for children. Entering each person’s exact amount as their share splits the expense by those amounts.

Where is my data stored?

Only in this browser on this device (IndexedDB); nothing is sent to a server. Use "Delete saved data" to remove it at any time.

Notes & limitations

  • What you enter is processed only on this page and is not sent to YUCTS servers.
  • No currency conversion: enter every expense in the same currency.
  • Transfer fees and payment methods (cash, payment apps…) are not taken into account.
  • Up to 50 participants and 500 expenses.