Lelifi·tools

Price Per 100g Calculator

Divide the price by the weight in grams and multiply by 100. A 340 gram bag at $4.29 works out to $1.26 per 100 grams, which is $12.62 per kilo. A 1.5 pound bag at $5.99 is $0.88 per 100 grams, so the bigger bag is 43 percent cheaper for the same food.

Enter the price and the package weight to see what the food costs per 100 grams, per kilo and per pound, then compare two packages side by side.

By the Lelifi editors ·

Key takeaways

Cost per 100 grams: two bags of almonds$1.26$0.88340 g bag ($1.26)1.5 lb bag ($0.88)
The larger bag costs $5.99 at the register and $0.88 per 100 grams, against $1.26 for the smaller bag.
The same price, put on a 100 gram basis$4.29 bag, 340 g net weight4.29 / 340 = 0.0126 per gram0.0126 x 100 = $1.26 per 100 g= $12.62 per kilo, $5.72 per pound
Divide the price by grams, then multiply by 100 to land on a number you can compare.
On this page
  1. Why the cost per 100 grams is the number that matters
  2. The three step formula
  3. Reading the weight on the package
  4. Worked example: almonds in two packages
  5. Where 100 gram pricing goes wrong
  6. Cost per 100 grams across common package sizes
  7. What the number does not include

Why the cost per 100 grams is the number that matters

A shelf tag tells you what one package costs. It does not tell you what you pay for the food inside. Two bags of the same snack can sit side by side, one at $4.29 for 340 grams and one at $5.99 for 1.5 pounds, and the bigger bag wins by a wide margin even though it costs more at the register. The only way to see that at a glance is to put both prices on the same weight.

Grams work well for that because 100 grams is a size you can picture: a little less than a quarter pound, about one skinless chicken thigh, a small handful of nuts. Metric unit pricing also shows up on more US shelves than people expect. Bulk bins, imported cheese, deli salads and coffee often carry a per 100 gram figure right next to the total.

Once you have the number, comparisons get easy. Rice at 30 cents per 100 grams costs $3.00 a kilo. The same rice in a smaller bag at 45 cents per 100 grams costs $4.50 a kilo. You do not need to hold both bags or do long division in the aisle to see which one is the better buy.

The three step formula

Price divided by weight in grams, then multiplied by 100. That is the whole method.

Example one: a 340 gram bag of almonds at $4.29. Divide 4.29 by 340 to get 0.012618 per gram, then multiply by 100 for 1.26. The cost is $1.26 per 100 grams, which is $12.62 per kilo.

Example two: an 8 ounce block of cheese at $2.49. Eight ounces is 226.8 grams. 2.49 / 226.8 x 100 = 1.10, so the cheese runs $1.10 per 100 grams, or $4.98 per pound.

Do it in the other order if that feels easier: work out the price per gram first, then move the decimal two places to the right. A package at 1.26 cents per gram is $1.26 per 100 grams. Same answer, less writing.

Round at the end, not in the middle. Rounding 4.29 / 340 down to 0.01 per gram turns a $1.26 result into $1.00, a 20 percent error, and an error that big can flip which package looks cheaper.

Reading the weight on the package

US labels give net weight in ounces and pounds, with grams in smaller print. Convert before you divide, or the answer will be off by a factor of 28.

Label unitIn gramsQuick check
1 ounce28.35 ga 12 oz bag is 340 g
1 pound453.59 ga 2 lb bag is 907 g
1 kilogram1,000 ga 1 kg bag is 2.2 lb
100 grams100 g3.53 oz, just under a quarter pound

Two shortcuts cover most of the shelf. A 12 ounce bag is 340.2 grams, so close to 340 that you can treat it as the same size. A one pound bag is 453.6 grams, which is 4.54 units of 100 grams.

Watch the difference between fluid ounces and weight ounces on liquids. A 12 fl oz bottle of dressing is volume, not weight, and a per 100 gram figure will be wrong unless you know how dense the liquid is. For anything sold by volume, compare price per fluid ounce or per quart instead.

Worked example: almonds in two packages

Bag A is 340 grams at $4.29. Bag B is 1.5 pounds at $5.99. On the shelf, B looks like the expensive one. Per gram of food, it is the cheap one.

Bag A: 4.29 / 340 x 100 = 1.26, so $1.26 per 100 grams, which is $5.72 per pound. Bag B: 1.5 lb is 680.4 grams, and 5.99 / 680.4 x 100 = 0.88, so $0.88 per 100 grams, which is $3.99 per pound.

The gap is $0.38 per 100 grams. Bag A costs 43 percent more for the same nuts. A household that goes through 2 pounds of almonds a month buys 24 pounds a year: $137.28 at the Bag A rate against $95.76 at the Bag B rate, a difference of $41.52 for the year.

That is the whole case for doing this math once. The number does not change much week to week, so a single check on a staple you buy often pays you back all year. Run your own two packages through the calculator above and it will show both rows, plus which one wins and by how much.

