Déficit protéique
Une personne de 70 kg qui passe de 1 à 1,6 g de protéines par kilo a encore besoin de 42 g. Indiquez le niveau actuel, la cible et le poids pour obtenir le déficit en grammes, jamais un chiffre négatif. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Actuel
- 1
- Cible
- 1,6
- Pondération
- 70
- Gap
- 0,6 g
- Protéines (g)
- 42
- Excédent (g)
- 0
Un calculateur de déficit protéique répond à une question différente de la cible quotidienne absolue. Les coachs, diététiciens et équipes de soins connaissent souvent déjà le niveau de protéines que le patient atteint et le niveau plus élevé visé ; il leur manque encore les grammes supplémentaires qui ferment cet écart à ce poids corporel. Cet outil prend trois nombres — protéines actuelles en grammes par kilogramme, protéines cibles dans les mêmes unités, et poids du patient en kilogrammes — et renvoie les grammes de protéines encore nécessaires. Le produit est (cible moins actuel) multiplié par le poids, plafonné à zéro par le bas lorsque le niveau actuel couvre déjà la cible, de sorte qu'un surplus n'est jamais facturé comme une prescription négative.
Comment le déficit protéique en grammes se calcule à partir de l'actuel, de la cible et du poids
Le déficit protéique désigne ici la masse supplémentaire de protéines, en grammes, requise pour fermer l'écart entre un niveau actuel et un niveau cible choisi, à un poids de patient donné. Les deux niveaux s'expriment en grammes de protéines par kilogramme de masse corporelle, la même densité utilisée dans l'éducation en nutrition sportive et dans de nombreuses fiches cliniques de planification des repas. Le poids du patient est en kilogrammes.
Un contrôle classique est un patient de soixante-dix kilogrammes actuellement à un gramme par kilogramme avec une cible d'un virgule six : l'écart est zéro virgule six grammes par kilogramme et le déficit est quarante-deux grammes. Un autre contrôle est quatre-vingts kilogrammes passant de zéro virgule huit à deux virgule deux grammes par kilogramme, ce qui donne cent douze grammes encore nécessaires.
Il s'agit d'un calculateur d'écart transparent pour la planification et l'enseignement, non d'un dosage de laboratoire de protéines sériques totales, non d'une formule de remplacement du volume plasmatique et non d'un substitut aux soins nutritionnels cliniques individualisés.
Où un calculateur de déficit protéique justifie sa place
Les équipes de nutrition clinique utilisent un calculateur de déficit protéique lorsqu'un dossier consigne déjà la densité actuelle et qu'un plan de soins nomme une cible plus élevée : multiplier l'écart par le poids du jour donne les grammes supplémentaires à ajouter aux repas sans recalculer toute la cible quotidienne depuis zéro.
Les coachs de force et diététiciens du sport comparent des blocs d'entraînement lorsque la masse corporelle est stable mais que le g par kg prescrit augmente, de sorte que les grammes supplémentaires sont le seul nombre dont la cuisine a besoin. Les revues de récupération et de sous-alimentation partent souvent d'une densité actuelle enregistrée sous la cible convenue ; le déficit en grammes est le manque honnête à discuter, non une nouvelle cible mystérieuse.
Les exercices de sciences du sport en classe donnent des devoirs qui soustraient deux densités et multiplient par des kilogrammes afin que les étudiants voient politique actuelle, politique cible et taille corporelle comme des leviers distincts. Les services de meal-prep qui mettent à l'échelle des boîtes de protéines selon l'écart du client sous la cible ont besoin d'un seul produit audité plutôt que d'une dérive de tableurs entre machines du personnel.
Traitez l'apport quotidien absolu, le déficit calorique, le BMR, le TDEE et les recherches dans des bases alimentaires comme des intentions produit distinctes plutôt que de surcharger cette page d'écart protéique avec chaque formule de santé connexe. Gardez les requêtes petites, figez les grammes nettoyés dans les tests, et vous obtenez des déficits reproductibles pour notes de soins, plugins LMS et workers de périphérie sans dresser une base nutritionnelle à vous.
Cas d’usage
Manque protéique du plan de soins
Transformez un g/kg actuel consigné, un g/kg cible prescrit et le poids du jour du patient en grammes de protéines encore nécessaires au plan de repas.
Hausse de densité d'un bloc d'entraînement
Lorsqu'un bloc élève la densité protéique sans changer la masse corporelle, calculez seulement les grammes supplémentaires que la cuisine doit ajouter.
Questions fréquentes
Pourquoi un poids nul ou négatif échoue-t-il ?
La masse du patient doit être un nombre positif.
Combien de grammes manquent pour passer de 1 à 1,6 g/kg à 70 kg ?
Il manque 42 g. L'écart entre la cible et le niveau actuel est de 0,6 g par kilo ; multiplié par les 70 kg de poids, il donne le déficit en grammes.
Que se passe-t-il si le niveau actuel dépasse déjà la cible ?
Les grammes nécessaires valent zéro, jamais un nombre négatif. L'excédent est affiché à part, pour ne pas être confondu avec une quantité à retirer de l'alimentation.
Puis-je saisir zéro comme niveau actuel ?
Oui. Un niveau actuel de zéro signifie simplement qu'il manque encore toute la cible multipliée par le poids. Les niveaux négatifs sont refusés, car un apport en protéines inférieur à zéro n'existe pas.
Est-ce la même chose qu'un calculateur de protéines quotidiennes ?
Non. Il ne fixe pas la quantité de protéines à manger par jour : il mesure l'écart entre la consommation actuelle et la cible convenue. Ce n'est pas non plus un dosage sanguin et il ne remplace pas un suivi nutritionnel clinique.
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/health/protein \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current":1,"target":1.6,"weight":70}'const res = await fetch("https://api.kit.forhosting.com/health/protein", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current": 1,
"target": 1.6,
"weight": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/protein",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current": 1,
"target": 1.6,
"weight": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/protein", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current":1,"target":1.6,"weight":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current":1,"target":1.6,"weight":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/protein", 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
{
"current": 1,
"target": 1.6,
"weight": 70
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.protein",
"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
Un poids de patient non positif est rejeté avec invalid_input plutôt que transformé en silence en plan de repas.
Comment le déficit protéique en grammes se calcule à partir de l'actuel, de la cible et du poids
Le moteur soustrait current de target pour obtenir l'écart en grammes par kilogramme, puis multiplie cet écart par weight : les grammes nécessaires égalent cible moins actuel, fois le poids. Lorsque l'écart est positif, ce produit est le déficit en grammes et revient comme protein_g. Lorsque le niveau actuel atteint ou dépasse déjà la cible, les grammes nécessaires sont indiqués à zéro et tout excédent est indiqué à part comme surplus_g plutôt qu'une dose négative. L'arithmétique est à virgule flottante déterministe, sans graines aléatoires, sans horloge murale et sans réseau sortant, de sorte que les mêmes trois nombres produisent toujours le même JSON. Les valeurs renvoyées de current, target et weight sont nettoyées pour des exemples de référence stables ; la chaîne formula documente le produit avec un maximum à zéro afin que chaque client puisse auditer le résultat sans ouvrir un tableur.
Contrat d'entrée, forme de la réponse et ce qui se passe si le poids est invalide
Un current nul est autorisé et signifie que toute la cible multipliée par le poids reste nécessaire. Branchez le formulaire gratuit du navigateur pour des contrôles isolés, puis appelez le contrat identique depuis des scripts lorsque vous avez besoin de tables de déficit en lot. Envoyez un corps JSON par POST avec trois nombres finis obligatoires. Le champ current est le niveau de protéines déjà atteint, en grammes par kilogramme, supérieur ou égal à zéro ; les alias comprennent current_protein, current_level et current_g_per_kg. Le champ target est le niveau souhaité dans les mêmes unités g par kg, également non négatif, avec les alias target_protein, target_level et target_g_per_kg. Le champ weight est la masse corporelle du patient en kilogrammes et doit être un nombre fini positif ; les alias comprennent weight_kg, patient_weight, kg, mass et body_weight. Les poids nuls, négatifs, manquants, vides, non numériques, NaN et Infinity échouent avec invalid_input et le message indiquant que weight doit être un nombre positif ; ces échecs ne sont pas facturés. Les niveaux current ou target négatifs sont également rejetés car une densité protéique inférieure à zéro n'est pas un apport physique. En cas de succès, le corps renvoie current, target et weight nettoyés ; indique gap comme target moins current ; renvoie protein_g comme les grammes non négatifs encore nécessaires et surplus_g comme les grammes au-dessus de la cible ; fixe unit à g ; signale at_or_above_target lorsque l'écart est nul ou négatif ; et inclut les chaînes formula et method pour l'audit. Associez ce point de terminaison à un calculateur d'apport quotidien si vous avez aussi besoin des grammes absolus de target fois weight seuls ; c'est une autre intention de recherche et une autre page. Les appels API réussis utilisent la base publiée de $0.002 par article.
Où un calculateur de déficit protéique justifie sa place
Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par article réussi et l'échec de validation ne consomme pas le solde.
Cas d'intégration
Corrigés de classe et d'API
Générez des tables de déficit déterministes pour devoirs, auto-correcteurs LMS et lots ; rejetez un poids non positif avec invalid_input.
Questions techniques
Comment calcule-t-on le déficit protéique en grammes ?
Envoyez les niveaux current et target en g/kg plus le poids du patient en kg. Les grammes nécessaires sont max(0, (target minus current) times weight). Exemple : current 1, target 1.6, weight 70 kg donne 42 g.
Quelles unités current, target et weight utilisent-ils ?
Current et target sont des grammes de protéines par kilogramme de poids corporel (g/kg). Weight est la masse du patient en kilogrammes. Le produit est en grammes de protéines (protein_g).
Que se passe-t-il si les protéines actuelles atteignent déjà la cible ou plus ?
protein_g vaut zéro. Tout excédent revient comme surplus_g et at_or_above_target est true, ainsi vous ne recevez jamais une prescription négative de grammes nécessaires.
Combien coûte le calculateur de déficit protéique ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.