Choosing a calorie app

Calorie Counting Apps in Australia: Kilojoules, Labels and Food Data

An Australian calorie counting app has to handle kilojoules, because 1 kcal is 4.184 kJ and the label may print only kJ. Check unit, food names and menu data.

Key takeaways

  • Australian nutrition information panels must give energy in kilojoules, and kilocalories are optional.
  • 1 kcal is 4.184 kJ, so dividing kJ by 4 overstates calories by 4.6%.
  • A serving under 40 kJ may print as LESS THAN 40 kJ, which is about 10 kcal.
  • The %DI column uses a reference diet of 8,700 kJ (about 2,079 kcal), which is not a personal goal.
  • Chains with 20 or more outlets in NSW or 50 nationally show average kJ per standard item on menus.

If you want the best calorie counting app in Australia, start with the unit on your food. Australian labels give energy in kilojoules, and an app that only speaks calories makes you do sums at every meal. Three checks follow: kJ, local food names, menus.

Why are Australian labels in kilojoules?

The Food Standards Code says a nutrition information panel must give the average energy content in kilojoules, or in kilojoules and kilocalories. In your trolley that is a mix. Some packs print both numbers and some only kJ, so the app must convert correctly.

One factor never changes: 1 kcal is 4.184 kJ. Dividing by 4 is a common shortcut, and it’s wrong by 4.6% every time. Here are four values worked both ways.

Energy in kJ kcal (divide by 4.184) kcal if you divide by 4
500 kJ 120 kcal 125 kcal
1,000 kJ 239 kcal 250 kcal
2,000 kJ 478 kcal 500 kcal
8,700 kJ 2,079 kcal 2,175 kcal

On an 8,700 kJ day the shortcut logs 96 kcal you never ate, and nothing on screen would tell you. If you want the longer version of this conversion, calories to joules shows how to read an Australian label.

A good app lets you choose the unit once and keeps the converted number out of your way; it’s one of the ten tests in how to choose a calorie counter app. One that converts with a rounded factor drifts. Enter 1,000 kJ and check that you see about 239 kcal.

What does a nutrition information panel give an app to work with?

Two columns, per serving and per 100 g, with energy rounded to 3 significant figures. The same Standard lets a food with under 40 kJ in a serving print “LESS THAN 40 kJ”. That’s about 10 kcal. Log five of those as zero and you’ve skipped up to 199 kJ, or 48 kcal.

Then there’s the %DI column. Its reference values are 8,700 kJ of energy, 50 g of protein, 70 g of fat and 310 g of carbohydrate, and the panel says they are based on an average adult diet. They describe a reference adult, not you, so don’t copy them into an app as goals. To see where your own figure lands, how many kilojoules per day works it out from age, size and activity.

When you log from a pack, keep the grams. Say a pack reads 1,640 kJ per 100 g and you eat 35 g. The sum is 0.35 × 1,640, which is 574 kJ, or 137 kcal. An entry that lets you type 35 g does that multiplication for you and keeps the per 100 g figure on show.

Scan one pack from your cupboard. Does the app return the same per 100 g kJ figure as the label? If it returns a different number, the database doesn’t match the pack in your hand, and the printed label wins.

Is a Health Star Rating the same as a calorie figure?

No. The rating is a comparison score, and energy is only one input. The Health Star Rating system weighs energy, saturated fat, sodium and total sugar against protein, fiber and the fruit, vegetable, nut and legume content. Ratings run from ½ to 5 stars. The maker works out the rating and prints it on the front of the pack, and it is meant for comparing similar products.

A star count says nothing about the kJ in your bowl. Don’t log it, and don’t let an app that shows stars stand in for the energy figure. Read the kJ column on the panel, which is where the entry should come from.

Australian food names and sources

