There is a specific moment at the end of a group dinner that I have watched play out a hundred times. The bill lands, someone picks it up, squints, and says "okay so if we eachโฆ" and then goes quiet. A phone comes out. Somebody divides wrong. Someone else insists the tip should be on the pre-tax amount. A third person is doing the whole thing in their head and getting a different number. Five minutes later the table has produced three answers and one mild argument, and the waiter is hovering.
I build browser tools for a living โ toolz.dev started as a place to put the utilities I kept rebuilding, and over years of shipping Laravel and React apps I have learned that the "trivial" calculations are the ones people get wrong most often, precisely because they feel too simple to double-check. Tipping is the perfect example. The arithmetic is one multiplication and one division. The trouble is never the maths; it is the tax, the split, the rounding, and the quiet disagreement about what you are even taking a percentage of. So I built a Tip Calculator that handles all four, runs entirely in your browser, and gives everyone at the table the same number. This guide is the long version of the thinking behind it.
TL;DR: A tip is the bill multiplied by the tip percentage. For a $50 check at 20%, that is $10, making the total $60. Split across the table by dividing the total by the number of people. The wrinkles are sales tax (tip on the pre-tax subtotal by convention), and rounding (bump the total or each person's share up to the next whole dollar for clean cash). The Tip Calculator does all of it live, works offline, and never sends your bill anywhere.
What does a tip calculator actually calculate?
At its core a tip calculator answers three linked questions: how much is the tip, what is the grand total, and โ if more than one person is paying โ what does each person owe? The first is a percentage of the bill. The second adds that tip (and any tax) back to the bill. The third divides the total by the party size.
The formula for the tip is deliberately plain:
tip = bill ร (tipPercent รท 100)
A $50 bill at 20% gives 50 ร 0.20 = 10. The grand total is 50 + 10 = 60. Split two ways, each person pays 60 รท 2 = 30. There is nothing exotic here, and that is the point โ you do not need a tool to do this once. You need a tool when the numbers are not round, when tax enters the picture, when six people are splitting an $187.43 check, and when you would rather not be the person holding up the table doing long division.
The calculator computes all of this the instant you change any input. Type a new bill, tap a different tip percentage, add a person โ the tip, total, and per-person figures update with no "calculate" button to press. That live feedback matters more than it sounds, because tipping is often a negotiation. Someone says "let's do 18 instead of 20", and you want to see the new split immediately, not re-enter everything.
How much should I tip?
This is the question the arithmetic cannot answer for you, because it is a social convention, not a calculation. In the United States, the widely accepted range for sit-down table service is 15% to 20% of the pre-tax bill, with 20% treated as the standard for good service and 25% reserved for service that genuinely went above and beyond. That is why the calculator's one-tap presets are 10, 15, 18, 20, and 25 โ they cover the realistic span, and you can type any custom figure in between.
Different situations carry different norms. Counter service, where you order and collect your own food, sits lower โ many people tip nothing or drop change in a jar, though the tablet screens that now ask for 20% at a coffee counter have muddied this considerably. Delivery typically runs 15% to 20% with a floor of a few dollars, since a percentage of a small order can be unfairly low for someone who drove to your door. Bartenders are often tipped a flat dollar or two per drink rather than a percentage. The tool does not enforce any of these; it just makes whatever percentage you choose easy to apply and split.
One thing worth checking before you add a tip at all: large parties often have an automatic gratuity already on the bill. Many restaurants add 18% or 20% for tables of six or more, printed as "service charge" or "gratuity included". If you tip again on top without noticing, you have doubled it. Read the itemised bill first โ a habit that has saved me from over-tipping more than once.
Should I tip on the pre-tax or post-tax amount?
Here is the disagreement that stalls more tables than any other. Sales tax is a government charge on the transaction; it is not part of the service the staff provided. By that logic โ the traditional etiquette โ you tip on the pre-tax subtotal, because the tip is meant to reward the service, not to hand the server a percentage of the state's tax take.
In practice the difference is small, which is why people happily argue about it despite the stakes being a dollar. Take a $100 meal with 8% sales tax. Tipping 20% on the pre-tax subtotal is $20. Tipping 20% on the taxed total of $108 is $21.60. The gap is $1.60. On a normal bill nobody will notice, but the principle is real, and on a large corporate dinner it adds up.
The calculator defaults to tipping on the pre-tax amount because that is the convention, but it gives you a one-tap switch to tip on the taxed total if you prefer, or if you are in a context where that is the local norm. You enter the bill as the pre-tax subtotal and add the tax percentage separately; the tool then shows the tax as its own line so you can see exactly how the total is built. This is the kind of "show your working" transparency I try to build into every calculator on the site โ the same instinct behind the Percentage Calculator, which never just hands you a number without the operation that produced it.
How do I split a bill evenly between friends?
An even split is the common case: everyone shares the total equally, regardless of who ordered the lobster. Enter the full bill, choose the tip, then set the number of people, and the calculator divides the grand total and shows two figures per head โ the tip each person contributes and the total each person pays.
The reason to let the tool do this rather than dividing in your head is the cents. A $187.43 bill with a 20% tip is $224.92, and split among five that is $44.984 per person. Round that naively and five people each paying $44.98 leaves you ten cents short of the total; each paying $45 leaves you eight cents over. Small, but it is exactly the kind of residue that makes a cash split not quite add up, and it is where the rounding options earn their place.
For a genuinely uneven split โ where one person had a $60 steak and another had a $12 salad and it would be unfair to share equally โ the honest approach is to split each person's items separately, apply the same tip percentage to each, and add tax proportionally. The calculator handles the even case directly; for the uneven case, run each person's subtotal through it with the same tip percentage and you will get consistent, fair numbers without anyone feeling short-changed. When I split a work lunch this way, I have found it defuses the "I only had a coffee" tension before it starts.
What does the round-up option do, and why use it?
Splitting rarely produces clean numbers, and clean numbers matter when cash is involved. The round-up feature bumps a figure up to the next whole dollar and absorbs the difference into the tip. You can round two different things:
Round the grand total. A $47.30 bill with an 18% tip comes to $55.814. Rounding the total up makes it $56, and the extra 18.6 cents is added to the tip. The bill is now a clean $56, easy to leave in cash or to remember.
Round each person's share. Say the total is $120 split seven ways โ that is $17.14 each, an annoying number to hand over. Rounding per person takes each share up to $18, which means the group collectively pays $126, and the extra $6 all goes to the server as a slightly larger tip. Everyone hands over the same clean bill, and the tip quietly improved.
The tool shows you exactly how much rounding added and what your tip percentage effectively became after the round-up, so it never quietly turns a 20% tip into a 28% one without telling you. That transparency is deliberate. Rounding up is a convenience, not a trick, and you should always be able to see what it did.
A quick comparison of the ways people split a bill
| Method | Best for | How the tool helps |
|---|---|---|
| Even split | Similar orders, casual meals | Divides the grand total by party size to the cent |
| Even split + round up | Cash payments, clean numbers | Bumps total or per-person share to a whole dollar, adds the rest to the tip |
| Itemised split | Very different orders | Run each subtotal through with the same tip % for consistent, fair numbers |
| Mental estimate | A quick gut check | Move the decimal for 10%, double it for 20% โ verify against the tool |
The mental estimate deserves a note because it is genuinely useful when your phone is dead. To get 20% of any bill, find 10% by moving the decimal point one place to the left, then double it. A $45 bill: 10% is $4.50, so 20% is $9. For 15%, take that same 10% and add half of it again โ $4.50 plus $2.25 is $6.75. It is a good sanity check, and the calculator exists to remove the guesswork the rest of the time.
Where does a tip calculator fit alongside other everyday tools?
I think of the tip calculator as belonging to a small family of "money and measurement" utilities that all share one philosophy: do the arithmetic locally, show the working, and never pretend a number is more precise than it is. On toolz.dev it sits next to the Percentage Calculator, which handles the broader "what is X% of Y" and "X is what percent of Y" questions that a tip is really just one instance of. When the money question gets bigger โ a car loan, a mortgage, a repayment plan โ the Loan / EMI Calculator applies the same show-your-working approach to compound interest and amortization. And when you are converting between systems for anything at all, the Unit Converter uses exact standard factors rather than the rounded approximations that quietly compound into errors.
The common thread is trust through transparency. A calculator that shows you the tax line, the effective tip after rounding, and the exact per-person figure earns more confidence than one that just flashes a total. I wrote more about why I build tools this way in the guide on developer productivity tools โ the short version is that a tool which tells you the truth about its own numbers is one you will actually rely on. The other half of that trust is privacy: your bill, your party, and how you split it are nobody's business but the table's, which is why every calculation here runs in your browser and nothing is uploaded, a stance I unpack in the piece on keeping your data private with client-side tools.
Common mistakes when calculating a tip
The errors are predictable, and knowing them makes you the person at the table who gets it right. First, double-tipping on an included gratuity โ the large-party service charge that is already on the bill. Always scan the itemised total before adding your own.
Second, tipping on the wrong base. Deciding to tip on the pre-tax subtotal but accidentally taking the percentage of the taxed total, or the reverse. The gap is small per meal but it is a real inconsistency; the calculator makes the choice explicit so you are never guessing.
Third, splitting before adding the tip. If you divide the bill first and then everyone adds "their bit" of tip separately, the rounding drifts and the numbers stop matching. Add the tip to the whole bill, then split โ that is the order the tool uses.
Fourth, rounding too aggressively in your head and ending up short. Five people each rounding their own share down leaves the server under-tipped; each rounding up leaves you over the total. Let the tool do the rounding once, on the whole figure, so it stays consistent.
Frequently asked questions
How do I calculate a tip?
Multiply the bill by the tip percentage divided by 100. For a $50 bill at 20%, the tip is $50 ร 0.20 = $10, making the total $60. This calculator does that instantly and also splits the result across however many people are paying.
How much should I tip at a restaurant?
In the United States, 15% to 20% of the pre-tax bill is standard for sit-down table service, with 20% common for good service and 25% for exceptional service. Counter service, takeout, and delivery vary more widely. The calculator's presets cover the usual range, and you can enter any custom percentage.
Should I tip on the pre-tax or post-tax amount?
The traditional etiquette is to tip on the pre-tax subtotal, since sales tax is not part of the service. This calculator tips on the pre-tax amount by default, but you can switch to tipping on the taxed total. On a $100 bill with 8% tax, tipping 20% pre-tax is $20 versus $21.60 post-tax.
How do I split a bill between friends?
Enter the full bill, choose the tip, then set the number of people. The calculator divides the grand total evenly and shows what each person owes, including their share of the tip and any tax. For an uneven split where people ordered very differently, run each person's subtotal through with the same tip percentage.
What does the round-up option do?
It rounds the grand total, or each person's share, up to the next whole dollar so payments are cleaner โ useful when paying cash. The tool absorbs the difference into the tip and shows both the extra amount added and the effective tip percentage after rounding, so you can see it stays reasonable.
How do I calculate a 20% tip in my head?
Move the decimal one place left to get 10% of the bill, then double it. For a $45 bill, 10% is $4.50, so 20% is $9. For 15%, take that 10% figure and add half of it again. The calculator removes the guesswork, but this trick is handy when you have no phone.
Is 18% a good tip?
Yes, 18% is a solid, common tip for satisfactory to good table service and sits between the 15% and 20% norms. Many restaurants also apply an automatic 18% gratuity for large parties, so check the bill for an included service charge before adding your own.
Is my bill data private?
Yes. Every calculation runs in your browser in plain JavaScript. The bill amount, tip, tax, and party size are never transmitted, logged, or stored, and the tool keeps working with no network connection once the page has loaded.
