Skip to main content

Free Unit Price Comparison Calculator – Find the Real Cheapest Pack

Compare up to eight grocery options on price per kg, litre or piece. Handles mixed units and multi-packs, highlights the cheapest, and shows how much cheaper it is than the runner-up.

Written & reviewed by Helperzy Editorial Team · Updated July 2026

Price per kg / LMixed UnitsMulti-packCheapest HighlightedFree
Option 1

₹190.00 per kg

1 × 500 g = 0.5000 kg

Option 2 Cheapest

₹175.00 per kg

1 × 1.20 kg = 1.2000 kg

Option 3

₹187.50 per kg

2 × 400 g = 0.8000 kg

Verdict

Family pack wins at ₹175.00 per kg

That is 6.7% cheaper than the next best option, saving ₹12.50 per kg.

RankOptionPer kgvs bestCost for 3 kg
1Family pack · 1 × 1.20 kg₹175.00best₹525.00
2Twin pack · 2 × 400 g₹187.50+7.1%₹562.50
3Small pack · 1 × 500 g₹190.00+8.6%₹570.00

Exact conversion factors used

UnitFamilyBase units per 1
kgweightkg1
gweightkg0.001
lbweightkg0.45359237
ozweightkg0.028349523125
LvolumeL1
mLvolumeL0.001
US fl ozvolumeL0.0295735295625
imp fl ozvolumeL0.0284130625
US galvolumeL3.785411784
piececountpiece1

The pound-to-kilogram factor of 0.45359237 is the exact value fixed by the 1959 international yard-and-pound agreement and published in NIST Special Publication 811. US and imperial fluid ounces are listed separately because they differ by about 4 percent: 1 US fl oz is 29.5735295625 mL while 1 imperial fl oz is 28.4130625 mL. One more caution from Omnicalculator worth repeating: a lower unit price is not a better deal on perishables you cannot finish before they spoil.

100% Private

Every price and unit conversion is calculated in your browser. Nothing is uploaded or stored.

How to Use Unit Price Comparison Calculator

1

Enter Each Option as It Appears on the Shelf

Give every option a name, its till price, the number of items in the pack and the size of one item, then choose the unit printed on the label. A twin pack of 400 g pouches is quantity 2 and size 400 in grams.

2

Keep Every Row in the Same Unit Family

Mix grams, kilograms, pounds and ounces freely, or litres, millilitres and fluid ounces freely, but not weight against volume. Mixed families show each unit price without a ranking, because kilograms and litres have no fair ratio.

3

Read the Verdict and the Quantity You Need

The cheapest option is highlighted with how many percent cheaper it is than the runner-up and the saving per kilogram, litre or piece. Enter the amount you actually plan to buy to see what each option would cost you in total.

How Unit Pricing Works and Why the Bigger Pack Is Not Always Cheaper

A unit price is what one standard measure of a product costs — one kilogram, one litre or one piece — after packaging size is stripped away. It is the only fair way to compare a 500 g pouch against a 1.2 kg box against a twin pack of 400 g pouches, because the shelf price tells you nothing about value on its own. Some countries oblige retailers to print it on the shelf label, but the printed figure often uses a different base unit for each brand, disappears entirely on multi-packs, and never appears on marketplace listings. Shoppers comparing supermarket sizes, anyone bulk-buying rice or detergent, and small café owners costing ingredients all need to normalise the numbers themselves before deciding. The method has three steps. Multiply the pack quantity by the size of one item, convert that total into the family's base unit, then divide the price by it: unit price = price ÷ (quantity × size × conversion factor). The base unit is kilograms for weight, litres for volume and pieces for counts. The conversion factors are exact defined values, not rounded approximations — 1 lb is exactly 0.45359237 kg under the 1959 international yard-and-pound agreement published in NIST Special Publication 811, 1 oz is that divided by 16, one US fluid ounce is 29.5735295625 mL and one imperial fluid ounce is 28.4130625 mL. Those last two differ by roughly 4 percent, so treating them as interchangeable corrupts any comparison across American and British packaging. Once every row shares a base unit they are sorted on unrounded unit prices, and the winner's margin is (1 − cheapest ÷ next best) × 100. Two published examples show what the number reveals. Flour comes in a 1 kg bag for $1.00 and a 1.5 kg bag for $1.35: the small bag is $1.00 per kg and the large one $0.90 per kg, so the large bag is 10 percent cheaper and saves 10 cents on every kilogram. Now the case that catches people out — orange juice at $3.99 for 3 litres works out to $1.33 per litre, while a 2-litre bottle at $3.00 is $1.50 per litre, so the bottle with the lower shelf price is 11.3 percent more expensive per litre. A mixed Indian example: 500 g at ₹95 is ₹190 per kg, 1.2 kg at ₹210 is ₹175 per kg, and a twin pack of 400 g at ₹150 is ₹187.50 per kg, so the 1.2 kg box wins by 6.7 percent over the twin pack, and buying the 3 kg you actually need at that rate costs ₹525. Four shopping decisions turn on this. A household stocking up on detergent can check whether the bulk drum genuinely beats two mid-size bottles once the free-gift sticker on the front is ignored. Someone comparing a 6-pack of 7.5 US fl oz cans at $2.50 against a 2-litre bottle at $1.79 discovers the cans work out at $1.88 per litre while the bottle is $0.90, a saving of 98 cents on every litre. A café owner pricing a recipe needs the cost per kilogram of flour rather than per bag, because the margin on a loaf is calculated from ingredient weight. Anyone bulk-buying rice or oil can test whether the wholesale sack beats the supermarket pack for the quantity they will actually get through. And anyone shopping across US and UK listings needs the fluid-ounce distinction handled properly rather than assumed away, since a 4 percent error can flip the ranking between two close options. One guard is deliberate: comparing weight against volume is refused rather than answered. A kilogram of honey is not a litre of honey, so ranking a price per kg against a price per litre needs a density the calculator cannot know, and inventing one would crown a wrong winner. Each row still shows its own unit price; only the ranking is withheld. Two habits help too. Watch the sub-unit decimals on small prices — a coke is $0.0417 per fluid ounce, and two decimals would hide a 4 percent gap. And heed Omnicalculator's warning: the lowest unit price is no bargain on perishables you cannot finish, which is how a cheap flour sack becomes waste. Enter till prices, since tax and discounts are not modelled. Everything runs in your browser.