It should, or it should say where its numbers come from. The Australian government publishes AFCD, the Australian Food Composition Database. Release 3 lists 1,588 foods with 58 nutrient values for each, and the page was last updated on 23 December 2025. An app doesn’t need to use it, but an entry should name its source. Names matter too, because a database built abroad may know the food under another word. Search these in any app:

Australian word Word another database may use
capsicum bell pepper
rockmelon cantaloupe
mince ground beef
coriander cilantro
sultanas raisins
hot chips fries

If the app knows only one of those names, you’ll be renaming half your fridge by hand. The same test works for British words, which the calorie counter app UK post lays out.

Does a barcode scan find Australian products?

Test it with packs from your pantry. GS1’s prefix list gives 930 to 939 to GS1 Australia, so a barcode that starts with 93 was registered through the Australian office. A brand can register elsewhere. Scan three packs and make sure one of them starts with 93 and one does not.

Then compare what comes back with the panel. The per 100 g kJ should match, and the app should let you type your own grams. If it returns kcal only, convert the kJ on the pack at 4.184 and see whether you land on the same number.

Will an app show kilojoules for café and takeaway menus?

For chains in New South Wales, it can. The state’s Fast Choices program makes a chain with 20 or more outlets in NSW, or 50 or more nationally, show the average kJ of each standard item. The menu also carries the line that the average adult daily energy intake is 8,700 kJ. Dine-in-only cafés are exempt.

So a chain item has a published kJ figure and an independent café doesn’t. Rules for other states are theirs to set, and I haven’t checked them.

Pick a chain item you eat. Compare the app’s number with the menu board, in kJ.

What does a published menu figure actually cover?

A standard item. The NSW rules describe one as controlled for portion size and content, sold unpackaged and made to a standard recipe at the premises. Digital menus count too, including apps and webpages, so a chain’s own app shows the same kJ as its board. I check there before I trust a database copy.

Add extra shots or an add-on and the drink is no longer the controlled item, in my reading of that definition. The published figure stops describing your order. Log the base item from the menu and give the extra its own line, with its grams or millilitres.

The exemptions matter when you test. Convenience stores, service stations and vending machines sit outside the program, as do businesses that only sell food to eat on the premises. A servo pie has no published figure to check against, so its entry in an app is an estimate.

How do I log a standard drink in kilojoules?

Alcohol carries energy, and the pack may not say how much. In Australia a standard drink is always 10 g of pure alcohol, and every alcohol container has to show how many standard drinks it holds. Ethanol provides 7 kcal per gram, which is 29.3 kJ. One standard drink therefore carries about 293 kJ, or 70 kcal, from the alcohol alone. I worked out four common serves on that basis.

Serve Standard drinks Alcohol only, kJ Alcohol only, kcal
100 ml red wine, 13.5% 1.0 293 70
150 ml red wine, 13.5% (restaurant serve) 1.6 469 112
375 ml full strength beer, 4.8% 1.4 410 98
330 ml ready-to-drink spirit, 7.0% 1.8 527 126

Add up an evening: two 150 ml glasses of that red wine and one 375 ml beer come to 1.6 + 1.6 + 1.4, which is 4.6 standard drinks. At 293 kJ each that is 1,348 kJ from alcohol alone, or 322 kcal, and it is 15.5% of the 8,700 kJ on a panel’s reference line. It’s an easy block of energy to leave out of a diary.

These are floors, because the sugar or carbohydrate in the drink comes on top and I haven’t put a number on it. An entry for a 150 ml glass of wine that comes in under 469 kJ is missing the alcohol. Log by volume and strength if the app allows it. If it doesn’t, read the standard drinks off the label and multiply by 293 kJ.

Is there a free calorie counting app that works in Australia?

Sometimes. 10 of the 15 trackers I checked have a free tier, and 13 of the 15 declared tracking on their App Store page. I’d open the Australian store page first and read the privacy box and the dollar price, then test kilojoules, local names and one barcode scan. Where a free tier exists it usually leaves a gap. The UK’s NHS weight loss app has a calorie diary and no barcode scanner. Want no subscription at all? A calorie counter app free with no subscription exists, but it is paid for in ads, locked features or your time.

