Skip to content
Utilboxes

Unit Price Calculator

Enter the price and size of two or more packs to see each one's price per 100 g, per kg, per litre or per item, with the cheapest marked and how much more the others cost. Multipacks, grams, kilograms, ounces, pounds, millilitres and litres can be mixed. A 1.5 kg bag at 4.50 is 0.30 per 100 g.

Runs entirely in your browser

Updated

How to use the Unit Price Calculator

  1. 1Enter each option's price and the size of one pack, and choose its unit.
  2. 2For multipacks, enter the number of packs included in the price.
  3. 3Add more options if you are comparing several sizes.
  4. 4Choose the unit to compare by, such as per 100 g or per litre, and read which is cheapest.

How it works

Each option is converted to a base unit — grams, millilitres or items — using exact definitions such as 1 lb = 453.59237 g and 1 US fl oz = 29.5735 ml. The unit price is the price divided by the total amount: size of one pack × number of packs.

The cheapest option is the one with the lowest price per base unit. The others show how much more they cost per unit as a percentage, so 0.36 against 0.30 per 100 g is 20% more.

Weight and volume cannot be compared without knowing the product's density, so options measured differently from the first option are left out of the comparison rather than guessed.

Small unit prices are shown with up to four decimal places, because two decimals can make different prices look the same. Everything is calculated in your browser.

The formula

unit price = price ÷ (pack size × packs) × comparison amount
pack size
converted to grams, millilitres or items
comparison amount
100 for per 100 g, 1000 for per kg or per litre

Worked example

1.5 kg for 4.50, 500 g for 1.80, or four 250 g packs for 5.00

  1. 4.50 ÷ 1500 g × 100 = 0.30 per 100 g
  2. 1.80 ÷ 500 g × 100 = 0.36 per 100 g
  3. 5.00 ÷ (4 × 250 g) × 100 = 0.50 per 100 g

Result: The 1.5 kg bag is cheapest; the 500 g bag costs 20% more per gram and the multipack 67% more.

Tips and common mistakes

  • Only compare unit prices for things you will actually use before they spoil.
  • Compare per 100 g for small items and per kg or per litre for bulk.
  • Check drained weight for tinned food; the label's net weight includes the liquid.
  • Factor in a voucher or loyalty discount by entering the price you will actually pay.

Frequently asked questions

Is the bigger pack always cheaper?
No. Offers and multibuys on smaller packs often beat the large size, which is why comparing unit prices is worth it.
Why can't I compare grams with millilitres?
A millilitre of oil weighs less than a gram, and a millilitre of honey more. Without the density, weight and volume cannot be compared fairly.
How do I compare a multipack?
Enter the size of one pack, and the number of packs you get for the price. The unit price uses the total amount.
Does the shelf label already show unit prices?
Many shops show one, but sometimes per 100 g on one product and per kg on another, or per item. Converting everything to the same basis makes the comparison fair.
Can I compare items sold individually?
Yes. Choose items as the unit and enter how many are in the pack, such as 12 eggs or 4 batteries.
Is my shopping list saved?
No. Nothing is stored or sent; the comparison runs in your browser.