Unit Price Comparison Calculator Formula & Method

unit price = price ÷ (pack quantity × size of one item × conversion factor) price = what you pay at the till for the whole pack, in your currency pack quantity = number of identical items in the pack (a twin pack is 2) size of one item = the size printed on one item, in the unit you select conversion factor = base units per 1 of that unit Base unit per family: weight → kg, volume → L, count → piece Exact conversion factors: 1 kg = 1 · 1 g = 0.001 · 1 lb = 0.45359237 (1959 yard-and-pound agreement, NIST SP 811) · 1 oz = 0.028349523125 1 L = 1 · 1 mL = 0.001 · 1 US fl oz = 0.0295735295625 · 1 imperial fl oz = 0.0284130625 · 1 US gal = 3.785411784 Ranking (single unit family only): cheapest = lowest unit price percent cheaper = (1 − cheapest unit price ÷ next best unit price) × 100 saving per base unit = next best unit price − cheapest unit price cost for the amount you need = unit price × quantity needed Guard: weight cannot be ranked against volume without a density, so mixed families show each row's unit price but no ranking. Rounding rule: full precision through normalisation and ranking; 2 decimals displayed, or 4 when the unit price is below 1.

Examples: Unit Price Comparison Calculator

Input

1 kg bag for $1.00 vs 1.5 kg bag for $1.35

Result

$1.00/kg vs $0.90/kg — the larger bag is 10.0% cheaper, saving $0.10 per kg

Reproduces Omnicalculator's published flour example. 1.35 ÷ 1.5 = 0.90 per kg against 1.00 ÷ 1 = 1.00, and 1 − 0.90 ÷ 1.00 = 10%.

Input

3 L juice for $3.99 vs 2 L bottle for $3.00

Result

$1.33/L vs $1.50/L — the 3 L pack is 11.3% cheaper despite costing more per bottle

Matches the published juice comparison: 3.99 ÷ 3 = 1.33 per litre and 3.00 ÷ 2 = 1.50 per litre, so the lower shelf price is the worse deal.

Input

6 cans of 7.5 US fl oz for $2.50 vs a 2 L bottle for $1.79

Result

Cans $1.8786/L vs bottle $0.895/L — the bottle is 52.4% cheaper, saving $0.98 per litre

6 × 7.5 × 0.0295735295625 = 1.3308 L, so 2.50 ÷ 1.3308 = $1.8786 per litre against 1.79 ÷ 2 = $0.895, matching Omnicalculator's $0.98 per litre saving.

Input

500 g at ₹95 · 1.2 kg at ₹210 · 2 × 400 g at ₹150, needing 3 kg

Result

₹190.00 · ₹175.00 · ₹187.50 per kg — the 1.2 kg box wins, 6.7% cheaper than the twin pack; 3 kg costs ₹525.00

Mixed units normalise to kg: 95 ÷ 0.5, 210 ÷ 1.2 and 150 ÷ 0.8. The margin is 1 − 175 ÷ 187.5 = 6.7%, and 175 × 3 = ₹525.

Frequently Asked Questions – Unit Price Comparison Calculator

Divide the total price by the total quantity in a single base unit. For a multi-pack, multiply the pack count by the size of one item first: unit price = price ÷ (quantity × size). A 1.5 kg bag at $1.35 is $0.90 per kg.