Tip Calculator
Calculate restaurant tips and split the bill across 20 currencies with country-specific tipping etiquette
What is a tip calculator?
A tip calculator turns a restaurant bill into three numbers in one step: how much tip to add, what the final total comes to, and what each person owes when the bill is split. This calculator handles 20 currencies — USD, EUR, GBP, JPY, CAD, AUD and more — so the same tool works whether you are dining in New York, Paris, London or Tokyo. Beyond raw arithmetic, it uses country-aware defaults: 18% in the US, 10-12% in much of Europe, and a clear warning when you switch to JPY or KRW because tipping is not part of the local culture. Optional toggles let you tip on the pre-tax amount, round the total up to a whole bill, and split across any number of people.
How to Use
Steps
- Pick the currency you are paying in — the symbol, decimal rules and preset percentages adjust automatically.
- Enter the bill total. If you want the tip computed on the pre-tax amount, also enter the tax line.
- Choose a tip percentage from the presets, or type a custom value.
- Set the number of people if you are splitting the bill.
- Read off the total, tip, and per-person amount. Toggle round-up if you prefer paying a whole number.
Common pitfalls
- In the US, the customary 18-20% is on the pre-tax subtotal, not on the post-tax total — toggling pre-tax matches local etiquette.
- In many European bills the service charge (servizio, couvert, service compris) is already included; tipping again is optional and usually small.
- Card terminals in some countries pre-fill 18% / 20% / 25% suggestions calculated on the post-tax total — the tip can run higher than you intended.
- Tipping in cash is still preferred in many countries because card-tip routing is slow or skimmed by management.
Use Cases
How the math works
The calculator does three multiplications and one division. Tip = bill × (percentage / 100) when tipping post-tax, or (bill − tax) × (percentage / 100) when tipping pre-tax. Total = bill + tip. Per person = total / number_of_people. The percentage runs from 0 to any value the user types — 18% in North America by default, 10% in Europe by default, 0% in Japan/Korea by default. Round-up applies after the tip and before the per-person split, using Math.ceil(total) to bump to the next whole unit of the chosen currency, then back-computes a slightly higher tip so that bill + tip exactly equals the rounded total. Currency display uses Intl.NumberFormat with a per-currency locale (USD → en-US, EUR → de-DE, GBP → en-GB, JPY → ja-JP, etc.) so thousands separators and decimal points match local convention. JPY and KRW carry zero decimal places because they have no fractional unit; CHF traditionally rounds cash payments to the nearest 0.05, but this tool keeps two-decimal display since most modern Swiss POS rounding handles cash internally. The bill input also adjusts its step attribute (1 for zero-decimal currencies, 0.01 otherwise) so the up/down arrows behave correctly on each currency. The pre-tax tip toggle implements the dominant US convention. US sales tax is collected by states and cities — Oregon and Delaware are 0%, California is around 7.25%, New York City around 8.875%, Tennessee close to 10%. Tipping on the pre-tax subtotal saves roughly tax_rate × tip_percent of the bill: a $100 bill in NYC with 18% post-tax tip yields $19.60 tip, but pre-tax yields $18.00 tip — about $1.60 difference, larger on bigger bills. The default tip percentages embedded per currency reflect 2024-2025 norms, not historical values, since US tip percentages have crept upward (15% was once standard). All computation happens entirely in the browser. The calculator never sends bill amounts, currency choices, or any other input to a server, and the tool persists only the user's currency selection in localStorage so the next visit defaults to the right symbol. There is no exchange rate lookup — currency is presentational only. If you want to compare a $50 US tip to its EUR equivalent for budgeting purposes, look the rate up separately; mixing live FX into a tip calculator adds latency and complexity for negligible benefit at restaurant-bill scales.
- Tip = base × (percent / 100), where base = bill or (bill − tax) when pre-tax mode is on
- Total = bill + tip; per-person = total / people, using Math.floor(people) ≥ 1 to defend against bad input
- Round-up uses Math.ceil(total) to the next whole unit of the chosen currency, then re-derives the tip so amounts add up exactly
- Currency formatting via Intl.NumberFormat with per-currency BCP-47 locale — USD uses en-US, EUR uses de-DE, JPY uses ja-JP, etc.
- Decimal rules: USD/EUR/GBP/CAD/AUD = 2 decimals; JPY/KRW = 0 decimals (no fractional yen or won)
- Default tip percentage and preset buttons are per-currency: 18% for USD, 12% for GBP, 10% for EUR, 0% for JPY/KRW
- All math is in-browser; only the chosen currency code is persisted to localStorage. No bill amounts or tip data leave your device.
Examples
US restaurant, 4 people splitting evenly
Bill: $85.50 | Tip: 20% | People: 4
Tip: $17.10
Total: $102.60
Per person: $25.65London pub, splitting between 2
Bill: £62.40 | Tip: 12% | People: 2
Tip: £7.49
Total: £69.89
Per person: £34.95NYC dinner — pre-tax tip on 8.875% sales tax
Bill: $108.88 (incl. $8.88 tax) | Tip: 20% pre-tax | People: 1
Tip on $100.00: $20.00
Total: $128.88
Without pre-tax: tip would be $21.78 (+$1.78)Tokyo izakaya — no tipping
Bill: ¥6,400 | Tip: 0% | People: 3
Tip: ¥0
Total: ¥6,400
Per person: ¥2,134
⚠ Tipping is not customary in JapanRound-up to a whole dollar
Bill: $43.50 | Tip: 18% | Round-up: ON
Tip target: $7.83
Total raw: $51.33 → rounded up to $52.00
Final tip: $8.50 (≈19.5%)FAQ
How much should I tip in the United States?
At sit-down restaurants the standard is 18% for adequate service, 20% for good service, and 25% for outstanding. 15% has become the floor — anything below that signals dissatisfaction. For takeout and counter service, tipping is optional and usually 10% or rounding up. Bartenders typically receive $1-2 per drink or 18-20% of the tab. Hotel housekeeping is $2-5 per night, taxi and rideshare drivers around 15-18%.
Should I tip on the pre-tax or post-tax amount?
Traditional US etiquette is pre-tax — tipping on the food and drink, not on government tax. With state sales tax around 7-10%, this saves about 1-2% of the bill. Many modern POS terminals suggest tip percentages calculated on the post-tax total without telling you. Toggle the 'pre-tax tip' option in this calculator and enter the tax amount to compute it the traditional way. Either is socially acceptable; pre-tax is more correct, post-tax is increasingly common.
Do I tip in Japan, China, or Korea?
No. Tipping is not customary in Japan, mainland China, Taiwan, or South Korea. In Japan especially, leaving money on the table can be confusing or even insulting — staff may chase you down to return it because they assume you forgot it. Excellent service is the cultural baseline, not something extra to reward. The calculator defaults to 0% for these currencies and shows a warning so travellers don't accidentally apply North American habits.
What about Europe?
Continental Europe tips 5-12%, much lower than North America. In France, Italy, Spain, Germany, the Netherlands, and most of the EU, service is either included in menu prices ('service compris', 'servizio incluso') or expected as a small round-up — leaving a 5 EUR note on a 47 EUR bill is normal. The UK is closer to 10-12.5% at sit-down restaurants, often added as 'optional service' on the bill — check before tipping again. Switzerland, Sweden, and Norway expect 10% or less; Eastern Europe varies but is usually under 10%.
How do I split the bill if everyone ordered different amounts?
This calculator splits the total evenly. For uneven splits, the simplest approach is: compute the tip and tax on the full bill, then add each person's share of those proportionally to what they ordered. If Alice's food was $20 of a $100 bill, she pays 20% of the total — including 20% of the tip and tax. Some couples and friend groups still split evenly for simplicity even if orders differ slightly; the tool can do either depending on how you frame the inputs.
Why is the tip percentage suggestion creeping up over the years?
In the 1980s the US standard was 15%. By the 2010s it was 18%. POS terminal default suggestions now commonly start at 20% and go up to 30%. Reasons include inflation, slow growth in tipped-worker base wages (still $2.13/hour federal in many US states), social pressure from on-screen prompts, and the rise of tip jars in counter-service settings that were previously untipped. The defaults in this calculator (18% USD) reflect 2024-2025 sit-down restaurant norms, not the legacy 15%.
Is the bill amount sent anywhere?
No. All computation runs in your browser. Nothing about the bill, tip, currency, or number of people leaves your device. The only thing the page stores between visits is the currency you last selected (in localStorage) so it remembers whether you usually pay in USD or EUR.