🧾 Professional Bill Splitting & Tip Calculator

Add tax, service charge & discounts, tip by % or fixed amount, then split a bill equally, by shares, custom or item-wise across named people — with a printable receipt, export & QR/WhatsApp share. 100% in your browser.

🧾 Bill details

Enter a valid non-negative amount.

💸 Tip

Mode:
Tip on:

🏦 Tax, service charge & discount

👥 Split the bill

Split by:

🔢 Rounding

Tip Amount
Grand Total
Per Person (avg)
Scan to read the split summary
🕘 History & saved

🍽️ From a quick tip to a full group settlement

The Professional Bill Splitting & Tip Calculator takes the everyday problem of "who owes what" and solves it completely. It started as a simple tip calculator and now handles the whole bill: tip in any style, real taxes like GST and VAT, service charges, discounts and coupons, and a fair split across named people — equally, by shares, by custom amounts, or item-by-item. It produces a clean per-person figure, a printable receipt, and one-tap sharing to WhatsApp, email or a QR code, all computed instantly in your browser with nothing uploaded.

✨ Features

Five tip modesPercentage presets (5–25%), custom %, a fixed amount, round-the-total, or no tip — on the pre-tax or post-tax figure.
Real taxesGST, VAT, sales tax, CGST + SGST, IGST or a custom rate, plus a separate service charge.
DiscountsFlat or percentage discounts with a coupon/promo label, applied before tax.
Flexible splitEqual, weighted shares, custom amounts, percentage, or item-wise across named people.
Per-person roundingRound up, down, or to the nearest 1, 5, 10 or 50 so payments are tidy.
Receipt & exportPrintable receipt plus CSV, Excel, PDF and PNG export.
Instant shareCopy the summary or send it via WhatsApp, email or a scannable QR code.
8 currencies & historyINR, USD, EUR, GBP, AED, SGD, AUD, CAD with saved and recent bills.

🎯 Benefits

📐 Formula

Discount = flat, or subtotal × discount%% Taxable = subtotal − discount Tax = taxable × taxRate%% Service = taxable × serviceCharge%% Tip = (tipOn = post-tax ? taxable+tax+service : taxable) × tip%% (or a fixed amount) Grand total = taxable + tax + service + tip Per person = grand total ÷ people (or by shares / custom / items)

🧮 Examples

🍴 Restaurant use cases

✈️ Travel use cases

🏢 Business use cases

🧰 Related Tools

ℹ️ About This Tool

The Professional Bill Splitting & Tip Calculator is a free, browser-based tool that settles the whole "who owes what" question in one place. It grew out of a basic tip calculator into a complete bill manager because real bills are rarely just an amount and a tip: they carry taxes such as GST or VAT, sometimes a service charge, occasionally a discount or coupon, and they usually have to be divided among people who did not all order the same thing. This tool models every one of those elements accurately and then splits the result fairly, giving each person a clean number and an easy way to pay or be reimbursed — without any of the mental arithmetic that turns the end of a good meal into an awkward negotiation.

You begin with the bill details: the subtotal, and optionally the restaurant name, a bill number, the date and your currency. Eight currencies are supported — INR, USD, EUR, GBP, AED, SGD, AUD and CAD — each formatted with the correct local grouping so the figures look right wherever you are. Next comes the tip, which is more flexible than a single percentage box. You can choose a preset from 5% up to 25%, type any custom percentage, switch to a fixed tip amount, ask the tool to simply round the total up to a neat figure, or turn the tip off entirely. Crucially, you can decide whether the tip is calculated on the pre-tax subtotal or on the post-tax total, because conventions differ and that choice can change the tip noticeably on a taxed bill.

