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
The Amount Splitter divides one total into several parts and guarantees that the parts add up exactly to the original total — handy for splitting bills, sending red packets, proportionally sharing costs, or allocating a budget across line items.
Three allocation methods:
· Equal split — every part receives the same amount, good for going Dutch. When it does not divide evenly, a rounding remainder appears, and the option below under remainder handling decides where it goes;
· Proportional split — enter one weight per line in the input box on the left (spaces or commas also work); for example 2 3 5 splits into 3 parts taking 20% / 30% / 50%, suited to shares based on contribution, headcount, or area;
· Random split — each part gets a random amount, like a lucky red packet (random weights are generated and then split proportionally).
Remainder handling applies only to equal and proportional split: distribute across parts (default, fairest; the remainder units go to the parts with the largest fractional portions), give to the last part, or give to the first part.
Note: to avoid floating-point error after the decimal point (for example 0.1 + 0.2 is not exactly 0.3), every amount is first converted into integer cents before splitting, and the final-unit difference is covered by remainder handling, so the sum shown in the statistics always equals the total.
Three allocation methods:
· Equal split — every part receives the same amount, good for going Dutch. When it does not divide evenly, a rounding remainder appears, and the option below under remainder handling decides where it goes;
· Proportional split — enter one weight per line in the input box on the left (spaces or commas also work); for example 2 3 5 splits into 3 parts taking 20% / 30% / 50%, suited to shares based on contribution, headcount, or area;
· Random split — each part gets a random amount, like a lucky red packet (random weights are generated and then split proportionally).
Remainder handling applies only to equal and proportional split: distribute across parts (default, fairest; the remainder units go to the parts with the largest fractional portions), give to the last part, or give to the first part.
Note: to avoid floating-point error after the decimal point (for example 0.1 + 0.2 is not exactly 0.3), every amount is first converted into integer cents before splitting, and the final-unit difference is covered by remainder handling, so the sum shown in the statistics always equals the total.
How to use
- Fill in the total.
- Choose the allocation method; equal or random split also requires the number of parts.
- For proportional split, enter the weights in the input box on the left (the number of parts equals the number of weights).
- Choose the decimal places (default 2, i.e. precise to cents) and the remainder handling.
- Click start; the panel on the right prints one amount per line, and the table below shows each part's weight, amount, and share.
Message board
All messages →-
No one has spoken up yet — want to go first?