Tip Calculator

Last verified · Methodology

Split any bill between any number of people. Pick your tip percentage, optionally round up for clean cash splitting.

Your Bill

$
%

Each Person Pays

$59.00

Bill$50.00
Tip (18%)$9.00
Total$59.00
Per Person Breakdown
Subtotal share$50.00
Tip share$9.00

Tipping Guide by Service

ServiceStandardNotes
Sit-down restaurant18-20%25%+ for exceptional service
Bartender$1-2 per drink or 15-20%Whichever is higher
Counter / fast-casual0-15%Optional; round up or skip
Food delivery15-20%Minimum $3-5 for small orders
Taxi / rideshare15-20%Add more for heavy bags or long routes
Hairdresser / barber15-20%Tip the person who did the work
Hotel housekeeping$2-5 per nightLeave daily, not at checkout
Movers$20-50 per moverBased on job size and difficulty

How tip math actually works

A tip is a percentage of the bill. On a $50 meal at 20%, the tip is $10 and the total is $60. Split between 2 people, each pays $30. Easy.

The complications come from three places: tipping on pre-tax vs post-tax (minor), splitting unevenly when orders differ (itemized vs even split), and dealing with non-round numbers (round up per person or divide to the penny).

This calculator handles all three cleanly. Switch round-up on to avoid pennies, adjust the percentage to match service quality, and use the +/- buttons to split between 1 and 50 people. All calculations run in your browser with no data saved anywhere but your local device.

Tip amounts by bill total and percentage
Bill Total15%18%20%25%
$30$4.50$5.40$6.00$7.50
$50$7.50$9.00$10.00$12.50
$80$12.00$14.40$16.00$20.00
$100$15.00$18.00$20.00$25.00
$150$22.50$27.00$30.00$37.50
$200$30.00$36.00$40.00$50.00
Frequently Asked Questions

The standard sit-down restaurant tip is 18% to 20% of the pre-tax bill for acceptable service, 15% for mediocre service, and 25% or more for exceptional service. Counter service, fast-casual, and takeout typically get 10% to 15% or no tip. Delivery drivers expect 15% to 20%, with a minimum of $3 to $5 for small orders.

The technically correct answer is pre-tax, since the server is not providing the tax. In practice most Americans tip on the post-tax total for simplicity, which gives the server a slightly larger tip (about 8% extra on an 18% tip in a 10% sales tax jurisdiction). Either approach is acceptable.

You have two choices. Itemized splitting: each person pays for what they ordered plus proportional tax and tip. This is fairest but requires keeping track. Even splitting: divide the total equally regardless of what each person ordered. Easier socially but can be unfair if one person ordered a $40 steak and another had a $12 salad. Most groups default to even splitting unless the difference is large.

Carry-out at a sit-down restaurant is often tipped 10% or a few dollars for the person packaging the order. Delivery (non-app) typically gets 15% to 20% plus a few dollars for long or complicated drives. For app-based delivery (DoorDash, Uber Eats, Grubhub), tip 15% to 20% inside the app; the delivery fee paid to the app does not go to the driver.

Rounding up each person's share to the nearest whole dollar makes cash splitting easier and avoids awkward change. For a $37.73 bill at 15% tip split 2 ways, each person owes $21.70. Rounded up: $22. The effective tip becomes about 16.6% (the extra 30 cents per person goes to the tip). Small difference, much simpler math at the table.

Tipping culture varies widely. In most of Europe, service is included or tipping is modest (5-10% rounding). In Japan, tipping is often considered rude. In Canada, Mexico, and much of Latin America, US-style tipping (15-20%) is expected. Always check the local norm before travel; many countries automatically add a service charge to the bill.

Yes. The math works for any scenario where you want to add a percentage-based gratuity and split between people: bartenders, hair salons, taxis, Uber, spa services, movers, home repair pros. For services where the percentage differs (haircut around 20%, movers often a flat $10-30 per mover, massages 15-20%), just adjust the percentage input.