Skip to content
Tip Calculator

Tip calculator and bill splitter that hands out the odd cents

Add a tip, keep the service charge separate from it, and split the total between any number of people without losing a cent. A 100 bill between three is 33.34, 33.33 and 33.33 — not 33.33 three times, which collects 99.99. Every step prints its arithmetic. Nothing is uploaded or saved.

  • Nothing is uploaded or saved
  • Works offline
The bill

Presets, not recommendations. What is customary differs by country and by the kind of place you are in, and this page does not have an opinion about your table.

Split 3 ways

RM 33.34 / 33.33

each — RM 100.00 in total

Bill RM 100.00

Total RM 100.00

Split 3 ways: RM 100.00 ÷ 3 = 33.333333

Check: RM 33.34 + RM 33.33 × 2 = RM 100.00

Total to pay
RM 100.00
Tip
—
Service charge
—

What each person hands over

RM 33.34RM 33.33RM 33.33

RM 100.00 does not divide evenly by 3, so 1 person pays one cent more than the rest. Handing everyone the same rounded figure would come up short at the table.

Working out a price in a shop rather than a bill at a table? The discount calculator covers stacked discounts, sale prices worked backwards, and tax that may or may not already be in the price.

If all you need is a percentage of a number, with no bill around it, the percentage calculator answers it in one field fewer.

How it works

  1. 1

    Start with the bill as printed

    Type the figure at the bottom of the paper, commas and all. Everything else on this page is layered on top of it, and every intermediate total is shown, so at no point do you have to trust a single number that appeared from nowhere.

  2. 2

    Keep the service charge and the tip apart

    They are different things and they behave differently. A service charge is levied by the restaurant and printed on your bill whether you like it or not; a tip is yours to decide. So they get separate fields — and if the amount you typed already carries the service charge, say so, and the page will pull it back out correctly rather than adding it a second time.

  3. 3

    Say what the tip is a percentage of

    Once a service charge exists, there are two defensible answers and they differ. On a 100 bill with a 10% service charge, a 10% tip is either 10.00 (a tenth of the food and drink) or 11.00 (a tenth of the 110 you are being asked for). Neither is wrong; the page just refuses to pick for you quietly, and shows how much of the tip is a percentage of the service charge itself.

  4. 4

    Split it and look at every share

    Enter how many people are paying. The total is held in whole cents and divided with integer arithmetic, so the odd cents get handed out one at a time to whoever pays first rather than disappearing into a rounded figure. Every share is listed, and a check line adds them back up to the total in front of you.

  5. 5

    Round up, if you want to, with the cost in view

    Two kinds of rounding are offered: push the whole total up to the next note, or push each person’s share up so everyone hands over the same round amount. The second always collects more than the first. Whichever you choose, the page shows the extra as a figure — rounding up is a decision to leave more, and it should look like one.

Frequently asked questions

Why does a 100 bill between three people not come to 33.33 each?

Because 33.33 three times is 99.99, and someone at the table is a cent short. A hundred does not divide by three, so one of the three shares has to carry the leftover cent: 33.34, 33.33 and 33.33, which adds to exactly 100.00. This page works in whole cents and hands the remainder out person by person, then prints the addition so you can see it close. Calculators that show a single rounded share are not exactly wrong, but they quietly leave the last person to make up the difference.

Is tipping expected in Malaysia?

It is not the routine obligation it is in the United States, and it is worth knowing that before applying a percentage out of habit. Many restaurants here — particularly hotel and full-service ones — already print a service charge on the bill, and rounding up or leaving small change is common where nothing has been added. Beyond that, the honest answer is that it varies by the kind of place and by the table, and a calculator is a poor authority on manners. This page has no opinion: the tip starts at zero and the buttons above it are presets, not recommendations.

Is a service charge the same as a tip?

No. A service charge is billed by the restaurant, it appears as a line on your bill, and paying it is part of paying the bill. A tip is discretionary and you decide it. What happens to a service charge after it is collected is an arrangement between the restaurant and its staff, and no calculator can tell you which restaurants pass it on. That is precisely why the two have separate fields here — folding them together would hide the one number you did not choose behind the one you did.

Should the tip be a percentage of the bill before or after the service charge?

Both are done, and the difference is small but real. Take a 100 bill with a 10% service charge, so 110 to pay. A 10% tip on the food and drink is 10.00; the same 10% on the 110 is 11.00. The extra ringgit is a tip calculated on the service charge — you are tipping on a charge rather than on a meal. Set the toggle to whichever you meant and the page shows both the figure and the difference between them.

My bill already includes the service charge. How do I take it back out?

Divide by 100 plus the rate, not by 100. If 110.00 already includes a 10% service charge, the charge inside it is 110 × 10 ÷ 110 = 10.00, leaving 100.00 for the food and drink. Working it as 10% of 110 gives 11.00 and leaves 99.00, which is wrong by a ringgit and wrong in the same direction every time. Switch the service charge to “already included” above and the page does it the right way and shows the division it used.

Should I round the total or round each person’s share?

They are not the same, and rounding each share always collects more. Take a 121.00 total between four people, which is 30.25 each. Rounding each share up to the next whole unit makes it 31.00 each, so the table hands over 124.00 — three more than the bill. Rounding the total up to the next 5 gives 125.00, which is 31.25 each, four more than the bill. Both are fine choices; the page shows the extra as a number so it is a decision rather than a side effect.

Can I split the bill by what each person ordered?

Not here. This page splits one total evenly, which is what most tables actually do, and it is careful about the cents while doing it. An itemised split — this person had the wine, those two shared a starter — is a different kind of tool with a different kind of form, and pretending to do it with one “number of people” field would give you a confident wrong answer. If one person owes a known extra amount, take it off the bill first, split what is left, then add it back to their share.

Why is there no tax field on this page?

Because a restaurant bill normally prints the tax as its own line, and by the time you are holding it the tax is already in the total you typed. Adding a field would invite people to apply a rate twice, which is a more expensive mistake than not offering it. If you do need to work a tax rate into or out of a price, the discount calculator on this site has that field and asks the one question that matters — whether the figure you typed already includes it.

Does anything I type here leave my browser?

No. The split is worked out in the JavaScript this page has already loaded, nothing is uploaded, and nothing is written to localStorage — the page works with the network off and forgets the bill the moment you close the tab. There is no history, no saved table and nothing to sign in to.