Taxes and charges are handled properly rather than lumped into a guess. You pick a tax type — GST, CGST + SGST, IGST, VAT, sales tax or a custom rate — and the tool applies it to the taxable amount; for CGST + SGST it shows the split halves the way an Indian restaurant bill does. A separate service-charge percentage sits alongside it, and a discount (flat amount or percentage, with an optional coupon label) is applied before tax, exactly as it would be on a genuine receipt. The order of operations matters for accuracy: discount first, then tax and service on the discounted amount, then tip, then the grand total. Getting that sequence right is one of the main reasons a dedicated tool beats doing it in your head.

Splitting is where the tool really earns its place. The simplest mode divides the grand total equally among the number of people you set, with quick "Couple" and "Family" buttons for common group sizes. When the split is not even, you have three fairer options. Shares lets you weight each person — useful when some people had more, or when a couple counts as one paying unit. Custom amounts lets you type exactly what each person will pay and shows whether the entered amounts add up to the total. And item-wise splitting lets you enter each dish with its price and tick who shared it; the tool then charges every person for their items and distributes the tax, service charge and tip in proportion to what they ordered — the fairest possible split, and the one that ends most disagreements. Every person can be named and renamed, so the final summary reads like a real settlement rather than "Person 1, Person 2".

Once the split is calculated, rounding keeps the payments practical. You can round each person's share up or down, or to the nearest 1, 5, 10 or 50 units of your currency, so nobody is chasing small change. The full breakdown — subtotal, discount, tax, service charge, tip, grand total and each person's share — is shown in a clear summary and can be turned into a printable receipt with the restaurant name and date. From there, sharing is a single tap: copy the summary to your clipboard, send it straight to a WhatsApp chat, open a pre-filled email, or display a QR code that a friend can scan to read the breakdown. For records or reimbursement, the same data exports as CSV, an Excel file, a PDF or a PNG image.

Everything is built to be quick, private and dependable. The calculation runs live as you type, with no "calculate" button to hunt for, and because it is entirely client-side it keeps working on flaky restaurant Wi-Fi or fully offline once loaded. Your bills, names and amounts are never uploaded; recent and starred bills are saved only in your own browser for quick recall. Inputs are validated to catch empty, negative or nonsensical values before they produce a wrong split. The layout is responsive and touch-friendly for use on a phone at the table, and the controls are labelled and keyboard-accessible. It is a small tool by ambition but a thorough one in execution — designed so that restaurants, cafés, hotels, offices, families, travellers, businesses and students can all reach a fair, agreed number in seconds.

ℹ️ इस टूल के बारे में (हिंदी में)

The same guide in Hindi / यही जानकारी हिंदी में।

Professional Bill Splitting & Tip Calculator एक फ्री, ब्राउज़र-आधारित टूल है जो "किस पर कितना बकाया है" के पूरे सवाल को एक ही जगह हल कर देता है। यह एक साधारण tip calculator से बढ़कर एक पूरा bill manager बन गया क्योंकि असली बिल शायद ही सिर्फ़ एक रकम और tip होते हैं: उनमें GST या VAT जैसे tax होते हैं, कभी service charge, कभी discount या coupon, और आमतौर पर उन्हें ऐसे लोगों में बाँटना पड़ता है जिन्होंने एक जैसा order नहीं किया। यह टूल इन सब को सटीकता से मॉडल करता है और फिर नतीजे को निष्पक्ष रूप से बाँटता है, हर व्यक्ति को एक साफ़ आँकड़ा और भुगतान/reimbursement का आसान तरीका देता है — बिना उस दिमागी हिसाब के जो एक अच्छे खाने के अंत को अजीब बहस में बदल देता है।

आप bill details से शुरू करते हैं: subtotal, और चाहें तो restaurant का नाम, bill number, तारीख़ और currency। आठ currencies समर्थित हैं — INR, USD, EUR, GBP, AED, SGD, AUD और CAD — हर एक सही local formatting के साथ। इसके बाद tip आता है, जो एक अकेले percentage box से ज़्यादा लचीला है। आप 5% से 25% तक कोई preset चुन सकते हैं, कोई custom percentage टाइप कर सकते हैं, fixed tip amount पर स्विच कर सकते हैं, टूल से total को सीधे एक साफ़ आँकड़े तक round करा सकते हैं, या tip पूरी तरह बंद कर सकते हैं। अहम बात — आप तय कर सकते हैं कि tip pre-tax subtotal पर लगे या post-tax total पर, क्योंकि परंपराएँ अलग-अलग होती हैं।

