Calculateur de protéine brute
Passez d'un résultat d'azote du laboratoire à la protéine brute des étiquettes et des rations : 16 % d'azote multipliés par le facteur par défaut de 6,25 donnent 100 % de protéine. Indiquez un facteur propre, comme 6,38 pour les produits laitiers, si votre méthode l'exige. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Pourcentage d'azote
- 16
- Facteur de conversion
- 6,25 %
- Protéines brutes
- 100
La protéine brute est l’estimation de laboratoire habituelle de la protéine dans les aliments, les aliments pour bétail, les céréales et les produits laitiers : azote mesuré multiplié par un facteur de conversion fixe. Les dosages Kjeldahl et Dumas indiquent le pourcentage d’azote ; ils n’indiquent pas la protéine directement. Ce calculateur de protéine brute accepte ce pourcentage d’azote, le multiplie par le facteur de Jones (6.25 par défaut, ou un facteur propre à l’aliment que vous fournissez) et renvoie le pourcentage de protéine utilisé sur les étiquettes, les fiches de ration et les feuilles AOAC. Un azote nul est admis et produit correctement une protéine nulle.
Ce que signifie la protéine brute et pourquoi le laboratoire multiplie l’azote par un facteur
La méthode Kjeldahl et la méthode de combustion Dumas mesurent l’azote d’un échantillon, non la protéine elle-même. La plupart des protéines alimentaires mixtes contiennent environ seize pour cent d’azote en masse, si bien que diviser cent par seize donne le facteur de conversion de Jones 6.25 que les méthodes AOAC utilisent pour les aliments mixtes et les denrées inconnues. Le pourcentage de protéine brute est donc le pourcentage d’azote multiplié par ce facteur : seize fois 6.25 égale cent, l’identité classique que tout cours de chimie alimentaire répète.
Le mot brute est volontaire. Le produit n’est pas la protéine vraie issue de la chromatographie des acides aminés ; c’est une estimation qui compte aussi l’azote non protéique de l’urée, des acides nucléiques et des acides aminés libres. Les usines d’aliments, les silos à grains, les laiteries et les étiquettes nutritionnelles déclarent encore la protéine brute parce qu’elle est peu coûteuse, normalisée et comparable d’un lot à l’autre.
Des facteurs de Jones propres à l’aliment existent lorsque la teneur en azote de la protéine typique diffère de seize pour cent : le lait et les produits laitiers utilisent souvent 6.38, le blé 5.70, le soja 5.71, le riz 5.95, et la viande ou les régimes mixtes restent à 6.25. Il ne consulte pas une table de denrées, ne soustrait pas l’azote non protéique et ne convertit pas les résultats sur base humide en base sèche ; ces étapes appartiennent en amont de cette identité fermée.
Envoyez le pourcentage d’azote déjà mesuré de votre dosage, choisissez le facteur qu’exige votre méthode ou le cahier des charges du client, et relisez un unique pourcentage de protéine brute que vous pouvez figer dans une feuille ou un test unitaire.
Cas d’usage
Contrôles de protéine en minoterie et céréales
Convertissez le pourcentage d’azote Kjeldahl ou Dumas des lots entrants en protéine brute pour les fiches de ration avec 6.25 ou un facteur de Jones indiqué.
Spécification laitière et d’étiquette alimentaire
Appliquez un facteur laitier de 6.38 (ou un autre facteur de méthode) au N% de laboratoire et comparez le résultat de protéine brute à la spécification déclarée.
Oracles de devoirs, LMS et LIMS
Notez les items azote vers protéine avec un contrat déterministe qui refuse l’azote négatif et n’invente jamais un pourcentage de protéine à partir d’un champ manquant.
Questions fréquentes
Que se passe-t-il si le pourcentage d’azote est négatif ?
Un pourcentage d’azote négatif n’est pas un résultat de dosage valide, donc la requête n’est pas facturée.
Pourquoi le facteur de conversion par défaut est-il 6.25 ?
La plupart des protéines mixtes sont traitées comme 16% d’azote, et 100 divisé par 16 vaut 6.25.
Quel facteur de conversion utiliser pour le lait, le blé ou le soja ?
Les facteurs de Jones courants sont 6,38 pour le lait et les produits laitiers, 5,70 pour le blé, 5,71 pour le soja et 5,95 pour le riz ; la viande et les régimes mixtes restent à 6,25. Saisissez celui que prévoit votre méthode.
Pourquoi parle-t-on de protéine brute ?
Parce qu'il s'agit d'une estimation, et non de la protéine vraie mesurée à partir des acides aminés. Multiplier l'azote total compte aussi l'azote non protéique, comme l'urée, les acides nucléiques et les acides aminés libres.
Le résultat est-il converti sur matière sèche ?
Non. Le calcul multiplie seulement l'azote saisi par le facteur. Passer du brut à la matière sèche, retirer l'azote non protéique ou choisir un facteur dans une table de produits se fait en amont.
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/chem/crude-protein \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nitrogen_percent":16}'const res = await fetch("https://api.kit.forhosting.com/chem/crude-protein", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nitrogen_percent": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/crude-protein",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nitrogen_percent": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/crude-protein", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nitrogen_percent":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nitrogen_percent":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/crude-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
{
"nitrogen_percent": 16
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.crude_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 azote négatif est rejeté comme invalid_input afin qu’une erreur de signe ne devienne jamais une allégation de protéine négative.
Ce que signifie la protéine brute et pourquoi le laboratoire multiplie l’azote par un facteur
Ce calculateur applique le facteur positif que vous envoyez et utilise 6.25 lorsque vous omettez conversion_factor, conformément à la convention AOAC des aliments mixtes.
Contrat d’entrée, forme de la réponse et comportement d’erreur
Lorsque vous envoyez un facteur, il doit être un nombre fini strictement supérieur à zéro, car un multiplicateur azote-protéine nul ou négatif inventerait un pourcentage de protéine dénué de sens. Un azote nul est valide et renvoie une protéine brute nulle. Associez la réponse à votre propre conversion d’humidité ou de matière sèche si vous avez encore besoin de la protéine sur base sèche ; ce point d’accès ne fait que multiplier. Envoyez en POST un corps JSON avec nitrogen_percent, un nombre fini non négatif pour la teneur en azote mesurée en pourcentage. Les alias nitrogen, n_percent, n, nitrogen_pct et kjeldahl_n sont acceptés lorsque votre client utilise déjà un nom plus court. conversion_factor est facultatif et vaut 6.25 par défaut, le facteur de Jones pour aliments mixtes ; les alias factor, jones_factor, protein_factor et n_factor sont acceptés. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique analysée en valeur finie ; champs manquants, chaînes vides et valeurs non finies échouent avec invalid_input en nommant le champ. Si nitrogen_percent est négatif, le gestionnaire rejette la requête avec un message indiquant que le pourcentage d’azote est négatif, conformément à la règle de laboratoire selon laquelle un dosage ne peut pas déclarer moins de zéro d’azote, et aux clients d’API qui traitent succès vide et échec franc différemment pour la facturation et les relances. En cas de succès le corps répète nitrogen_percent et conversion_factor arrondis, fixe crude_protein à leur produit arrondi à douze décimales, unit au signe de pourcentage, formula à crude_protein égal à nitrogen_percent fois conversion_factor, et method à kjeldahl_jones afin que les routeurs en aval ramifient sans inspecter les formes. Une vérification classique de cours est nitrogen_percent seize avec le facteur par défaut, ce qui donne crude_protein cent.
Où une API de protéine brute justifie son usage
Les usines d’aliments et les nutritionnistes convertissent l’azote Kjeldahl des céréales, des tourteaux d’oléagineux et des rations mixtes entrants en protéine brute pour une formulation au moindre coût sans redériver 6.25 dans chaque tableur. Les équipes d’étiquetage et d’assurance qualité vérifient que le N% de laboratoire multiplié par le facteur de la méthode correspond à l’allégation de protéine de la fiche de spécification avant qu’un lot parte. Une validation en échec ne consomme pas de solde. Préférez cette capacité lorsque vous avez déjà le pourcentage d’azote et n’avez besoin que du produit de Jones ; si votre source est encore un titre de digestion humide, terminez d’abord le calcul du N% Kjeldahl, puis appelez ce point d’accès. Les laiteries qui déclarent la protéine avec un facteur de Jones 6.38 peuvent envoyer ce conversion_factor explicitement au lieu d’intégrer une seconde formule dans un script sur mesure. Les outils de classe et d’examen ont besoin d’un oracle déterministe qui marque une saisie d’azote négative comme invalid_input plutôt que d’imprimer en silence une protéine négative qu’un correcteur défectueux pourrait traiter comme un succès. Comme l’implémentation est un parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant. Gardez les requêtes petites, figez le crude_protein arrondi dans les tests, et vous obtenez des pourcentages de protéine reproductibles pour les devoirs, les greffons LMS et les workers de bord sans dresser un CAS de chimie.
Questions techniques
Comment calcule-t-on la protéine brute à partir du pourcentage d’azote ?
Envoyez nitrogen_percent comme nombre fini non négatif. L’API le multiplie par conversion_factor (6.25 par défaut, le facteur de Jones pour aliments mixtes) et renvoie crude_protein en pourcentage.
Puis-je utiliser un facteur de Jones propre à l’aliment ?
Oui. Envoyez conversion_factor (ou les alias factor, jones_factor, protein_factor, n_factor) comme nombre positif, par exemple 6.38 pour les laitiers, 5.70 pour le blé ou 5.71 pour le soja.
Combien coûte le calculateur de protéine brute ?
L’outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.