Wiki

Comment fonctionne le constructeur de repas

Comment les totaux nutritionnels d'un repas sont calculés à partir des données USDA : macros, micros, facteurs d'Atwater et % AJR

Verified against USDA FoodData Central on 15 Feb 2026 Updated 15 February 2026 4 min read
Open calculator
Translated article · View in English

Résumé

Le constructeur de repas vous permet de combiner des aliments issus d’une base de données de 142 produits vérifiés par l’USDA, de définir les tailles de portions, et de voir en direct les totaux nutritionnels : calories, macronutriments (protéines, glucides, lipides, fibres, sucres) et 25 micronutriments avec leur pourcentage de la valeur quotidienne.

Toutes les données alimentaires proviennent de l’USDA FoodData Central. Les valeurs nutritionnelles sont stockées pour 100 g et mises à l’échelle de manière linéaire en fonction du poids de la portion.

Comment ça marche

  1. Rechercher et ajouter des aliments — tapez le nom d’un aliment pour rechercher dans la base USDA. Sélectionnez un aliment pour l’ajouter à votre repas avec une taille de portion par défaut.
  2. Ajuster les portions — utilisez le curseur ou saisissez un poids en grammes. Des tailles de portions prédéfinies (ex. « 1 moyen », « 1 tasse ») sont disponibles lorsque l’USDA les fournit.
  3. Voir les totaux en direct — les calories, les macros et la couverture en micronutriments se mettent à jour instantanément à mesure que vous ajoutez ou ajustez des aliments.

Mise à l’échelle des nutriments

Tous les nutriments dans la base de données sont stockés en valeurs pour 100 g. Pour calculer la quantité dans une portion donnée :

nutrient_portion = nutrient_per_100g × portion_grams ÷ 100

Where

nutrient_per_100g= La quantité de nutriment pour 100 g dans la base USDA
portion_grams= Le poids de la portion en grammes

Les totaux du repas sont la somme des valeurs mises à l’échelle de chaque aliment.

Pourcentages énergétiques des macronutriments

Pour afficher la répartition énergétique protéines/glucides/lipides, le calculateur utilise les facteurs généraux d’Atwater — le système standard d’étiquetage énergétique des aliments dans le monde entier (Règlement UE 1169/2011, étiquettes nutritionnelles FDA) :

total_energy = protein × 4 + carbs × 4 + fat × 9 (kcal)

Where

protein × 4= Les protéines fournissent 4 kcal par gramme
carbs × 4= Les glucides fournissent 4 kcal par gramme
fat × 9= Les lipides fournissent 9 kcal par gramme

Le pourcentage de chaque macro correspond à sa contribution énergétique divisée par le total. Note : le total calorique affiché provient directement de la base USDA (qui peut utiliser des facteurs Atwater spécifiques à l’aliment), donc les pourcentages des macros peuvent ne pas reconstituer exactement le total calorique — c’est normal et conforme au fonctionnement de tous les outils nutritionnels grand public.

Couverture en micronutriments (% de la valeur quotidienne)

percent_dv = (nutrient_amount ÷ reference_daily_value) × 100

Where

nutrient_amount= Total issu du repas (somme de tous les aliments)
reference_daily_value= Apport de référence pour les adultes de 19 à 50 ans (voir tableau ci-dessous)

Les valeurs quotidiennes de référence sont un hybride des VNR de l’UE (Règlement 1169/2011), des valeurs de référence alimentaires de l’EFSA et des apports journaliers recommandés (AJR) du NIH, choisis pour refléter les données scientifiques les plus récentes pour les adultes de 19 à 50 ans :

NutrimentValeur quotidienneSource
Vitamine C80 mgVNR UE
Fer14 mgVNR UE
Calcium1000 mgAJR NIH
Vitamine D15 mcgAS EFSA
Zinc10 mgVNR UE
Folates400 mcgAJR NIH
Vitamine A800 mcgVNR UE
Potassium3500 mgVNR UE
Sodium2300 mgVNR UE / VQ FDA

