Free tools. No account. Nothing stored.

Roommate Bill Splitter

Nothing ruins a flatshare faster than one person quietly paying for the internet for six months. This splitter takes the bills, takes the headcount, and hands back a table with every line and every share in it, so the maths is not happening in somebody’s head at 11pm on the 1st.

It is for student housing and shared houses, anywhere three or four people split rent and utilities. You type the bills one per line, say how many of you there are, and press Calculate. Nothing is stored and there is no account, so you run it again next month with the new numbers.

One honest detail up front: it divides equally, one share of each bill per person, and rounds each share to the cent. Whatever you put in is what gets divided, so any weighting has to happen before the numbers go in.

Split rent, utilities, internet, and other shared bills fairly among roommates. Supports equal or weighted splits.

How it works

Each line of the bills box is a single bill in the form Bill Name, Amount: Rent, 1200, then a new line, then Internet, 75. The comma matters, because the line is split on it and the second half is read as the money. A line with no comma, an empty amount, a zero or a negative number gets skipped, and if nothing survives that you are told no valid bills were found instead of getting a table full of zeros.

After that it is headcount, split method, Calculate. The result is a three column table: the bill, its total, its per person share, with a bold row underneath for the grand total and the grand share. Below the table a line restates the split method and how much each of you owes per month, which is the figure most people actually want.

Worked example

Three of you and four bills: Rent 1200, Hydro 90, Internet 75, Contents insurance 30.

  • Total: 1200 + 90 + 75 + 30 = 1395.00.
  • Per person: 1395 ÷ 3 = 465.00 a month each.
  • Row by row: Rent 400.00, Hydro 30.00, Internet 25.00, Insurance 10.00. Those four add to 465.00, which is the check worth doing in your head before you send the table round.

Now four of you with 1280 rent, 45 water, 70 internet and 145 of shared groceries. Total 1540.00, so 385.00 each, with shares of 320.00, 11.25, 17.50 and 36.25. Notice the awkward ones: 45 ÷ 4 is 11.25, and it stays exact, so that table still adds up.

Where the number is honest and where it is not

The split method dropdown has Equal and Weighted in it, but both choices run the same sum: every bill divided by headcount. The selection only changes the label printed under the table. So if the person in the bigger room is meant to pay more rent, this tool will not do that arithmetic for you. Put the surcharge on its own line before you calculate, or take the equal shares as a starting point and settle the difference by bank transfer.

Rounding shows up too. A 100.00 bill split three ways prints as 33.33 three times, which comes to 99.99, a cent under the total in the last row. The bold total row is the accurate one. It is a cent, not a disaster, but do not be surprised when the columns disagree.

Everything is treated as a monthly figure, because that is what the note under the table says. One-off costs like a deposit or a new mattress belong somewhere else, groceries that swing wildly will make the number jump, and none of it is saved when you leave the page.

Other tools

Frequently asked questions

How do we split rent when the rooms are different sizes?

This tool divides everything the same way, so it will not weight the rent for you. Either agree a number yourself and type the adjusted amounts, or use the equal shares as a baseline and have the big room pay the difference directly. The table is a starting point for that conversation, not the final word.

What if one roommate uses far more electricity?

Same answer: the calculator only divides. Many groups keep utilities equal anyway to avoid metering arguments, then adjust once a quarter when the actual bill lands. Decide the policy first, then put numbers in that match it.

Can I include groceries and one-off costs?

Any positive amount on its own line works, so yes. Just remember the result is labelled per month, so a one-off like a deposit will read as a monthly cost. Put irregular spending in a budget tracker instead.

Why does the per person column not add up to the total?

Rounding. Each share is printed to two decimals, so 100.00 split three ways shows as 33.33 and the three of them come to 99.99. The bold total row is the correct figure, and the missing cent is coming out of somebody’s pocket in any case.

Does it keep my bills after I leave the page?

No, nothing is stored. Copy the table or take a screenshot if you want to send it to the group, because a reload wipes it. For month to month tracking a shared spreadsheet or a dedicated bill app will hold the history this one cannot.

What format does it expect again?

Bill name, then a comma, then the amount, one bill per line. Anything else is skipped silently, so if your result comes back empty, the first thing to check is that every line actually has a comma in it.