Bill splitter

Split an amount equally or by weights while preserving the total in minor currency units.

Calculation stays in this browser, without requests carrying your entries or automatic storage. These small, bounded calculations run synchronously; there is no background job to cancel.

Choose a currency label and 0–3 decimal places explicitly. These are your accounting settings, not an automatic currency-rule lookup or currency conversion. Amounts and offer prices must fit this precision; energy tariffs and fuel rates may have up to 6 decimals.

Use nonnegative decimal digits with a dot or Arabic decimal separator. Arabic and Persian digits are accepted. No spaces, signs, grouping, exponent notation or line breaks. At most 12 whole digits and 6 fractional digits; values must not exceed 999999999999.

Largest-remainder allocation preserves the total in minor units. Equal remainders favor earlier participants. The total is not rounded; excessive monetary decimals are rejected.

How to use

Explicitly choose a currency label and accounting precision, then enter the total. Use a participant count for equal shares, or one positive integer weight per line. Calculate, review shares and their sum, then copy or download the report.

Try an example

10.00 with 2 decimals split among three people gives 3.34, 3.33 and 3.33. An amount of 0.05 with weights 1, 2 and 3 gives 0.01, 0.02 and 0.02.

Support & limits

Largest-remainder allocation starts with whole minor-unit shares and assigns leftover units to the largest fractional remainders; ties favor input order. Use 1–100 participants and weights of 1–1000000, without blank lines. The input amount is not rounded; no tip or tax is added. Label and precision are manual settings, without inferring cash-payment rules or converting currencies.

Common questions

Can equal shares differ?

Yes, by one minor unit when the total is not evenly divisible. The tie rule gives the extra unit to the earlier participant and preserves the exact total.

Related tools