Tip Calculator
Calculate tips instantly and split any bill evenly. Choose preset percentages or enter your own, with optional per-person round-up.
How to Use the Tip Calculator
1. Enter your bill amount in the Bill Amount field (before tip).
2. Choose a tip percentage — use one of the quick presets (10%, 15%, 18%, 20%, 25%) or tap "Custom" to enter any percentage.
3. Use the +/− buttons to set the number of people splitting the bill.
4. Toggle Round Up to round each person's share to the nearest dollar — handy for cash payments.
Results update instantly as you type.
About This Calculator
The Tip Calculator computes the tip amount and total bill for any combination of bill size, tip percentage, and number of diners. The formula is simple:
Tip = Bill × (Tip% ÷ 100)
Total = Bill + Tip
When splitting, each person's share = Total ÷ People. The round-up option applies Math.ceil() to each person's share, so everyone pays a whole dollar amount and the server always receives at least the calculated tip.
All calculations happen instantly in your browser — no data is sent anywhere.
Tipping Etiquette
- Restaurants: 15% minimum, 18–20% for good service, 25%+ for exceptional. Tip on the pre-tax subtotal, or post-tax — either is fine.
- Buffets & counter service: Tipping is optional but appreciated (10% is generous).
- Bad service: Tip the server anyway — they may not control food speed. Speak to a manager about serious issues rather than withholding the tip.
- Group discounts/coupons: Tip on the original price before the discount, not the reduced total.
- International travel: Tipping customs vary widely — research the local norm before you go.
Frequently Asked Questions
About This Tool
Tip Calculator computes the tip amount and total bill for any number of people at any tip percentage. Supports custom tip entry and shows per-person breakdown.
How to Use
- Enter the bill amount.
- Select or type a tip percentage.
- Enter the number of people splitting the bill.
- See tip per person, total per person, and total bill instantly.
Logic & Algorithm
Tip amount = bill × (tipPercent / 100). Total bill = bill + tipAmount. Per-person share = total / numberOfPeople. All values are rounded to 2 decimal places using Math.round(value × 100) / 100 to avoid floating-point display errors.