Everyday calculations

Tip & Bill Split Calculator

Add a tip and divide the bill into payment amounts that add up exactly.

Calculate a tip and split the bill

Zero or more, with at most 2 decimal places.

Enter your chosen percentage from 0 to 100.

A whole number from 1 to 1,000. Enter 1000 without a comma.

Use one currency with two decimal places. The tip is calculated on the full bill amount you enter, including any charges already in it.

Example: a 100 bill, 15% tip, and 3 people.

Total to pay, including tip

Enter your bill, tip rate, and group size, then select Calculate.

Your bill, rate, and group size are calculated in your browser and are not sent to a server.

Worked examples

A tip shared by three people

A 100 bill with a 15% tip

100 × 15 ÷ 100 = 15 tip

The total is 115.00. One person pays 38.34 and two people pay 38.33 each.

38.34 + 38.33 + 38.33 = 115.00. The extra cent goes to one person; there is no shortfall.

Rounding the tip once

A 1.00 bill with a 0.5% tip

1.00 × 0.5 ÷ 100 = 0.005

The tip rounds to 0.01, so the amount to pay is 1.01. Exact half-cent values round up.

The rounded tip is added to the bill before the total is split.

An even split

A 60 bill, no tip, and four people

60.00 ÷ 4 = 15.00 each

With a 0% tip, the total stays 60.00. All four people pay the same amount.

You can use this calculator to split a bill without adding a tip.

How the amounts are calculated

  1. Calculate the unrounded tip: bill × tip rate ÷ 100.
  2. Round that tip once to two decimal places. Values halfway between cents round up: for example, 0.005 becomes 0.01.
  3. Add the rounded tip to the entered bill to get the total payable amount.
  4. Convert the total to whole cents and divide by the number of people. Give everyone the lower whole-cent share, then distribute any remaining cents by adding 0.01 to that many people’s shares.

For 115.00 shared by three people, divide 11,500 cents by 3. That gives 3,833 cents each with 1 cent left over. One person therefore pays 3,834 cents, and the other two pay 3,833 cents. The largest and smallest shares differ by no more than 0.01.

The displayed tip, total, and payment shares are exact amounts to pay under this rounding rule. If the percentage produced a fraction of a cent, a note shows the tip before and after rounding. We do not round a per-person average and ask everyone to pay it, because that could leave the group short or over the total.

Common questions

Can I use this with any currency?

Use a currency whose payment amounts are expressed with two decimal places, and keep all inputs in that currency. There is no currency conversion. In this calculator, one cent means 0.01 of that currency. Currencies with zero or three decimal places, and cash-payment rules that round to other increments, are outside this calculator’s scope.

Is the tip based on the bill before or after tax?

The tip is based on exactly the bill amount you enter. If that amount includes tax or other charges, those amounts are included in the tip base. No tax rate or service charge is applied automatically. Enter the amount you intend to use as the base.

Why do some people pay 0.01 more?

A total cannot always be divided into identical two-decimal payments. Rather than losing the remaining cents, the calculator assigns one extra cent to the necessary number of people. You can decide which people pay the higher amount. All shares together equal the displayed total.

What if the total is smaller than the number of people?

Some shares may be zero. For example, a total of 0.01 split among three people gives one payment of 0.01 and two payments of 0.00. This preserves the exact total.

Can I split different amounts between people?

This tool splits the total as equally as possible in whole cents. It does not assign separate items, different tip rates, or unequal percentages to individuals.

What are the input limits?

The bill must be zero or greater, with up to 15 digits before the decimal point and at most 2 after it. The tip rate must be between 0 and 100, with up to 10 decimal places. Bill and rate inputs accept correctly grouped thousands commas and are limited to 64 characters. The number of people must be a whole number from 1 to 1,000, entered without commas or decimal points. Use numbers only; currency symbols, a % sign, expressions, and scientific notation are not accepted.