Calculateur de vitamines
Une femme de 30 ans a besoin de 75 mg de vitamine C par jour, et de 85 mg si elle est enceinte. Choisissez l'une de treize vitamines, indiquez l'âge, le sexe et la grossesse, et obtenez la quantité quotidienne dans son unité. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Vitamine
- C
- Age
- 30
- Sexe
- Femme
- Grossesse
- None
- Nom de la vitamine
- Vitamin C (ascorbic acid) mg/day
- Tranche d'âge
- 19-30
- Quantité
- 75
- Type
- RDA
Les apports quotidiens recommandés en vitamines ne tiennent pas en un seul chiffre : ils changent avec l'âge, avec le sexe et avec la grossesse ou l'allaitement, et chaque vitamine s'exprime dans sa propre unité. Ce calculateur d'apport quotidien en vitamines interroge l'apport nutritionnel de référence de l'Institute of Medicine —apport journalier recommandé lorsqu'il existe, apport adéquat sinon— pour une vitamine nommée à partir de ces trois faits.
Comment les bandes d'âge, le sexe et la grossesse choisissent la cellule DRI
Le moteur normalise d'abord le nom de la vitamine, puis place l'âge chronologique sur l'une des dix bandes de l'Institute of Medicine : 0–6 mois, 7–12 mois, 1–3, 4–8, 9–13, 14–18, 19–30, 31–50, 51–70 et 70 ans et plus. Les lignes de nourrissons et beaucoup de lignes d'enfance stockent un montant unique pour les deux sexes ; à partir de l'adolescence, de nombreuses vitamines se scindent en male et female, et la vitamine B6 relève encore les valeurs adultes des deux sexes après cinquante et un ans.
Le statut de grossesse n'est appliqué qu'après le choix de cette bande. Là où les tables donnent un apport adéquat plutôt qu'un apport journalier recommandé —vitamine K à tout âge, biotine, acide pantothénique et valeurs infantiles de plusieurs vitamines— le champ kind vaut AI afin que les clients étiquettent le chiffre avec honnêteté. Amount est le total quotidien dans le champ unit : ne convertissez pas ici les milligrammes en unités internationales et ne traitez pas le chiffre comme un niveau d'apport maximal tolérable.
Le folate d'une adulte enceinte est de 600 microgrammes DFE par jour ; la vitamine A au même stade est de 770 microgrammes RAE par jour. Utilisez amount plus unit comme paire d'affichage principale ; utilisez kind lorsque vous devez dire si le nombre est une RDA ou une AI dans un texte pédagogique.
À quoi servent ces repères quotidiens et leurs limites
Appelez le calculateur gratuit d'apport quotidien en vitamines dans le navigateur pour des démonstrations de cours, l'éducation prénatale et des vérifications rapides sans installer un tableur de nutrition. Associez ce point de terminaison à votre propre base de journal alimentaire : résolvez ici la cible quotidienne, puis comparez l'apport consigné à amount côté client, en maintenant la table DRI en un seul endroit plutôt que de copier treize colonnes de nutriments dans chaque compilation mobile.
Gardez des attentes pédagogiques : fumeurs, personnes avec malabsorption, chirurgie bariatrique ou schémas de mégadoses prescrits ont besoin d'un accompagnement professionnel qu'aucune table statique ne remplace, et ce calculateur n'ajoute pas le supplément de vitamine C parfois suggéré pour le tabac. N'envoyez pas de minéraux, d'acides gras ni de choline ; ces noms ne figurent pas dans la table de référence des vitamines et échouent en fermeture. Un age supérieur à cent trente est rejeté pour borner le travail de l'isolate.
Cas d’usage
Conseil prénatal et d'allaitement
Les cliniques et applications prénatales consultent le folate, la vitamine A et la vitamine D pour une adulte enceinte ou allaitante et affichent la quantité quotidienne avec son unité à côté du conseil de complément.
Applications de bien-être et de planification des repas
Les applications qui stockent déjà l'âge et le sexe appellent un point de terminaison prépayé stable pour chaque cible vitaminique au lieu d'embarquer une table DRI de treize nutriments dans chaque langage client.
Questions fréquentes
Comment calcule-t-on l'apport quotidien recommandé en vitamine ?
Le moteur place age sur une bande DRI de l'IOM, puis lit la cellule propre au sexe et à la grossesse pour la vitamine nommée. Il renvoie amount avec son unit et kind RDA ou AI ; il n'estime pas l'apport à partir des aliments.
Un homme peut-il demander une valeur enceinte ou allaitante ?
Non. Les lignes grossesse et allaitement s'appliquent uniquement aux femmes de 14–50 ans.
Le calculateur d'apport quotidien en vitamines est-il gratuit ?
L'outil du navigateur s'exécute gratuitement sur votre appareil.
Quelle est la différence entre RDA et AI dans le résultat ?
kind vaut RDA lorsque l'Institute of Medicine a publié un apport journalier recommandé pour cette cellule, et AI lorsqu'il n'existe qu'un apport adéquat (par exemple vitamine K, biotine et la plupart des lignes infantiles).
Combien de vitamine C et de folates une femme enceinte doit-elle prendre par jour ?
Une adulte enceinte a besoin de 85 mg de vitamine C par jour, contre 75 mg pour une femme de 30 ans qui ne l'est pas. Les folates passent à 600 microgrammes DFE par jour et la vitamine A à 770 microgrammes RAE.
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/vitamin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vitamin":"c","age":30,"sex":"female","pregnancy":"none"}'const res = await fetch("https://api.kit.forhosting.com/health/vitamin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vitamin": "c",
"age": 30,
"sex": "female",
"pregnancy": "none"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vitamin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vitamin": "c",
"age": 30,
"sex": "female",
"pregnancy": "none"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vitamin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vitamin":"c","age":30,"sex":"female","pregnancy":"none"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vitamin":"c","age":30,"sex":"female","pregnancy":"none"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vitamin", 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
{
"vitamin": "c",
"age": 30,
"sex": "female",
"pregnancy": "none"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vitamin",
"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
Envoyez vitamin, age, sex et pregnancy ; le moteur place l'âge sur la bande DRI publiée, applique la ligne propre au sexe et à la grossesse, et renvoie amount avec son unit afin que planificateurs de repas, listes prénatales et applications de nutrition affichent une cible quotidienne unique. Les noms absents de la table de référence fermée échouent avec invalid_input au lieu d'inventer une dose. Les items API réussis sont facturés à $0.002 ; les échecs de validation ne sont pas débités.
Ce que le calculateur renvoie et quelles entrées vous devez fournir
Un apport quotidien recommandé est la quantité d'une vitamine que les tables de l'Institute of Medicine assignent à un groupe de stade de vie, exprimée dans l'unité de ce nutriment : milligrammes par jour pour la vitamine C, microgrammes d'équivalents d'activité rétinol par jour pour la vitamine A, microgrammes DFE par jour pour le folate, milligrammes d'équivalents niacine par jour pour la vitamine B3, et ainsi de suite. Ce point de terminaison n'estime pas l'apport à partir d'un journal alimentaire et ne diagnostique pas une carence ; il résout la cellule DRI publiée pour la vitamine que vous nommez. Envoyez age comme nombre fini non négatif d'années, au plus cent trente ; les années fractionnaires sont admises afin que les nourrissons tombent dans la bande de zéro à six mois (age inférieur à 0.5) ou dans celle de sept à douze mois (0.5 inclus jusqu'à 1 exclus). Envoyez sex comme male ou female (m, man, f et woman sont acceptés). Envoyez vitamin comme code ou alias de la table fermée : les clés canoniques sont a, c, d, e, k, b1, b2, b3, b5, b6, b7, b9 et b12, avec des alias tels que vitamin_c, thiamin, folate, ascorbic_acid, retinol, niacin, biotin et cobalamin. Un nom absent de la table de référence —zinc, choline ou une faute de frappe— échoue avec invalid_input en nommant le champ vitamin. Envoyez pregnancy comme none, pregnant ou lactating (no, not_pregnant, yes, lactation et breastfeeding se ramènent à ces trois valeurs). En cas de succès, le corps répète le vitamin canonique, vitamin_name, age, sex, pregnancy et age_band, puis renvoie amount, unit, kind (RDA ou AI), method iom_dri et une chaîne formula qui reformule la consultation. Des entrées identiques produisent toujours le même JSON parce que l'algorithme ne touche jamais le réseau, un modèle de langage, une horloge murale ni un générateur aléatoire.
Comment les bandes d'âge, le sexe et la grossesse choisissent la cellule DRI
Les lignes enceinte et allaitante existent pour les femmes de quatorze à cinquante ans, conformément aux groupes de stade de vie DRI publiés ; demander pregnant ou lactating lorsque sex vaut male, ou lorsque age est inférieur à quatorze ou égal ou supérieur à cinquante et un, échoue avec invalid_input au lieu de retomber en silence sur la cellule féminine non enceinte. Exemple : vitamin c, age 30, female, pregnancy none résout la cellule féminine 19–30 de 75 milligrammes par jour (RDA). La même femme avec pregnancy pregnant reçoit 85 milligrammes par jour.
Usage de l'API, tarifs, flux d'accompagnement et limites pratiques
Envoyez un corps JSON en POST avec vitamin, age, sex et pregnancy obligatoires (ou les alias documentés). Utilisez l'API prépayée lorsqu'un produit de bien-être, un dossier prénatal électronique, un formulaire de santé scolaire ou un pipeline de planification des repas a besoin d'un contrat stable sous solde KIT à $0.002 par item réussi ; les échecs de validation ne consomment jamais le solde après le rejet d'une vitamine inconnue ou d'un statut de grossesse incohérent. Les auteurs qui livrent des SDK peuvent projeter amount et unit dans des cartes de tableau de bord intitulées cible vitaminique quotidienne — les mêmes chiffres qu'un diététicien lit à la main dans une table IOM.
Cas d'intégration
Démonstrations de cours et de santé publique
Les cours comparent les cellules DRI enfant, adulte et grossesse pour la même vitamine et figent le JSON attendu dans des tests automatisés aux sorties déterministes.
Questions techniques
Que se passe-t-il si le nom de la vitamine n'est pas dans la table ?
La requête échoue avec invalid_input. Seul l'ensemble de référence fermé (vitamines A, C, D, E, K et B1–B12 sous leurs alias) est accepté ; les noms inconnus ne sont pas facturés.