Skip to main content
FinCalc

Tip Calculator

Calculate tip amount, total with tip, and per-person split. Fast, free, no signup. Perfect for restaurants, delivery, bars, and any service.

Example: $75 bill, 20% tip, split 3 ways

Tip amount

$15

Total with tip

$90

Per person

$30

A $75 bill with 20% tip = $15 tip, $90 total. Split 3 ways: $30 per person.

Source: FinCalc server-rendered example using the same formulas as the interactive calculator.

$
%

Ask about this calculator

FinCalc AI

Suggested questions:

Frequently asked questions

How much should I tip at a restaurant?

In the US, 15% is the baseline for adequate service, 18–20% is standard for good service, and 20–25% is for excellent service. For delivery, 15–20% is typical. Bars often use $1–2 per drink or 15–20% of the tab.

Should I tip on the amount before or after tax?

Most people tip on the pre-tax subtotal. Tipping on the post-tax total is more generous and increasingly common. The calculator uses the amount you enter; enter your pre-tax bill for a standard tip.

How do I split a bill with friends?

Enter the total bill, choose your tip percentage, and set the number of people. The calculator shows the total with tip and the amount each person pays. For uneven splits (different orders), use a split bill calculator.

Is it okay to round up the tip?

Yes. Rounding up to the nearest dollar is common and convenient. The calculator has a "Round tip up to nearest dollar" option for quick mental math.

Why don't the per-person amounts add up to the total?

Rounding. The engine divides the exact total by the headcount and the page displays the result to two decimals. Take the $75 example at 18% with round-up: the tip becomes $14 and the total $89, but $89 split three ways is $29.6666..., shown as $29.67. Three people paying $29.67 hand over $89.01, a cent more than the bill. Whoever settles the card should absorb the difference rather than re-splitting.

Does the round-up option ever change nothing?

Yes, whenever the tip is already a whole number of dollars. Round-up rounds up to the next whole dollar, so it leaves an exact figure alone. On the page's example, $75 at 20% is exactly $15, and checking the box leaves the tip at $15 and the total at $90. It only changes the result when the tip has cents.

What happens if I enter a negative bill, 150% tip, or 2.7 people?

The engine clamps all three before calculating. A negative bill is floored at zero, a tip percent above 100 is capped at 100 and one below zero is raised to zero, and the headcount is floored to a whole number with a minimum of one, so 2.7 people is treated as 2. You will get a result rather than an error, so check the inputs if a figure looks wrong.

How do I tip a specific dollar amount instead of a percentage?

Convert it to a percentage and type it into the custom field, which accepts decimals rather than only the 15, 18, 20, 22 and 25 presets. To leave $20 on the page's $75 bill, divide $20 by $75 to get 26.67% and enter 26.67; the calculator then shows a $20 tip and a $95 total. The same trick works for hitting a round total.

What's Next?

How the math works

calculateTip() in lib/calculators/tipCalculator.ts takes four inputs: bill amount, tip percent, headcount, and an optional round-up flag. It sanitises each before any arithmetic. The bill is floored at zero, the tip percent is clamped to the 0-100 range and divided by 100, and the headcount is floored to a whole number with a minimum of 1, so a fractional or negative party size cannot distort the split. Tip is then bill times rate. If round-up is checked, the tip alone is rounded up to the next whole dollar; the bill itself is untouched, and the rounding happens before the split. Total is bill plus tip, and per person is total divided by headcount, returning the full total unchanged when the party is one. Nothing else is modelled. There is no tax field and no service-charge field: the engine applies your percentage to whatever figure you type, which is why the input is labelled Bill amount (before tax). Results are held unrounded internally and displayed to at most two decimals.

Using the result

Decide the base before you argue about the percentage. The engine has no tax field, so it applies your percentage to whatever you type; the pre-tax subtotal and the taxed total produce different tips at the same percentage. Pick one convention for the table and stay with it. Treat round-up as a rounding convenience rather than a generosity setting: it rounds the tip upward only, and on the page's $75 example an 18% tip of $13.50 becomes $14, an effective 18.7%. On smaller bills that shift is proportionally larger. Use the split field only when everyone owes roughly the same amount. When the orders differed, an even split overcharges whoever ate least, and the itemised split bill calculator is the honest tool.

Advertisement

What to calculate next

View all calculators →