Unit Price Calculator

Compare up to four package sizes by price per unit to find which is genuinely the better value.

Enter the price and size of each option. The cheapest per unit is highlighted, with how much more the others cost.

Option Price Size Unit Per unit

Best value

    How Does It Work?

    1. Pick what you are comparingWeight, volume or a plain count. This sets the units available on each row and the basis the comparison is shown in.
    2. Enter each optionPrice and size for up to four packages. Mix units freely — 500 g against 1 kg, or 330 ml against 2 L — because everything is converted to a common base.
    3. Read the per-unit columnPrices per 100 g, per 100 ml or per item, with the cheapest highlighted and the others shown as a percentage more expensive.

    What Is It Used For?

    Shelf labels are supposed to show a unit price, but they are inconsistent, sometimes missing, and frequently in a different base between two products sitting side by side — one per 100 g, the next per kilogram. Larger packs are also not automatically cheaper: multi-buys and "value" sizes regularly work out dearer per unit than the standard pack, which is exactly what this makes visible in a couple of seconds.

    • Deciding whether the big box is genuinely better value than two small ones.
    • Comparing products whose shelf labels use different unit bases.
    • Checking whether a multi-buy offer actually beats the single-item price.
    • Comparing an online price against an in-store one at a different pack size.
    • Working out cost per portion when planning a meal or an event.

    Examples

    Option AOption BPer 100 gCheaper
    2.49 for 500 g4.29 for 1 kg0.50 vs 0.43B by 16%
    1.20 for 250 g2.10 for 500 g0.48 vs 0.42B by 14%
    3.00 for 1 kg1.40 for 400 g0.30 vs 0.35A by 17%
    5.00 for 6 items9.00 for 12 items0.83 vs 0.75 eachB by 11%

    Frequently Asked Questions

    How do I calculate price per unit?

    Divide the price by the quantity, then scale to a common base. For 2.49 covering 500 g: 2.49 ÷ 500 = 0.00498 per gram, which is 0.50 per 100 g. The calculator converts every row to the same base so the numbers are directly comparable.

    Is the bigger pack always cheaper per unit?

    No, and that is the point of checking. Larger and "value" packs are frequently more expensive per unit than the standard size, particularly when the smaller one is on promotion. Supermarkets rely on the assumption that bigger means better value.

    Can I compare different units, like grams against kilograms?

    Yes. Choose the unit on each row independently — 500 g against 1 kg, or 330 ml against 2 L — and everything is converted to a common base before comparison.

    What about products sold by count rather than weight?

    Switch the comparison to count and enter the number of items. Dozens are available as a unit, which is useful for eggs and bakery items.

    Should I always buy the cheapest per unit?

    Only if you will use it. A larger pack at a lower unit price is a false economy for anything perishable that ends up thrown away, and it ties up money and storage space you might prefer to keep free.

    Free. No registration. This tool runs entirely in your browser, so the data you enter stays on your device.