Split group trip, dinner & shared-flat costs — track who paid what, who joined which expense, and get the fewest transfers to settle up. 100% in your browser.
- Runs locally
- Category Calculator
- Best for Getting a realistic range before a purchase, plan, workout, or schedule decision.
- Shared by:
- Shared by:
- Alexpaid $300.00is owed $200.00
- Sampaid $90.00owes $55.00
- Jamiepaid $0.00owes $145.00
- Jamie→Alex$145.00
- Sam→Alex$55.00
What this tool does
A free, fully client-side cost splitter for groups. Add everyone on the trip, then log each expense with three things that actually matter: who fronted the money, how much, and which subset of the group shared it. The hotel might be split four ways, the airport taxi only between two, the surprise birthday cake paid by one person for everyone else. Most "split the bill" apps assume every expense is shared equally by the whole group — real trips aren't like that, and that wrong assumption is exactly how arguments start on the drive home. For each person the tool shows what they paid, what they actually owe, and their net balance (owed money in cyan, owing money in pink). Then it computes the minimum-transfer settlement using a greedy min-cash-flow algorithm: it repeatedly matches the biggest creditor with the biggest debtor, so instead of twelve criss-cross Venmo requests you get at most N-1 clean transfers like "Sam pays Alex $42.50". One tap copies a plain-text settlement you can drop straight into the group chat. Pick from USD / CNY / EUR / GBP / JPY / HKD. The whole split lives in the URL, so a share link reproduces the exact state for everyone — no account, no upload, no server ever sees your names or amounts.
Tool details
- Input
- Text + Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 18 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Calculator · Content Creator
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Trip Cost Splitter fits into your work
Use it for fast estimates, comparisons, and planning numbers before you make the final call.
Calculation jobs
- Getting a realistic range before a purchase, plan, workout, or schedule decision.
- Comparing scenarios by changing one input at a time.
- Turning rough assumptions into a number you can discuss.
Calculation checks
- Double-check units, dates, rates, and rounding assumptions.
- Treat health, finance, tax, and legal outputs as planning aids, not professional advice.
- Save the inputs that produced an important result so you can reproduce it later.
Good next steps
These links move the current task into a more complete workflow.
- 1 Tip Calculator Tip & split calculator — calculate tip by percentage, split bill among friends, round-up options, multi-currency. Open
- 2 Expense Tracker Expense tracker — log spend, categorize, see monthly totals, all in your browser. Open
- 3 Currency Converter Currency converter — 50+ currencies with offline reference rates, convert without internet, source data updated each release. Open
Real-world use cases
Settle a week-long group trip without a spreadsheet
Four friends spend a week away. One books the Airbnb on her card, another fronts the rental car, a third covers most dinners, the fourth grabs groceries and the occasional taxi. By Friday nobody remembers the running tally. Add all four, log each expense with its real payer and the people who actually used it (the car was only three of you; one flew out early), and read off the settlement: "Jamie pays Alex $86.40, Sam pays Alex $31.10." Two transfers instead of a group-chat argument, and the cents reconcile exactly.
Keep a shared flat fair when bills are uneven
Three roommates split rent evenly, but the internet bill is in one name, the cleaner is paid by another, and one of you buys all the shared kitchen stuff. Log each recurring expense with the right payer and toggle who shares it (the third roommate works from a café and opts out of the coffee-pod subscription). At month end the tool tells each person their single net transfer instead of three people trying to remember six separate Venmos.
Split a restaurant bill where people ordered differently
A birthday dinner: ten people, one card, but three didn't drink and the guest of honour's meal is comped by everyone else. Enter the total each item-group cost, set the payer to whoever's card it went on, and toggle participants per line — the bar tab shared by seven, the cake split nine ways (everyone but the birthday person). The settlement shows each non-payer exactly what to send the one who paid, no rounding fights.
Reconcile a team offsite or company team-building day
A team offsite mixes personal and shared spend: the lead pays for the escape room, someone expenses lunch, a couple of people grab their own coffees that shouldn't be split. Track only the shared lines, toggle attendance per activity (two people skipped the go-karting), and produce a clean who-owes-whom list you can hand to whoever is reconciling expenses — or just collect the personal portions instantly.
Share a live split link so everyone sees the same numbers
Instead of screenshotting your math, hit "Share link" — the entire split (people, expenses, who-shared-what, currency) is encoded in the URL. Drop it in the group chat and everyone opens the exact same state on their own phone, can sanity- check that they were toggled into the right expenses, and sees the same final transfers. No app install, no account, no "trust me, I added it up right."
Common pitfalls
Splitting an expense equally among the whole group when only some people used it. The taxi only three of you took should be toggled to those three, not left on "All" — otherwise the person who stayed behind silently subsidizes the ride. Always check the "Shared by" row matches who actually consumed the expense.
Forgetting to set the right payer. The payer dropdown defaults to the first person; if you log five expenses without changing it, the tool thinks one person fronted everything and the settlement comes out backwards. Set the payer first on every line.
Treating "is owed" and "owes" as the bill itself. The net balance is what's left after subtracting each person's own share — the person who paid the $300 hotel is only owed the part the others consumed, not the full $300. Read the net column, not the paid column, when deciding what to collect.
Privacy
All math — equal-split shares, net balances, and the greedy minimum-transfer settlement — is plain JavaScript that runs in your browser tab. No names, amounts, or settlements are uploaded; there is no account and no server-side logging of what you split. State is mirrored to your browser's localStorage so a refresh keeps your work. The one privacy caveat: the "Share link" encodes the full split (names + amounts + currency) into the URL so the recipient opens the same state. That's intended for sharing with the people in the split, but it means anyone with the link sees the figures — don't post it publicly if the amounts are sensitive, and use the in-app copy as plain text instead when in doubt.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- A1Z26 Cipher (Letter ⇄ Number) A=1, B=2 … Z=26 — encode text to numbers or decode numbers to text, pick hyphen / space / comma separators, one-click copy — browser-only
- Chinese Acupoint Locator 200+ meridian acupoints / WHO 2008 standard locations / with contraindications, manipulation, and combinations.
- Add Line Numbers Number every line of pasted text — set start, step and separator, zero-pad to align, skip blanks, or strip numbers back off — browser-only
- Aesthetic Text Generator Turn plain text into wide fullwidth vaporwave letters, spaced-out aesthetic, or fold it back to normal — one click to copy, runs in your browser