Split Bill Calculator
Add items, assign to people, and split tax and tip proportionally. Perfect for group dinners, shared appetizers, and Venmo splits. Each person pays their fair share.
Example: Alex (burger) + Sam (salad) + shared appetizer, 8% tax, 20% tip
Subtotal
$48
Tax + Tip
$13.44
Total
$61.44
Per person
Alex: $33.28; Sam: $28.16
Alex pays $33.28 (burger + half appetizer). Sam pays $28.16 (salad + half appetizer). Total: $61.44.
Source: FinCalc server-rendered example using the same formulas as the interactive calculator.
People
Items
Subtotal
$48
Tax
$3.84
Tip
$9.60
Total
$61.44
Per person
Person 1
$33.28
Subtotal $26 + tax $2.08 + tip $5.20
Person 2
$28.16
Subtotal $22 + tax $1.76 + tip $4.40
AI explains your result
FinCalc AI
Ask about this calculator
FinCalc AI
Suggested questions:
Frequently asked questions
How do I split a bill fairly when we ordered different things?
Add each item with its price and assign it to the person(s) who ordered it. Shared items (appetizers, pitchers) go to multiple people—the cost splits evenly. The calculator allocates tax and tip proportionally based on each person's share of the subtotal.
Should tax and tip be split equally or proportionally?
Proportional is fairest: if you paid 40% of the food, you pay 40% of tax and tip. This calculator does that automatically. Equal split works when everyone ordered similarly.
What if we shared an appetizer?
Click the item and assign it to everyone who shared it. The cost divides evenly among them. Example: $16 appetizer shared by 4 people = $4 each toward the subtotal.
How do I use this for Venmo or PayPal?
Each person's total is shown clearly. Send that amount to the person who paid, or have each person Venmo the payer their share directly.
Does this tip on the pre-tax or the post-tax amount?
Pre-tax, and there is no toggle. Both tax and tip are calculated from the item subtotal, so on the page's example the 20% tip is $9.60 on the $48 subtotal rather than $10.37 on the $51.84 taxed total. If your table prefers to tip on the taxed total, raise the tip percentage instead of changing the amounts: 21.6% of the $48 subtotal produces the same $10.37.
Why don't the individual totals add up to the bill exactly?
Shares are computed at full precision and displayed to two decimals, so an amount that does not divide cleanly leaves a stray cent. Split the page's $16 appetizer three ways instead of two and each person is shown $5.33, which collects $15.99 against a $16.00 item. Have whoever pays the card absorb the gap rather than adjusting everyone's number.
What happens to an item I forget to assign to anyone?
It vanishes. The engine only accepts items with at least one person attached, so an unassigned line is excluded from the subtotal and nobody is charged for it. The reverse case also bites: if you clear a person's name, that person is dropped from the results while items assigned to them still count toward the subtotal, so the per-person totals sum to less than the displayed total.
Can I enter a coupon, a discount, or a share someone already paid in cash?
Not directly. The engine rejects item amounts below zero, so a discount cannot be entered as a negative line, and there is no field for money already handed over. Subtract the discount from the item it applies to before typing the amount, or spread it across the items it covers. For a cash contribution, run the split as normal and deduct that amount from the payer's total by hand.
What's Next?
How the math works
calculateSplitBill() in lib/calculators/splitBill.ts runs a filter pass, then a two-stage allocation. It discards invalid rows: a person whose name is blank after trimming is dropped, and an item is ignored unless it has a name, an amount of zero or more, and at least one person assigned to it. Negative amounts never survive it, so a discount cannot be a minus line. The subtotal is the sum of the surviving items. Each item is then divided evenly among the people named on it, and those slices accumulate into a per-person subtotal: the page's $16 shared appetizer contributes $8 to each of the two diners. Tax and tip are both charged on the pre-tax subtotal, never on each other and never on the taxed total, which the code marks as the US convention. Each person's tax and tip share is the full tax or tip figure scaled by their share of the subtotal. Alex's $26 of $48 is 54.17%, giving $2.08 of the $3.84 tax and $5.20 of the $9.60 tip. The engine rounds nothing.
Using the result
Reconcile before you collect. An item assigned to nobody is dropped from the subtotal outright, and a person left with a blank name disappears while items still assigned to them keep counting; either way the per-person figures stop adding up to the receipt. Check the calculator's subtotal against the printed subtotal first. If they differ, you have an unassigned line or a nameless diner. The tip is locked to the pre-tax subtotal. If your table tips on the taxed total instead, do not re-key the amounts, raise the tip percentage: 20% of the taxed $51.84 in the page's example is $10.37, which is 21.6% of the $48 subtotal. Discounts, vouchers and someone's cash contribution have no field, so net them off the relevant item before entering it.
Advertisement
What to calculate next
View all calculators →Wedding Budget Calculator
Plan your wedding costs with category breakdown. What it really costs — months of salary, opportunity cost.
Tariff Impact Calculator
Estimate annual household cost increases from 2026 tariffs by income, spending mix, and category-level price pass-through.
Daily Spending Impact Calculator
Track recurring habits and see annual cost plus long-term invested value over 5, 10, 20, and 30 years.
Subscription Audit Calculator
Calculate monthly and annual subscription spend, category breakdown, top leaks, and downgrade savings.
True Cost of Ownership Calculator
Calculate the real cost of owning a car or home including hidden costs, depreciation, fees, and long-term totals.
Cost of Raising a Child Calculator
Estimate 0-18 child lifecycle costs with regional adjustments, childcare scenarios, inflation, and multi-child savings.