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.