How do I test a kilojoule app in ten minutes?

Use the free tier or the trial, and run the same script on every app.

Minutes Check It passes if
0–2 Set the unit to kJ the diary, the goal and each entry show kJ
2–4 Enter 1,000 kJ the app shows about 239 kcal
4–6 Search capsicum, rockmelon, mince, coriander, sultanas and hot chips each Australian word finds the food
6–8 Scan two packs and compare the per 100 g kJ with the panel both match, and you can type your own grams
8–10 Log one chain item and one 150 ml glass of wine the item matches the chain’s menu in kJ, and the wine is at least 469 kJ

An app that can’t hold a goal in kJ, or converts with a rounded factor, fails the first two rows. Stop there, because no later row makes up for wrong units. Write each result down as pass or fail with the number you saw, such as “wine, under the floor”. Two weeks later, when an app has grown on you, those notes tell you what you gave up to keep it.

When a later row fails, four small repairs cover it:

  1. A missing word: save the food once under the name you use, with its per 100 g kJ from the pack.
  2. A scan that disagrees with the panel: the pack in your hand wins, so edit the entry and keep it as your own food.
  3. A chain item that is off the menu: copy the menu’s kJ and note where it came from.
  4. A wine entry below 469 kJ: log the standard drinks from the label and multiply by 293 kJ.

I keep the app that passes all five and live with it for two weeks before I judge it. Check the free tier only after an app has passed.

This blog is run by a paid app, so keep that in mind when I recommend anything. It has no watch app. It is a subscription after a 7-day trial.

Calsa lets you pick kcal or kJ, scans Australian products, and shows the source and the math, per 100 g × grams, on every entry.

Questions and answers

How many calories are in 1,000 kilojoules?

About 239 kcal, because 1 kcal is 4.184 kJ. Dividing by 4 gives 250 kcal, which overstates the number by 4.6%. Use 4.184, or let the app convert.

Do Australian labels have to show calories?

No. The Food Standards Code requires energy in kilojoules, or in kilojoules and kilocalories. Many packs show only kJ, so an app needs to work in kJ or convert at 4.184.

What does 8,700 kJ on a label mean?

It's the reference diet behind the %DI column: an average adult diet of 8,700 kJ, which is about 2,079 kcal. It isn't a personal goal. Your own number depends on your size, age and activity.

Is there a free calorie counter in Australia?

Yes, 10 of the 15 trackers I checked have a free tier. Test any of them with kilojoules, Australian food names such as capsicum and rockmelon, and one barcode scan before you commit.

Sources

  1. Australia New Zealand Food Standards Code, Standard 1.2.8 Nutrition information requirements, Federal Register of Legislation
  2. Calculation of the Energy Content of Foods: Energy Conversion Factors (Chapter 3), FAO
  3. Health Star Rating System: for shoppers, Australian Government Health Star Rating Unit
  4. Health Star Rating System, Australian Government Health Star Rating Unit
  5. Australian Food Composition Database (AFCD) data files, Release 3, Food Standards Australia New Zealand
  6. GS1 Company Prefix, GS1
  7. Fast Choices program: nutritional information menu labelling, NSW Food Authority
  8. Standard drinks guide, Australian Government Department of Health, Disability and Ageing

About the author

Daniel Reyes

Writer, Calsa blog

Daniel writes about the math behind food tracking: how calculators reach their numbers, what macros measure and how a photo becomes an estimate.

All articles by Daniel

Put the numbers to work.

The guides show where each number comes from. In Calsa you log a meal by photo, voice or barcode, check the grams, and every calorie shows its source.

Log my first meal
A snack board of hummus, carrot and cucumber sticks, crackers, cheese, grapes and walnutsCalsa entry details: 71 kcal per 100 g times 250 g, with USDA as the source