$
Total bill amount before gratuity.
%
Leave blank if you're not splitting.
Enter your bill amount and tip percentage above to see calculation results.

How to Use This Calculator

Splitting dinner shouldn't require mental gymnastics at the table. Here is how to get your numbers in seconds:

  1. 1

    Enter your bill subtotal

    Type the check total into the bill box. Switch the currency up top if you happen to be traveling abroad.

  2. 2

    Pick a tip percentage

    Tap a preset button (10%, 15%, 18%, 20%, or 25%) or type your own percentage if you prefer.

  3. 3

    Add your diner count

    Enter how many friends are splitting the meal. Leave it blank if you are covering the entire tab yourself.

  4. 4

    Check each share

    Read the highlighted box to see what everyone owes, including their fair cut of the tip.

The Formula

The math behind restaurant tipping is straightforward. We calculate the exact tip first, round it to the nearest cent, and then split the combined total:

1. Calculating the Gratuity Amount
Tip Amount = Bill × (Tip Percentage ÷ 100)
  • Bill The food and beverage charge shown on your receipt before tip.
  • Tip % The percentage rate you want to leave for the staff.
2. Calculating the Grand Total
Total Bill = Bill + Tip Amount
  • Total The complete sum you will pay by card or cash.
3. Splitting Evenly Per Diner
Amount Per Person = Total Bill ÷ Number of People
  • People Headcount of diners sharing the check equally (defaults to 1).

Example

Imagine three friends finish dinner together and agree to split the receipt evenly:

Restaurant Bill $84.50
Gratuity Percentage 18%
Diners Sharing 3 people
Total Gratuity $15.21
Combined Check $99.71
Each Person Pays $33.24

First, figure the gratuity: $84.50 × (18 ÷ 100) = $84.50 × 0.18 = $15.21. Add that tip right back to the food bill: $84.50 + $15.21 = $99.71 total bill.

Now split that total across three people: $99.71 ÷ 3 = $33.2366..., which rounds neatly to $33.24 per person. Each person's share of the tip is $15.21 ÷ 3 = $5.07 per diner. Honestly, payment terminals suggesting 30% tips on takeaway coffee have gotten out of hand, but 18% for solid sit-down service feels right. 18% gets my tap most often — it's the middle ground between stingy and showy, and the chip makes it one tap.

Frequently Asked Questions

How much should I tip at a restaurant?

For sit-down dining in the United States, 15% to 20% remains the normal benchmark. Leave 18% or 20% if your server took great care of your table. Bumping to 22% or 25% makes sense for stellar service, whereas counter pickup orders are entirely your call.

Should I tip before or after tax?

Standard etiquette says you tip on the pre-tax food and drink subtotal so you aren't tipping on local taxes. That said, plenty of people just use the final slip number because it's simpler and gives the server a little extra pocket money. I tip on the total, honestly — the etiquette difference on a typical dinner is under a dollar, and I'd rather keep the mental load low. Our calculator works with whichever number you decide to punch in.

Is tipping expected in other countries?

Customs change dramatically once you cross borders. Across much of Europe, service charges are folded into listed menu prices, so leaving 5% to 10% cash is just a friendly bonus for great care. In Japan and South Korea, tipping can actually feel awkward or insulting, so check local customs before visiting.

How does splitting the bill work here?

We divide the complete tab—tip included—straight down the middle by diner headcount. That keeps group dinners quick and painless. If someone ordered prime rib while someone else had soup, an itemized split on your own receipt is usually fairer.

Do I tip on the discounted price?

Always tip on the original pre-discount total when using coupons, vouchers, or happy hour specials. Your server worked just as hard bringing that meal to your table. Calculating tip from the full menu price ensures staff aren't shortchanged by marketing promotions.

Explore other practical math and financial tools in our collection: