Group expense split

  1. Home
  2. Money & Tax
  3. Group expense split

Group expense split

Add who paid and who shared each expense to see who owes whom.

Basis: KRW · USD · EUR · JPY · CNY · VND · GBP · KWDChecked 2026-11-095 languages

Participants

Up to 30 people and 200 expenses. Currency is locked once expenses exist. Remove related expenses before deleting a person. Residual minor units follow roster order.

Shared by
    Total spent

    Who pays whom

      Net balance (+ receive / − pay)

        For reference and may not be exact. Check the original and result before saving or sharing. Inputs stay on this device and are lost on refresh.

        Your numbers stay in this browser. Nothing is saved or sent to a server.

        How to use and verify

        Use this tool when different people pay for different parts of a trip or gathering. Add names one at a time, choose a currency and enter each expense. Select its payer and only the people who shared that expense. Names appear as compact removable tags. Distinguish people with the same name before adding them.

        For example, a hotel may be shared by three people while a taxi is shared by only two. Record those as separate expenses with different participants. The payer does not have to be a participant: someone who paid on behalf of others can still receive reimbursement. Unlike a random bill game, this tool divides actual expenses equally among the selected people.

        Amounts are calculated in integer minor units. KRW, JPY and VND accept whole units, USD and several other currencies accept two decimal places, and KWD accepts three. When an expense cannot divide evenly, leftover minor units are assigned in roster order among its participants. Every share is included, so the original expense total is preserved exactly.

        The transfer list offsets amounts owed and amounts receivable. It is a valid settlement, but not a guarantee of the mathematically smallest possible number of transfers. Delete an incorrect expense and add it again, or use Undo. Currency cannot change while expenses exist, and a person cannot be removed until their related expenses are removed. Up to 30 people and 200 expenses are supported. No exchange-rate conversion or actual bank transfer is performed. Review the records together before paying.

        FAQ

        Are files or names uploaded?

        No. Processing happens in browser memory without sending inputs to a server or external API. Close the tab after using a shared device.

        Is the original overwritten?

        Original files are unchanged. Save or copy the result separately. Change the input and run again to create a new result.

        What should I check at the end?

        Up to 30 people and 200 expenses. Currency is locked once expenses exist. Remove related expenses before deleting a person. Residual minor units follow roster order.

        For reference and may not be exact. Check the original and result before saving or sharing. Inputs stay on this device and are lost on refresh.

        Sources

        Related tools