ES
↑↓ navigate Enter open Esc close
Personal Finance & Groups

Split Bill & Shared Expenses Calculator

Split restaurant bills with tips or manage shared group expenses for trips, roommates, and events with debt settlement minimization.

100% Private in your browser: People, expenses, and balances are processed locally. No data is uploaded to our servers.
Share per person
21,45 €
Total payable (with tip)
85,80 €
Tip amount
7,80 €
Discount deducted
0,00 €

Group Participants

Record an Expense

Expenses Summary

Total Group Spending
0,00 €
Average per Person
0,00 €
Recorded Expenses
0

Participant Balances

Optimal Debt Settlement (Transfers / Mobile Pay)

Smart algorithm that resolves all group debts with the fewest possible transactions:

Detailed Expense Log

Concept Amount Paid by Split among Actions

Complete Guide to Splitting Restaurant Bills & Shared Group Expenses

Managing shared money during group holidays, weekend getaways, flat-sharing, dinners, and events is often a headache. Traditional pen-and-paper or manual spreadsheets lead to confusing cross-payments where multiple people transfer money back and forth unnecessarily.

This free online expense splitter provides two specialized calculation engines: a Quick Restaurant Splitter with tips, discounts, and rounding, and an Advanced Group Expense Balancer that uses an optimal settlement algorithm to resolve all collective balances with the absolute minimum number of payments.

How the Optimal Debt Minimization Algorithm Works

When multiple friends pay for different group items (e.g., Alex pays for accommodation, Sarah covers dinner, and David pays for petrol), a naive approach would require dozens of small individual reimbursements. Our algorithm simplifies this in three mathematical steps:

  1. Calculate Net Balances: For every person, the tool computes Net Balance = Total Amount Paid − Fair Share Owed. Participants with positive balances are creditors (owed money), while negative balances mean debtors (must pay).
  2. Order and Pair: Debtors and creditors are sorted from highest to lowest absolute value.
  3. Greedy Settlement Matching: The largest debtor pays directly to the largest creditor until one of their accounts is fully zeroed out, repeating sequentially. This mathematically guarantees the fewest total bank or Bizum transactions.

Fair Splitting: Full Group vs. Selective Beneficiaries

Not every holiday expense applies to all participants. For example, if only three out of five friends attend a boat tour or wine tasting, dividing the ticket among everyone is unfair. In the group expense tab, you can easily toggle "Select specific participants" for each bill. The tool calculates individual shares based exclusively on those who actually enjoyed the activity.

Smart Round-Up for Dinners & Loose Change

Dividing a restaurant check often yields inconvenient cent amounts like 18.37 € per person. By toggling Smart Round-Up, the tool bumps each diner to the next round figure (19.00 €), simplifying cash collection or Bizums while channeling the small surplus straight into the waiter's tip.

Full Privacy & Local In-Browser Processing

Unlike mobile applications that demand phone numbers, intrusive address book permissions, email sign-ups, or cloud synchronization, this tool operates 100% locally in your web browser. No financial records, names, or receipts leave your device.

Practical Example

Example 1: Weekend Trip among 3 Friends (Alex, Sarah, David)
Input: Alex pays Accommodation: 180 € | Sarah pays Groceries: 60 € | David pays Fuel: 30 € (Total: 270 € | Fair share: 90 €/person)
Output / Result: Balances: Alex +90 € | Sarah -30 € | David -60 €

Optimal settlement: David transfers 60 € to Alex, and Sarah transfers 30 € to Alex. All debts are completely cleared with only 2 direct transactions.

Example 2: Restaurant Dinner for 5 with 10% Tip and Round-Up
Input: Bill: 125.00 € | Tip: 10% (12.50 €) | Total: 137.50 € across 5 diners
Output / Result: Exact share: 27.50 € per person. With round-up: 28.00 € per person (total collected: 140.00 €, providing an extra 2.50 € service tip).

Eliminates fifty-cent loose change while rewarding quality restaurant staff.

How to Split Bills and Shared Expenses Step by Step

1

Choose your mode: Quick Bill or Group Expenses

Use Quick Bill for one-time restaurant checks with tips and rounding, or Group Expenses for multi-day trips and flatmates.

2

Add your participants and group expenses

Enter the names of your friends and log individual tickets, choosing who paid and who shares the cost.

3

Review individual balances and optimal payments

Check who is owed money and inspect the minimal debt settlement list to settle accounts with the fewest transactions.

4

Share the final summary via WhatsApp or Clipboard

Click "Share via WhatsApp" or "Copy Summary" to send the breakdown directly into your group chat.

Frequently Asked Questions about Splitting Expenses & Bills

How does the minimal debt settlement algorithm work?

The debt settlement algorithm calculates the net balance of each group participant (total amount paid minus their fair share of expenses). It then pairs the person who owes the most with the person who is owed the most, resolving debts with the minimum possible number of individual transfers, avoiding chaotic cross-payments.

Can I split an expense only between specific group members?

Yes. In the Group Expenses mode, when adding any expense you can choose to split it equally among everyone or selectively choose only the specific participants who took part in that activity (for example, a rental car or dietary preference).

How does the smart round-up feature work for restaurant bills?

Smart round-up rounds each diner's share up to the nearest whole euro or dollar. This eliminates cumbersome cent divisions and creates a small pooled buffer that covers extra service tips or simplifies physical cash and mobile payments.

Are my group expenses and friend names stored on iDiUtils servers?

No. All calculations, participant names, and expense logs are processed strictly in your local web browser using client-side JavaScript. Nothing is transmitted to external servers or sold to third parties.

How can I share the final expense breakdown with my group?

You can click the "Share via WhatsApp" button or "Copy Summary" to generate a clean, emoji-formatted text message detailing total group costs, individual balances, and suggested transfers (Bizum, Revolut, or wire transfer) ready to paste into your chat group.

Share this tool

Help others by sharing this free tool.