Les 25 micronutriments suivis et leurs valeurs de référence sont répertoriés dans le code source du calculateur avec attribution complète.

Exemple détaillé

Poulet, riz et brocoli (150 g + 200 g + 100 g)

1

Blanc de poulet, cru (150 g)

120 × 150 ÷ 100 = 180.0 kcal, 22.5 × 1.5 = 33.75g protein

= 180.0 kcal

2

Riz complet, cuit (200 g)

123 × 200 ÷ 100 = 246.0 kcal, 2.7 × 2.0 = 5.4g protein

= 246.0 kcal

3

Brocoli, cru (100 g)

34 × 100 ÷ 100 = 34.0 kcal, 2.8 × 1.0 = 2.8g protein

= 34.0 kcal

Result

Total : 460 kcal, 42,0 g de protéines, 57,8 g de glucides, 6,3 g de lipides

Répartition énergétique des macros (Atwater 4-4-9) :

  • Protéines : 42,0 × 4 = 167,8 kcal → 36,8 %
  • Glucides : 57,8 × 4 = 231,2 kcal → 50,8 %
  • Lipides : 6,3 × 9 = 56,7 kcal → 12,4 %

Entrées expliquées

  • Recherche d’aliments — recherche dans la base USDA de 142 aliments par nom, avec un emoji de catégorie pour une identification rapide
  • Portion (grammes) — ajustable via le curseur (10–500 g) ou saisie directe du nombre. Tailles de portions prédéfinies lorsque disponibles.

Résultats expliqués

  • Total des calories — le chiffre principal. Somme des valeurs caloriques mises à l’échelle de tous les aliments.
  • Graphique en anneau des macros — répartition visuelle du pourcentage énergétique protéines/glucides/lipides
  • Grammes de macros — grammes absolus de protéines, glucides, lipides, fibres et sucres
  • Barres de micronutriments — les 15 premiers micronutriments par % de la valeur quotidienne, triés du plus élevé au plus faible. La barre verte = pourcentage de l’apport quotidien de référence.
  • Détail par aliment — contribution calorique de chaque aliment (affiché lorsque 2 aliments ou plus sont ajoutés)

Hypothèses et limites

  • Les données alimentaires proviennent de l’USDA FoodData Central — les valeurs concernent des aliments génériques, pas des produits de marque. Le contenu nutritionnel réel varie selon les conditions de culture, le mode de cuisson et la marque.
  • Cru vs cuit, cela compte — la base de données inclut des aliments crus et cuits. Veillez à sélectionner la version correspondant à la façon dont vous consommez l’aliment, car la cuisson modifie la densité nutritionnelle par gramme.
  • Mise à l’échelle linéaire — le contenu nutritionnel est supposé évoluer linéairement avec le poids. C’est la pratique standard, mais techniquement imprécis pour des portions très petites ou très grandes.
  • Pas d’alcool — le facteur Atwater pour l’alcool (7 kcal/g) n’est pas inclus, car il s’agit d’un outil centré sur l’alimentation.
  • Les valeurs des AJR sont pour les adultes de 19 à 50 ans — les besoins diffèrent pour les enfants, les femmes enceintes/allaitantes et les personnes âgées.
  • 142 aliments — la base de données couvre les aliments complets courants. Les aliments transformés, les produits de marque et les plats de restaurant ne sont pas inclus.

Vérification

Cas de testEntréeAttenduSource
Aliment unique (100 g)100 g de blanc de poulet (cru)120 kcal, 22,5 g de protéinesUSDA FDC 171077
Portion mise à l’échelle150 g de blanc de poulet (cru)180 kcal, 33,75 g de protéinesManuel : 120 × 1,5
Repas complet150 g poulet + 200 g riz + 100 g brocoli460 kcal, 42,0 g de protéinesCalcul manuel
Repas videAucun aliment ajouté0 kcalIdentité
Somme des % macrosTout repas non vide100 %Identité Atwater

Sources

nutrition meal-builder macros micronutrients calories usda