Where 100 gram pricing goes wrong

Three traps are common enough to check every time.

Drained weight. A can of tomatoes lists 400 grams net and 240 grams drained. At $1.89 the net figure works out to $0.47 per 100 grams, but you eat the drained part, which is $0.79 per 100 grams. Two cans with the same net weight can hold far different amounts of food once the liquid is poured off.

Shrinkflation. The price stays and the package shrinks. A box that drops from 500 grams to 450 grams at the same $3.49 goes from $0.70 per 100 grams to $0.78, an 11 percent increase that never shows up as a price change on the tag.

Added water and brine. Frozen chicken and some hams are sold with a solution added. The label has to say so, but the net weight includes the water. A 10 percent solution means you are paying meat prices for the liquid that cooks off.

None of this makes the per 100 gram figure useless. It means the figure describes the package, and you still have to read what the package says it contains.

Cost per 100 grams across common package sizes

The grid below shows how the same four prices land on four package sizes. Read across a row to see what a bigger package buys you, and down a column to see the effect of price.

Package size$2.99$4.49$7.99$9.99
250 g$1.20$1.80$3.20$4.00
340 g$0.88$1.32$2.35$2.94
500 g$0.60$0.90$1.60$2.00
1 kg$0.30$0.45$0.80$1.00

The jump from 250 grams to 500 grams halves the unit price at any given price point, which is why the small box is rarely the right buy for anything shelf stable. The jump from 500 grams to 1 kilo halves it again, but only if you will finish the food before it goes stale.

What the number does not include

Unit price compares food, not trips. Sales tax, delivery fees, membership fees and spoilage all sit outside the figure, and any of them can wipe out a 30 percent gap.

Sales tax applies to the total, so a $1.26 per 100 gram figure becomes about $1.36 at 8.25 percent. Delivery changes the picture faster: a $9.99 delivery fee on a single 340 gram bag adds $2.94 per 100 grams, which is more than the food itself.

Spoilage is the quiet one. A 1 kilo bag at $0.30 per 100 grams is a bargain only if you use it. Throw away a third of it and the effective price climbs to $0.45, right back to the 500 gram rate.

For the rules behind the numbers on the label, the NIST Handbook 130 covers unit pricing and net quantity rules that US stores follow. The FDA food labeling pages explain what net weight has to include, and USDA Market News publishes retail price reports if you want a second opinion on whether a price is normal for the season.

Frequently asked questions

How do I work out the price per 100 grams?

Divide the price by the weight in grams, then multiply by 100. A 340 gram bag at $4.29 gives 4.29 / 340 x 100 = $1.26 per 100 grams.

Is price per 100 grams the same as price per kilo?

No, a kilo is ten times 100 grams. A figure of $1.26 per 100 grams is $12.62 per kilo, so move the decimal one place to compare with a per kilo tag.

How many grams are in an ounce?

One ounce is 28.35 grams, so 8 ounces is 226.8 grams and 12 ounces is 340.2 grams.

How many grams are in a pound?

One pound is 453.59 grams. A 1.5 pound package holds 680.4 grams, which is 6.8 units of 100 grams.

Is the bigger package always cheaper per 100 grams?

Usually, but not always. A 340 gram bag at $4.29 is $1.26 per 100 grams, while a 500 gram bag at $7.99 is $1.60, so the smaller bag wins on this shelf.

Why do some US stores show a price per 100 grams?

Bulk bins, imported goods and store brand metric labels often use it. The NIST Handbook 130 sets the unit pricing rules that stores follow, and it allows grams alongside ounces.

Should I use net weight or drained weight for canned food?

Use drained weight, since that is what you eat. A 400 gram can with 240 grams drained at $1.89 is $0.79 per 100 grams, not the $0.47 the net weight suggests.

What is a normal price per 100 grams for coffee?

Beans commonly land between $1.00 and $1.50 per 100 grams, which is $4.54 to $6.80 per pound. Above $1.80 per 100 grams you are paying for the label.

How do I compare a 12 ounce box with a 340 gram bag?

They are the same size. 12 ounces is 340.2 grams, so treat the two packages as identical and compare the prices directly.

Does shrinkflation change the price per 100 grams?

Yes, and it is easy to miss. A 500 gram box that drops to 450 grams at the same $3.49 goes from $0.70 to $0.78 per 100 grams, an 11 percent jump with no change on the tag.

What does 100 grams cost if the pack is $9.99 per kilo?

One dollar. A kilo holds ten units of 100 grams, so 9.99 / 10 = $1.00 per 100 grams.

Should I include sales tax in the comparison?

Only if you are comparing stores with different rates. Tax hits both packages the same way, so a $1.26 figure becomes about $1.36 at 8.25 percent either way.

How much do delivery fees change the math?

A lot. A $9.99 delivery fee on one 340 gram bag adds $2.94 per 100 grams, which is more than double the cost of the food in that bag.

Spotted a wrong number or a broken result?

More Everyday tools

See all Everyday tools

Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.