Tip Calculator
Split a bill with tip: enter the amount, rate and number of people for exact per-person shares.
Tip amount —
Total with tip —
Each person pays —
Tip share per person —
Exact split
—
The tip is applied to the amount you type, rounded to the nearest cent. When the total does not divide evenly, everyone pays the whole-cent floor and one person covers the remainder, so the collected money matches the total exactly.
How to use it
- Enter the bill amount as shown on the check.
- Enter the tip rate in percent, for example 15, 18 or 20; 0 is allowed.
- Enter how many people split the bill.
- Read the tip amount, the total with tip, what each person pays and each person's tip share.
- The exact-split line explains who covers the remainder cents when the total does not divide evenly.
Common use cases
- Restaurant bills - settle a check without mental math at the table.
- Group trips - split shared costs such as rides, rentals and groceries fairly.
- Service pricing - sanity-check a tip before rounding up or down by hand.
- Teaching - show how cent-level integer math avoids floating-point drift in money.
Why it stays private
All arithmetic happens in this tab. The bill, rate and headcount are never sent anywhere.
FAQ
Q: How is the split handled when the total does not divide evenly? A: Everyone pays the whole-cent floor amount and one person covers the remainder cents, so the money collected matches the total exactly instead of drifting by a cent.
Q: Is the tip calculated before or after tax? A: The tool applies the rate to the amount you type. If your custom is to tip on the after-tax total, enter that total.
Q: How is the tip itself rounded? A: The bill is converted to cents and the tip is rounded to the nearest cent, so a 15% tip on 84.50 is 12.68 rather than 12.675.
Q: Can I use it without a tip? A: Yes. Set the rate to 0 to split the plain bill, or set people to 1 to see a single payer's total.
Your data stays on this device
Tip Calculator runs 100% locally. Everything you paste or drop is processed by your own browser and never transmitted. Nothing is stored on our servers — close the tab and it is gone.
Nothing you type is sent to a server, logged, or used for analytics. The page works even with your network disconnected after first load.