Tip & Bill Splitter Calculator

Enter your bill and party size — get the tip amount, total, and per-person share with a full reference table.

$
$
%

Results

Calculated
Tip amount
Total gratuity
Total to pay
Subtotal + tax + tip
Per person
Including tip and tax
Tip per person
Each person's gratuity share
Quick Reference — All Tip %
Tip % Tip $ Total Per Person
+n.toFixed(2);} function build(sub,tax,ppl){ const tbody=document.getElementById('refTable'); tbody.innerHTML=''; const tipBase=document.getElementById('tipBase').value==='total'?sub+tax:sub; const curPct=parseFloat(document.getElementById('tipPct').value)||18; [15,18,20,22,25].forEach(p=>{ const t=tipBase*(p/100); const tot=sub+tax+t; const tr=document.createElement('tr'); if(p===curPct)tr.style.background='var(--primary-50,#e8f0f8)'; tr.innerHTML=`${p}%${fmt(t)}${fmt(tot)}${fmt(tot/ppl)}`; tbody.appendChild(tr); }); } function calculate(){ const sub=parseFloat(document.getElementById('subtotal').value)||0; const tax=parseFloat(document.getElementById('taxAmt').value)||0; const pct=parseFloat(document.getElementById('tipPct').value)||18; const ppl=Math.max(1,parseInt(document.getElementById('people').value)||1); const base=document.getElementById('tipBase').value==='total'?sub+tax:sub; const tip=base*(pct/100); const total=sub+tax+tip; document.getElementById('rTip').textContent=fmt(tip); document.getElementById('rTotal').textContent=fmt(total); document.getElementById('rPer').textContent=fmt(total/ppl); document.getElementById('rTipPer').textContent=fmt(tip/ppl); build(sub,tax,ppl); document.getElementById('results').classList.add('visible'); } function clearFields(){['subtotal','taxAmt','tipPct','people'].forEach(id=>document.getElementById(id).value='');document.getElementById('tipBase').value='subtotal';document.getElementById('results').classList.remove('visible');} document.addEventListener('keydown',e=>{if(e.key==='Enter'&&e.target.tagName==='INPUT'){e.preventDefault();calculate();}}); // Live update on any input change ['subtotal','taxAmt','tipPct','people'].forEach(id=>document.getElementById(id)?.addEventListener('input',calculate)); document.getElementById('tipBase')?.addEventListener('change',calculate);

Tipping norms in the US

Tipping in US restaurants is not optional in practice — servers typically earn $2–3/hour base wage and rely on tips for most of their income. The IRS assumes servers earn tips; undertipping creates real financial harm to the worker, not to the restaurant.

Standard tip amounts by service type

  • Restaurant (full service): 18–22% is now the baseline; 15% signals poor service; 25%+ for exceptional
  • Bar tab: $1–2 per drink or 15–20% of tab
  • Takeout: 10–15% appreciated; less common but valued
  • Food delivery: 15–20%; tipping less may affect order priority on some platforms
  • Coffee shop / counter: optional; $0.50–2 per visit

Pre-tax or post-tax?

Tipping on pre-tax subtotal is traditional (the tax is the government's share, not the server's). In practice the difference is small — on a $100 bill with 8% tax, 20% on pre-tax is $20 vs. $21.60 on post-tax. Most people tip on the post-tax total because the math is easier.

Automatic gratuity for large parties

Restaurants often add 18–20% auto-gratuity for parties of 6 or more. Check the bill carefully — if it's already added, the tip line on the credit card slip is for additional gratuity only. Leaving it blank means you've already tipped the standard amount.

Frequently Asked Questions

Is it ever OK to tip less than 15%?
For genuinely poor service caused by the server (not kitchen delays or understaffing — factors outside their control), 10–12% is a clear signal. For service that was unavoidably bad due to restaurant-wide issues, consider tipping standard and leaving a review instead.
What about splitting bills on multiple cards?
Tell your server before the check arrives — splitting after it's been run creates operational complications and is less appreciated. The easier approach: one person pays, others Venmo their share including tip.
Should I tip on the discount if I have a coupon?
Tip on the pre-discount price. The server did the same work regardless of the coupon. Tipping on the post-discount price reduces the server's income without any reason related to service quality.
Is tipping different in other countries?
Significantly. Japan: tipping is considered rude. Much of Europe: rounding up or 10% is generous. Australia/New Zealand: appreciated but not expected. Research norms before international travel.

Practical Guide for Tip & Bill Splitter Calculator

Tip & Bill Splitter Calculator is most useful when the inputs reflect the situation you are actually planning around, not a best-case estimate. Treat the result as a decision aid: it gives you a structured way to compare assumptions, spot outliers, and decide what to verify next. For Everyday Life work, the most important review lens is real usage patterns, constraints, time cost, comfort margin, and the habit you can actually maintain.

Start with a baseline run using values you can defend. Then change one assumption at a time and watch which output moves the most. If one input dominates the result, spend your verification time there first. If several inputs have similar influence, use a conservative scenario and an optimistic scenario to create a practical range instead of relying on a single exact number.

Before acting on the result, compare the result with recent receipts, schedules, measurements, or device data before changing routines. This is especially important when the calculator supports a purchase, project plan, performance target, or operational decision. The calculator can make the math consistent, but the quality of the conclusion still depends on current data, clear units, and assumptions that match your real constraints.

Review Checklist

  • Confirm every input uses the unit and time period requested by the calculator.
  • Run a low, expected, and high scenario so the answer has a useful range.
  • Check whether rounding or a missing decimal place changes the decision.
  • Update the calculation whenever usage patterns, household size, equipment, or schedule constraints change.