Calculateur calories café
Un latte avec 180 ml de lait entier et une cuillère à café de sucre atteint 136,2 kcal, dont 115,2 pour le lait seul. Choisissez le type de café, indiquez le lait et le sucre et obtenez le total pour votre journal alimentaire. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Type de café
- Latte
- Volume de lait
- 180
- Cuillères à café de sucre
- 1
- Kcal du café
- 5
- Kcal du lait
- 115,2
- Sucre (kcal)
- 16
- Calories quotidiennes
- 136,2
Les calories d'une tasse de café cessent d'être un mystère dès que l'on sépare les trois choses qui apportent vraiment de l'énergie : le café lui-même, le lait que l'on verse et le sucre que l'on remue. Ce calculateur de calories de café sain accepte un type de café, un volume de lait en millilitres et une quantité de sucre en cuillères à café, puis renvoie les kilocalories totales de cette tasse. Un espresso noir est presque vide d'énergie ; un latte avec un généreux jet de lait entier et deux cuillères à café de sucre ne l'est pas. Le type de café est un enum fermé, si bien que le même nom de boisson se projette toujours vers les mêmes kilocalories de base ; le lait est valorisé à 64 kilocalories fixes pour 100 millilitres de lait entier de vache, et chaque cuillère à café de sucre cristallisé ajoute 16 kilocalories.
D'où viennent les calories d'un café
Le café lui-même n'apporte presque rien : un espresso compte environ 3 kcal et un café noir 2 kcal. L'essentiel vient du lait et du sucre. Le calculateur additionne trois parts : la base du type de café choisi, le lait entier à 64 kcal pour 100 ml et le sucre à 16 kcal par cuillère à café. Pour un latte avec 180 ml de lait et une cuillère de sucre, le café donne 5 kcal, le lait 115,2 kcal et le sucre 16 kcal, soit 136,2 kcal au total. C'est une façon simple de noter un passage au café sans base de données nutritionnelle.
Les erreurs fréquentes en comptant les calories du café
L'erreur la plus courante consiste à ne compter que l'espresso et à oublier le lait, qui représente souvent la plus grande part du total. Une autre est de croire que latte et cappuccino diffèrent par le café : la base est identique, la différence tient aux millilitres de lait, environ 120 ml pour un cappuccino et 180 ml ou plus pour un latte. Le calcul ne vaut pas non plus pour le lait écrémé, d'avoine ou d'amande, car il utilise toujours du lait de vache entier. Enfin, une demi-cuillère de sucre compte, et zéro millilitre de lait correspond à une tasse de café noir.
Cas d’usage
Noter l'arrêt au café sans base nutritionnelle
Choisissez le type de boisson, saisissez les millilitres de lait versés par le barista, ajoutez les cuillères à café de sucre remuées, et lisez le total de kilocalories pour un journal alimentaire.
Journaux alimentaires et applications d'entraînement
Résolvez une ligne de café en kilocalories à partir du type, du lait et du sucre sans tenir une table de calories de café dans chaque client.
Questions fréquentes
Quelles conventions de lait et de sucre le calculateur utilise-t-il ?
Le lait est du lait entier de vache à 64 kilocalories pour 100 millilitres. Chaque cuillère à café de sucre cristallisé vaut 16 kilocalories (4 grammes à 4 kilocalories par gramme). L'écrémé, l'avoine, les sirops et la crème fouettée sont hors champ.
Puis-je utiliser du lait d'avoine, d'amande ou écrémé ?
Non. Le lait est compté comme du lait de vache entier, à 64 kcal pour 100 ml. Les boissons écrémées, à l'avoine ou à l'amande ont d'autres densités et étiquettes : les mélanger dans la même quantité fausserait le total.
Pourquoi un latte et un cappuccino ont-ils les mêmes calories de café ?
Parce que la base de café est la même, environ 5 kcal pour les deux. Ce qui les distingue, c'est le lait que vous indiquez : un cappuccino en reçoit environ 120 ml, un latte souvent 180 ml ou plus.
Combien de calories ajoute une cuillère à café de sucre ?
Chaque cuillère à café de sucre en poudre ajoute 16 kcal. Vous pouvez saisir une demi-cuillère ou toute autre fraction, et zéro cuillère n'ajoute rien : une tasse non sucrée ne compte que le café et le lait.
Que faire si ma boisson n'est pas dans la liste ?
Choisissez le type de café le plus proche, puis saisissez les millilitres réels de lait et les cuillères de sucre. La liste est fermée pour que le même nom de boisson donne toujours les mêmes calories de base.
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/healthy-coffee \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coffee_type":"latte","milk_volume":180,"sugar_teaspoons":1}'const res = await fetch("https://api.kit.forhosting.com/cook/healthy-coffee", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coffee_type": "latte",
"milk_volume": 180,
"sugar_teaspoons": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/healthy-coffee",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coffee_type": "latte",
"milk_volume": 180,
"sugar_teaspoons": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/healthy-coffee", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coffee_type":"latte","milk_volume":180,"sugar_teaspoons":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coffee_type":"latte","milk_volume":180,"sugar_teaspoons":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/healthy-coffee", 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
{
"coffee_type": "latte",
"milk_volume": 180,
"sugar_teaspoons": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.healthy_coffee",
"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.
Limites
max_milk_ml | 2000 |
max_sugar_tsp | 50 |
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
Si sugar_teaspoons est négatif, la tâche échoue avec invalid_input au lieu d'inventer un total énergétique négatif.
Type de café et table de kilocalories de base
Un calculateur de calories de café sain n'est utile que lorsque le nom de la boisson est lié à un chiffre d'énergie connu, et non à une spécialité de café vague. Si vous avez besoin d'une boisson de café sur mesure, choisissez le type le plus proche et placez les millilitres réels de lait et les cuillères à café de sucre dans les autres champs ; ce point d'accès n'accepte pas une surcharge calorique en texte libre, car un nombre libre rendrait inutile la page du type de café. Cette capacité stocke une table fermée de kilocalories de base pour la seule portion de café, sans lait et sans sucre, pour treize types canoniques : espresso à 3, doppio à 6, americano à 5, black à 2, cold_brew à 5, latte à 5, cappuccino à 5, flat_white à 5, macchiato à 3, french_press à 7, pour_over à 5, instant à 4 et turkish à 7. Ces chiffres sont des valeurs typiques de style USDA du café infusé lui-même, si bien qu'un latte et un cappuccino partagent la même énergie de base et diffèrent par le lait que vous envoyez à part. Le champ coffee_type est un enum : le formulaire dessine une liste, l'API refuse les chaînes inconnues avec invalid_input, et deux clients ne divergent jamais sur le fait que latte désigne une boisson d'espresso tournée vers le lait. Les alias tels que drip, black coffee, cold brew et flat white se résolvent vers les identifiants canoniques, mais la réponse répète toujours la clé canonique.
Volume de lait, cuillères de sucre et identité calorique
L'essentiel de l'énergie d'une boisson de café n'est pas l'espresso. C'est le lait et le sucre. Le volume de lait est obligatoire et se mesure en millilitres. Zéro millilitre est une tasse noire ; un jet typique de cappuccino tourne autour de 120 millilitres et un versement de latte fait souvent 180 millilitres ou plus. Les fractions sont permises lorsqu'on a utilisé une demi-cuillère ; zéro cuillère n'apporte aucune énergie de sucre. Les calories du lait utilisent du lait entier de vache à 64 kilocalories pour 100 millilitres, si bien que milk_kcal égale milk_volume fois 64 divisé par 100. Le modèle ne bascule pas vers l'écrémé, l'avoine ni l'amande : ces boissons ont des densités et des étiquettes différentes, et les mêler dans un seul champ de volume ferait signifier deux énergies distinctes au même décompte de millilitres. sugar_teaspoons est obligatoire et compte le sucre cristallisé. Chaque cuillère à café est traitée comme 4 grammes à 4 kilocalories par gramme, soit 16 kilocalories, si bien que sugar_kcal égale sugar_teaspoons fois 16. Une valeur négative de sugar_teaspoons n'est pas une tasse, c'est une erreur de données, et la tâche échoue avec invalid_input en nommant le champ et en indiquant que les cuillères à café de sucre ne peuvent pas être négatives. Ces échecs ne sont pas facturés. Les calories totales égalent coffee_kcal plus milk_kcal plus sugar_kcal.
Contrat d'entrée, forme de la réponse et place dans un flux
Associez le chiffre à votre journal alimentaire ou à votre budget restant ; ce point d'accès ne convertit qu'une boisson de café en kilocalories. Une validation en échec ne consomme pas de solde. Envoyez un corps JSON avec trois champs obligatoires : coffee_type (l'un des treize identifiants canoniques), milk_volume (millilitres non négatifs, maximum 2000) et sugar_teaspoons (décompte non négatif, maximum 50). Le gestionnaire accepte des alias : type, coffee, drink ou drink_type pour coffee_type ; milk, milk_ml, milk_volume_ml ou volume pour milk_volume ; sugar, teaspoons, tsp ou sugar_tsp pour sugar_teaspoons. Champs manquants, nombres non finis, type de café inconnu, volume de lait négatif, décompte de sucre négatif et valeurs au-dessus des limites déclarées échouent en invalid_input avec un message qui nomme le champ. En cas de succès le corps inclut coffee_type, milk_volume et sugar_teaspoons renvoyés ; coffee_kcal issu de la table ; milk_kcal ; sugar_kcal ; calories comme la somme ; et une courte chaîne de formule. Exemple : coffee_type latte, milk_volume 180, sugar_teaspoons 1 donne 5 plus 115.2 plus 16, soit 136.2 kilocalories. Comme l'implémentation est du parse pur de tier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Cas d'intégration
Comparer les tasses au lait et les tasses noires
Gardez coffee_type et sugar_teaspoons fixes et changez milk_volume pour voir combien d'énergie un versement de latte ajoute par rapport à un americano ou à un drip noir.
Questions techniques
Comment calcule-t-on les calories totales d'une boisson au café ?
Les calories égalent la valeur de table de base de coffee_type plus milk_volume millilitres × 64 / 100 plus sugar_teaspoons × 16. La table est espresso 3, doppio 6, americano 5, black 2, cold_brew 5, latte 5, cappuccino 5, flat_white 5, macchiato 3, french_press 7, pour_over 5, instant 4, turkish 7.
Que se passe-t-il si les cuillères de sucre sont négatives ?
La tâche échoue avec invalid_input. sugar_teaspoons doit être un nombre fini non négatif ; un décompte négatif ne peut pas décrire une tasse, et l'échec n'est pas facturé.
Quels types de café puis-je envoyer dans coffee_type ?
L'enum est espresso, doppio, americano, black, cold_brew, latte, cappuccino, flat_white, macchiato, french_press, pour_over, instant et turkish. Les chaînes inconnues sont refusées. Des noms tels que drip coffee ou flat white sont acceptés comme alias de l'identifiant canonique.
Le widget gratuit de café sain correspond-il à l'API, et que coûte un appel ?
Oui : le gestionnaire et le widget partagent le même module solve, si bien que les calories coïncident octet par octet. L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.