Group Trip Cost Splitter
Split shared trip expenses between friends and see who owes whom. Add travelers and expenses, choose who shares each cost, and get each person’s balance plus a minimal settle-up list. Runs in your browser, nothing is stored.
Travelers
CurrencyExpenses
A personal convenience tool. Amounts are what you enter, the currency is a display label, and nothing is stored. Refreshing the page clears everything.
Add at least two travelers and one expense with a payer to see the split.
The group trip cost splitter turns a messy pile of shared travel expenses into a clear answer: who owes whom, and how much. Add everyone on the trip, then log each expense with who paid, the amount, and who shares it. By default an expense is split evenly across all travelers, but you can choose a subset when only some people were involved, such as a dinner two of you had. The tool works out each person’s balance (what they paid minus their fair share) and then produces a minimal settle-up list, so the group makes as few transfers as possible to get even. All the maths runs in integer cents, so the shares always add up exactly, and everything stays in your browser with nothing saved. The currency is a display label only: the tool never converts between currencies or fetches live rates.
How to use this tool
- 01Add the travelersType a name for each person on the trip. You need at least two. Names are used only to label the results and are never stored.
- 02Log each expenseFor every shared cost, pick who paid, enter the amount, and add an optional label like Hotel or Dinner.
- 03Choose who shares itLeave an expense to split across everyone, or tap the names to share it among a subset when only some people took part.
- 04Read the balancesEach traveler shows what they paid and whether the group owes them or they owe the group.
- 05Settle upThe tool lists the fewest transfers needed to make everyone even. Copy the summary and send it to the group.
When is this useful?
- A group holidaySeveral friends pay for different things across a week. The splitter untangles it into a short list of who pays whom at the end.
- A road tripOne person covers fuel, another the accommodation, a third the food. See each balance without a spreadsheet.
- A shared apartment or villaSplit the rental evenly, then add extras that only some people joined, like a paid activity or a taxi.
- Uneven participationWhen only two of four went on a tour, share that cost between just those two while everything else stays even.
Examples
- Three friends, even splitAlex pays 300 for a hotel, Sam pays 150 for a car, split evenly across all three. Each owes 150, so Sam is even and Jordan owes 150 while Alex is owed 150.
- A subset dinnerA 90 dinner shared by only Alex and Jordan adds 45 to each of their balances, and nothing to Sam.
- Awkward thirdsA 100 cost split three ways becomes 33.34, 33.33, and 33.33 so the cents always add back to exactly 100.
- Minimal transfersRather than everyone paying everyone, the settle-up list matches the biggest debtor to the biggest creditor, keeping the number of transfers small.
Tips for a better result
- Use consistent namesType each person’s name the same way every time. Alex and alex are treated as one person, but Alex and Al are two.
- Split subsets for fairnessIf only some people joined an activity, share that expense among just them so no one subsidises a trip they skipped.
- Keep one currencyThe tool does not convert currencies. Enter every amount in the same currency so the balances make sense.
- Copy before you closeNothing is saved, so copy the summary to your group chat before refreshing or leaving the page.
How the split is calculated
Every amount is converted to whole cents. For each expense, the payer is credited the full amount and the cost is divided among its participants. When the division is not exact, the leftover cents are handed out one at a time to the first participants, so the shares always sum back to the exact total. Each person’s net balance is what they paid minus what they owe. Because the maths is in cents, all balances add up to zero.
Inputs, outputs, and assumptions
Inputs are the list of travelers and a list of expenses, each with a payer, an amount, an optional label, and an optional subset of participants. Outputs are the total spent, the average per person, each traveler’s paid and net balance, and a minimal settle-up list. The tool assumes equal shares among participants; it does not support weighted shares, percentages, or shares by nights stayed in this version.
How settle-up works
The settle-up step reduces the number of payments. It repeatedly matches the person who is owed the most with the person who owes the most and transfers the smaller of the two amounts, until everyone is even. This is a well-known greedy method that keeps transfers few and simple, though it does not always find the theoretical minimum for every possible arrangement.
Limitations and common mistakes
The most common mistake is entering the same person under two different spellings, which splits their balance in two. Another is mixing currencies, since the tool does not convert. It also assumes even shares among participants, so it is not the right tool for rent split by room size or costs weighted by usage. It is a personal convenience tool, not an accounting record.
Privacy
Everything runs in your browser. Names, amounts, and results are not uploaded, not saved to storage, and not sent to analytics beyond a general usage signal. There is no account and no history. Refreshing the page clears everything, which is why copying the summary matters.
Frequently asked questions
Can I split a cost among only some people?
Yes. Each expense defaults to everyone, but you can pick a subset so only the people who took part share that cost.
Does it convert currencies?
No. The currency is a display label only. Enter every amount in the same currency, as the tool does not fetch rates or convert.
How does the settle-up list work?
It shows the fewest transfers needed to make everyone even, by matching the largest amount owed to the largest amount due.
Do the shares always add up?
Yes. All maths is done in cents and leftover cents are distributed one by one, so the shares sum back to the exact total and balances net to zero.
Is my data saved anywhere?
No. Nothing is stored or uploaded. When you refresh or close the page, the names and amounts are gone, so copy the summary first.
Can it handle weighted or percentage shares?
Not in this version. It splits each expense equally among its participants. For unequal shares, adjust who shares each expense or log separate expenses.
Related tools
- Travel Budget CalculatorEstimate a trip budget by category, split it by day and by traveler, and add a safety buffer. Runs in your browser, no signup, no live exchange rates. The currency is a display label and amounts are what you enter.Open
- Road Trip Fuel Cost CalculatorEstimate the fuel a road trip needs and what it costs from your own distance, fuel efficiency, and fuel price. Works in km or miles, with L/100km, km/L, or MPG, a round-trip toggle, and a per-person split. Runs in your browser, no live fuel prices.Open
- Hostel vs Hotel Cost CalculatorCompare the cost of a hostel against a hotel for your trip. Enter nights, group size, and the price and quantity for each option to see the total, the cost per person, and which is cheaper on cost alone. Runs in your browser.Open
- Shopping Cart CalculatorAdd items with price, quantity, and an optional discount to total your cart, plus optional shipping and tax. Runs in your browser.Open

