How a unit price is worked out
A unit price is the shelf price divided by how much is in the pack, scaled up to a round amount so that different pack sizes can be compared fairly. The calculator turns the pack into grams, millilitres or items first, then shows the price per 100 g, per kg, per ounce and per pound, or per 100 ml, litre, US fluid ounce and US gallon for liquids.
Unit price = price ÷ (packs × size of each) × the amount you want it per
Example: £2.50 for 500 g is 2.50 ÷ 500 = £0.005 a gram, so £0.50 per 100 g and £5.00 per kg. For a multipack, enter the number of packs and the size of one: 6 × 330 ml cans for £4.50 hold 1,980 ml, which is £2.27 per litre.
Why the shelf label isn't always enough
Many shops print a unit price, but not always in the same unit: one label says per 100 g, the next per kg, and imported goods may be priced per ounce or per pound. Putting everything into the same unit is the only fair comparison.