Tax और charges को सही ढंग से संभाला जाता है। आप tax type चुनते हैं — GST, CGST + SGST, IGST, VAT, sales tax या custom rate — और टूल इसे taxable amount पर लगाता है; CGST + SGST के लिए यह आधे-आधे हिस्से वैसे ही दिखाता है जैसे किसी भारतीय restaurant बिल पर होते हैं। इसके साथ एक अलग service-charge percentage होता है, और discount (flat या percentage, coupon label के साथ) tax से पहले लगता है, ठीक जैसे असली receipt पर होता है। क्रम मायने रखता है: पहले discount, फिर discounted रकम पर tax और service, फिर tip, फिर grand total।

बाँटना ही वह जगह है जहाँ टूल सबसे उपयोगी है। सबसे सरल mode grand total को लोगों की संख्या में बराबर बाँटता है, और आम group sizes के लिए "Couple" तथा "Family" बटन हैं। जब बँटवारा बराबर न हो, तीन ज़्यादा निष्पक्ष विकल्प हैं। Shares हर व्यक्ति को weight देता है; Custom amounts से आप हर व्यक्ति की सटीक रकम डाल सकते हैं और देख सकते हैं कि योग total से मेल खाता है या नहीं; और item-wise split में आप हर dish उसकी कीमत के साथ डालकर टिक करते हैं कि उसे किसने साझा किया — फिर tax, service charge और tip हर व्यक्ति के order के अनुपात में बँटते हैं, जो सबसे निष्पक्ष split है। हर व्यक्ति को नाम दिया जा सकता है।

Split निकलने के बाद rounding भुगतान को व्यावहारिक बनाती है। आप हर व्यक्ति का हिस्सा ऊपर/नीचे, या नज़दीकी 1, 5, 10 या 50 तक round कर सकते हैं। पूरा breakdown — subtotal, discount, tax, service charge, tip, grand total और हर व्यक्ति का हिस्सा — एक साफ़ summary में दिखता है और restaurant नाम व तारीख़ के साथ printable receipt में बदला जा सकता है। साझा करना एक टैप में है: summary को clipboard पर copy करें, सीधे WhatsApp चैट में भेजें, pre-filled email खोलें, या QR code दिखाएँ। रिकॉर्ड के लिए यही डेटा CSV, Excel, PDF या PNG में export होता है।

सब कुछ तेज़, निजी और भरोसेमंद बनाया गया है। calculation टाइप करते ही live चलती है, और चूँकि यह पूरी तरह client-side है, यह कमज़ोर restaurant Wi-Fi पर या लोड होने के बाद पूरी तरह offline भी काम करता है। आपके बिल, नाम और रकम कभी अपलोड नहीं होते; हाल के और सहेजे गए बिल सिर्फ़ आपके ब्राउज़र में रहते हैं। inputs validate होते हैं। लेआउट responsive और touch-friendly है, और नियंत्रण labelled व कीबोर्ड-सुलभ हैं — ताकि restaurants, cafés, hotels, offices, परिवार, यात्री, businesses और छात्र सभी सेकंडों में एक निष्पक्ष, सहमत आँकड़े तक पहुँच सकें।

❓ Frequently Asked Questions

Is this bill splitter free?

Yes, completely free with no account, no signup and no limits. / हाँ, यह पूरी तरह मुफ़्त है — न अकाउंट, न signup, न कोई सीमा।

Are my bill details uploaded anywhere?

No. Everything is calculated locally in your browser; nothing is sent to a server. / नहीं, सब कुछ आपके ब्राउज़र में ही होता है।

Does it work offline?

