Calculateur de calories par portion à partir du total
Une marmite de 2 400 calories partagée en 8 portions donne 300 calories par portion. Saisissez le total calorique de la recette entière et le nombre de portions pour obtenir le chiffre d'une part, prêt pour une étiquette ou un plan de repas. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Calories totales
- 2 400
- Portions
- 8
- Calories par portion
- 300
Ce calculateur convertit le total calorique d’une recette complète en valeur pour une portion. Indiquez les calories de tous les ingrédients et le nombre de portions obtenues. L’outil effectue la division, arrondit le résultat à six décimales et refuse tout nombre de portions nul ou négatif. Vous pouvez ainsi préparer une fiche, comparer plusieurs répartitions ou intégrer un calcul nutritionnel déterministe à votre processus de gestion des recettes.
Calculez une portion à partir du total de la recette
Les calories par portion correspondent au total calorique de la recette divisé par le nombre de portions produites. Si un plat contient 2,400 calories et se répartit en huit portions, chacune représente 300 calories selon les données fournies. Les deux valeurs doivent concerner la même préparation.
Le total peut être nul, mais jamais négatif. Le nombre de portions doit être supérieur à zéro, car une division par zéro est indéfinie et une valeur négative ne décrit pas des parts. Les rendements fractionnaires sont acceptés lorsqu’ils sont réels.
Cette fonction réalise uniquement la division : elle n’estime pas les ingrédients, ne choisit pas la taille d’une portion et ne détermine pas le rendement souhaitable.
Préparez un total et un rendement fiables
La fiabilité du résultat dépend du total et de la définition de portion que vous fournissez. Additionnez les calories des quantités réellement utilisées, y compris les huiles, sauces, garnitures et édulcorants. Lorsqu’une étiquette indique une valeur par unité, multipliez-la par le nombre d’unités avant de l’ajouter au total.
Choisissez ensuite un rendement conforme au partage final : huit parts égales ou huit contenants remplis uniformément représentent huit portions. Si les quantités diffèrent, une moyenne ne décrit pas précisément chaque assiette. La cuisson peut modifier l’eau et le poids sans changer nécessairement les calories du lot, tandis que la graisse égouttée, le liquide jeté, les os ou les restes peuvent imposer une correction.
Conservez vos sources et hypothèses pour recalculer facilement après toute modification de recette.
Employez le résultat avec discernement
Considérez la valeur renvoyée comme une répartition arithmétique du total, et non comme une analyse de laboratoire indépendante. Les étiquettes, bases nutritionnelles et mesures comportent des tolérances, même si la sortie affiche des décimales. Pour un menu ou une fiche, arrondissez l’affichage selon les règles applicables tout en conservant la valeur calculée pour vos opérations internes.
Recommencez après tout changement d’ingrédient, de rendement ou de taille de portion.
Cas d’usage
Préparez une fiche de recette
Transformez le total calorique d’un plat en moyenne pour chaque portion répartie également.
Planifiez des portions de repas
Comparez l’évolution de la valeur individuelle lorsque le même lot est partagé selon différents rendements valides.
Automatisez le calcul nutritionnel
Appliquez une formule déterministe aux recettes et refusez les portions non positives avant l’enregistrement.
Questions fréquentes
Quelle est la formule des calories par portion ?
Divisez les calories totales de la recette complète par le nombre de portions : calories totales / portions.
Le total calorique peut-il être nul ?
Oui. Un total nul est valide et produit zéro calorie par portion lorsque le rendement est positif.
Puis-je utiliser un nombre fractionnaire de portions ?
Oui. Toute valeur finie supérieure à zéro est acceptée, notamment un rendement décimal fidèle à la recette.
Que doit comprendre le total calorique de la recette ?
Chaque quantité d'ingrédient réellement ajoutée, y compris les huiles, sauces, garnitures et édulcorants, faciles à oublier. Si une étiquette donne les calories par unité, multipliez-les par le nombre d'unités utilisées avant de les ajouter au total.
Et si les portions n'ont pas toutes la même taille ?
Une moyenne ne peut pas donner les calories exactes de chaque portion. Pesez la préparation finie et répartissez-la de façon régulière, ou calculez chaque portion d'après sa part du poids total si le mélange est assez homogène.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/cook/calories-per-serving \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_calories":2400,"servings":8}'const res = await fetch("https://api.kit.forhosting.com/cook/calories-per-serving", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_calories": 2400,
"servings": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/calories-per-serving",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_calories": 2400,
"servings": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/calories-per-serving", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_calories":2400,"servings":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_calories":2400,"servings":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/calories-per-serving", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"total_calories": 2400,
"servings": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.calories_per_serving",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Calculez une portion à partir du total de la recette
Le résultat est arrondi à six décimales afin de fournir un JSON stable, sans prétendre que les mesures culinaires offrent cette précision.
Employez le résultat avec discernement
Un système automatisé peut appeler l’API à $0.002 par élément réussi et conserver les entrées avec la sortie. Les portions non positives et valeurs non finies produisent invalid_input, ce qui empêche d’enregistrer Infinity, NaN ou une valeur négative trompeuse. Sans réseau, hasard, date ni modèle linguistique, les mêmes entrées donnent toujours la même sortie dans le navigateur et l’API.
Questions techniques
Pourquoi les portions doivent-elles être positives ?
Zéro imposerait une division par zéro et une valeur négative ne représente pas des parts ; les deux renvoient invalid_input.
Quel est le prix du calculateur ?
Son utilisation dans le navigateur est gratuite. Chaque calcul réussi par API coûte $0.002 par élément.