Amount Splitter
Split one total into equal, weighted or random shares - the shares always add back up to the total. In By-ratio mode the number of shares comes from the weight list.
Total amount:   Shares:   Split mode:
Decimals:   Remainder:   Separator:
Statistics Result Download CSV
No. Weight Amount Share

Introduction to the tool and how to use it

Amount Splitter takes one total and cuts it into several shares while guaranteeing that the shares still add back up to exactly that total - handy for splitting a bill, handing out red packets, apportioning a cost by ratio, or spreading a budget across line items.

Three modes:
· Equal split - every share is the same, ideal for splitting a bill. When the total does not divide evenly there is a remainder, and the Remainder setting decides who takes it;
· By ratio - put one weight per line (or separate them with spaces or commas) in the box on the left, e.g. 2 3 5. That produces 3 shares worth 20% / 30% / 50% of the total, which suits capital contribution, headcount or floor-area apportioning;
· Random split - shares are random, like a lucky-money handout (random weights are generated and then split proportionally).

The Remainder setting applies to the Equal and By-ratio modes only: Spread across shares (default and fairest - the leftover cents go to the shares with the largest fractional part), Add to last share, Add to first share.

Steps:
1. Enter the Total amount;
2. Pick the Split mode; Equal and Random also need a share count;
3. In By-ratio mode type the weights into the box on the left - their count sets the number of shares;
4. Choose the number of Decimals (2 means to the cent) and the Remainder handling;
5. Click Run. Each share is printed on its own line on the right, and the table below lists the weight, amount and percentage of every share.
Note: to avoid floating point errors (0.1 + 0.2 is not exactly 0.3), every amount is converted to integer cents before splitting and any last-cent difference is settled by the Remainder setting, so the sum shown in the summary always equals the total.

Message board

All messages →
0/200

  • No one has spoken up yet — want to go first?