Yes, once the page has loaded it works without internet (QR sharing aside, which needs the QR module). / हाँ, लोड होने के बाद यह offline काम करता है।

Can I split a bill item by item?

Yes. Choose "Item-wise", add each dish with its price and tick who shared it; tax and tip are shared proportionally. / हाँ, "Item-wise" चुनें।

Is the tip calculated before or after tax?

You choose — there is a "Tip on: pre-tax subtotal / post-tax total" option. / आप चुन सकते हैं — pre-tax या post-tax।

Which tip presets are available?

5%, 8%, 10%, 12%, 15%, 18%, 20%, 25% and a custom percentage, plus fixed and round-total modes. / 5–25% presets, custom, fixed और round।

What taxes can I add?

GST, CGST + SGST, IGST, VAT, sales tax or a custom rate, plus a separate service charge. / GST, CGST+SGST, IGST, VAT, sales tax या custom।

How do discounts work?

Apply a flat amount or a percentage before tax, with an optional coupon label. / discount tax से पहले flat या percentage में लगता है।

Can I give people different shares?

Yes. Use "Shares" to weight people, or "Custom amounts" to type each person's exact amount. / हाँ, Shares या Custom amounts इस्तेमाल करें।

Can I name each person?

Yes, every person has an editable name that appears in the summary and receipt. / हाँ, हर व्यक्ति का नाम बदला जा सकता है।

How does rounding work?

Round each person's share up, down, or to the nearest 1, 5, 10 or 50 of your currency. / हर हिस्सा ऊपर/नीचे या नज़दीकी 1/5/10/50 तक round करें।

Which currencies are supported?

INR, USD, EUR, GBP, AED, SGD, AUD and CAD, each with correct formatting. / INR, USD, EUR, GBP, AED, SGD, AUD और CAD।

Can I share the split on WhatsApp?

Yes. Tap WhatsApp to open a chat with the summary pre-filled, or use Email, Copy or QR. / हाँ, WhatsApp, Email, Copy या QR इस्तेमाल करें।

Can I print a receipt?

Yes. The Receipt/Print button generates a clean printable receipt with the breakdown. / हाँ, Receipt/Print बटन से printable receipt बनता है।

What export formats are available?

CSV, Excel, PDF and PNG, plus print. / CSV, Excel, PDF, PNG और print।

Does it save my bills?

Recent and starred bills are stored in your own browser (localStorage). / हाल के और सहेजे गए बिल आपके ब्राउज़र में रहते हैं।

What does the QR code contain?

A plain-text summary of the split so anyone can scan and read who owes what — no tracking. / split का सादा-text summary।

Is it mobile friendly?

Yes, it is fully responsive and touch-friendly for use at the table. / हाँ, यह मोबाइल पर पूरी तरह काम करता है।

Is it accessible?

Controls are labelled and keyboard-operable with clear focus states. / नियंत्रण labelled और कीबोर्ड-सुलभ हैं।

Does it use any AI?

No. Every figure comes from transparent arithmetic — no AI involved. / नहीं, इसमें कोई AI नहीं है।

Why don't the custom amounts add up to the total?

In custom mode you set each amount manually; the tool shows the remaining difference so you can adjust until it balances. / custom mode में आप ख़ुद रकम डालते हैं; अंतर दिखता है।

🔒 Privacy

This tool is privacy-first. All bill, tip, tax and split calculations run entirely in your browser with JavaScript — your amounts, people's names, restaurant details and saved bills are never uploaded to a server, shared with analytics, or processed by any AI service. Saved and recent bills live only in your own browser's local storage, and clearing your browser data removes them. This makes the tool safe for personal and business use, and it keeps working offline once loaded. / यह टूल privacy-first है — सारा काम आपके ब्राउज़र में होता है, कोई डेटा अपलोड नहीं होता, और सहेजे गए बिल सिर्फ़ आपके ब्राउज़र में रहते हैं।

🛠️ Troubleshooting