Calculateur vitamine D
Faire passer la vitamine D de 20 à 40 ng/mL chez un adulte de 70 kg demande environ 2000 UI par jour selon la règle empirique de Holick. Indiquez votre taux actuel, votre cible et votre poids pour obtenir la dose quotidienne supplémentaire. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Niveau actuel
- 20
- Niveau cible
- 40
- Pondération
- 70
- Actuel (ng/ml)
- 20 IU
- Cible (ng/ml)
- 40
- Poids (kg)
- 70
- Écart (ng/ml)
- 20
Le 25-hydroxyvitamine D sérique est le marqueur de laboratoire que l'on nomme en parlant du taux de vitamine D, et un chiffre quotidien en UI est ce dont on a besoin une fois un résultat actuel et une cible en main. Ce calculateur de vitamine D accepte le 25(OH)D actuel en nanogrammes par millilitre, une cible dans la même unité et le poids corporel en kilogrammes, puis applique la règle de Holick ajustée au poids utilisée dans les fiches éducatives de posologie : cent unités internationales par jour élèvent le 25(OH)D d'environ un ng/mL chez un adulte de soixante-dix kilogrammes, avec une échelle linéaire selon la masse. Un poids nul ou absent échoue aussi, car une masse corporelle de zéro n'est pas un adulte vivant. Traitez chaque résultat comme une arithmétique éducative d'une règle publiée, jamais comme une prescription, jamais comme un substitut à un clinicien et jamais comme un conseil sur le soleil, le régime ou les conditionnements de charge à force prescrite.
Pourquoi les UI quotidiennes de vitamine D suivent 100 IU par ng/mL à 70 kg
La vitamine D est liposoluble, stockée dans le tissu adipeux, et rapportée dans le sang comme 25-hydroxyvitamine D plutôt que comme l'hormone active calcitriol. Clinicien et enseignant parlent donc de refermer un écart en ng/mL, non d'un seul format de flacon pour tout adulte. Michael Holick et des documents éducatifs de l'Endocrine Society ont popularisé une règle transparente : chez un adulte de soixante-dix kilogrammes, environ cent unités internationales de vitamine D3 par jour élèvent le 25(OH)D sérique d'environ un nanogramme par millilitre.
Cette identité est linéaire dans l'écart et dans le poids, c'est pourquoi un adulte de quatre-vingt-dix kilogrammes se voit attribuer un chiffre quotidien d'UI proportionnellement plus grand qu'un adulte de cinquante-cinq kilogrammes pour le même déficit en ng/mL. Ce calculateur implémente exactement cette identité et rien d'autre : il n'ajoute pas une semaine de charge, ne convertit pas le nmol/L en interne, n'applique pas un crédit saisonnier de soleil et ne plafonne pas le résultat à une limite réglementaire supérieure.
Ces politiques supplémentaires appartiennent à un clinicien qui connaît la grossesse, la malabsorption, la maladie granulomateuse et le dosage qui a produit le chiffre. Une valeur actuelle ou cible négative ne peut pas être une concentration sérique dans ce modèle, et une masse en kilogrammes négative ne peut pas être un corps vivant, aussi ces requêtes échouent au lieu de prendre une valeur absolue qui cacherait une erreur de saisie.
Traitez les UI comme un extra quotidien éducatif selon la définition de Holick de cent IU par ng/mL à soixante-dix kilogrammes, jamais comme une prescription ni comme une autorisation de commencer un régime à haute dose sans un professionnel qualifié.
Où un calculateur de dose de vitamine D apparaît dans le travail réel
La formation en soins primaires, les cours de nutrition sportive et les bacs à sable de bien-être au travail utilisent un calculateur de vitamine D pour que les apprenants vérifient un chiffre quotidien d'UI contre un protocole papier, sans mélanger minutes de soleil, portions de poisson gras et conditionnements de charge prescrite sur la même page.
Les laboratoires de simulation et les auteurs de fiches électroniques ont besoin d'un oracle déterministe qui renvoie les mêmes UI pour le même couple de ng/mL et la même masse en kilogrammes chaque fois qu'un cas est réinitialisé, plutôt qu'une cellule de tableur qui a dérivé lorsque quelqu'un a édité la constante de cent IU.
Les équipes produit qui construisent des widgets éducatifs de compléments veulent une étape documentée que les clients peuvent auditer sur papier : les UI quotidiennes extra égalent l'écart de 25(OH)D fois cent fois le poids sur soixante-dix. Les assistants de recherche qui préparent des jeux cliniques synthétiques ont besoin d'étiquettes stables à partir d'entrées connues, sans appels réseau ni dérive de modèle.
Si vous avez ensuite besoin d'un total de charge unique, d'un convertisseur nmol/L ou d'un criblage d'apport calcique, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger cette page vitamine D. Présentez toujours les résultats comme des estimations éducatives selon la règle de Holick ajustée au poids ; la supplémentation clinique exige un professionnel qualifié, un dosage récent et un contexte d'éligibilité que cet outil ne collecte pas.
Gardez les requêtes petites, épinglez les UI arrondies dans les tests, et vous obtenez des doses reproductibles pour les devoirs, les greffons LMS et les workers de bord, sans dresser un système de pharmacie à vous.
Cas d’usage
Clés de fiche 25(OH)D en salle de classe
Générez les UI quotidiennes extra à partir d'un ng/mL actuel, d'un ng/mL cible et d'une masse en kilogrammes, afin que enseignants et auto-correcteurs partagent une vérité Holick transparente.
Widgets éducatifs de programmes de bien-être
Affichez des UI quotidiennes de vitamine D documentées à partir d'un écart de laboratoire et du poids corporel, sans mélanger minutes de soleil, portions de poisson gras ni conditionnements de charge prescrite sur la même page.
Étiquettes de jeux cliniques synthétiques
Aposez des étiquettes stables d'UI quotidiennes sur des paires 25(OH)D et des poids connus pour des fichiers d'enseignement et des tests de pipeline, sans appels réseau ni dérive de modèle.
Questions fréquentes
Quelle formule ce calculateur de vitamine D utilise-t-il ?
Cent IU par jour élèvent le 25(OH)D d'environ un ng/mL chez un adulte de 70 kg.
Les taux sanguins sont-ils en ng/mL ou en nmol/L ?
Nanogrammes par millilitre (ng/mL). Convertissez le nmol/L en ng/mL en divisant par 2.5 avant d'appeler. Le calculateur ne change pas d'unité en interne.
Que se passe-t-il si mon 25(OH)D actuel atteint déjà ou dépasse la cible ?
La dose quotidienne extra est zéro. Le calculateur ne renvoie jamais un chiffre d'UI négatif ; il n'estime que la supplémentation nécessaire pour refermer un écart vers le haut.
Que se passe-t-il si j'indique un poids négatif ou un 25(OH)D négatif ?
Le taux actuel, la cible et le poids ne doivent pas être négatifs ; le poids doit aussi être supérieur à zéro.
Combien de vitamine D par jour pour passer de 20 à 40 ng/mL ?
Pour un adulte de 70 kg, la règle donne 2000 UI par jour : cent UI par ng/mL d'écart, ajustées au poids. Une personne plus lourde obtient un chiffre proportionnellement plus élevé. C'est un calcul pédagogique, pas une prescription.
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-d \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_level":20,"target_level":40,"weight":70}'const res = await fetch("https://api.kit.forhosting.com/health/vitamin-d", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_level": 20,
"target_level": 40,
"weight": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vitamin-d",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_level": 20,
"target_level": 40,
"weight": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vitamin-d", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_level":20,"target_level":40,"weight":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_level":20,"target_level":40,"weight":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vitamin-d", 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_level": 20,
"target_level": 40,
"weight": 70
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vitamin_d",
"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
Le JSON renvoie ces UI quotidiennes supplémentaires de cholécalciférol. Une valeur actuelle, une cible ou un poids négatif échoue avec invalid_input et n'est pas facturé.
Pourquoi les UI quotidiennes de vitamine D suivent 100 IU par ng/mL à 70 kg
L'implémentation est une arithmétique flottante pure : pas de consultation réseau d'une table de compléments, pas de modèle de langue et pas d'horloge, de sorte que des entrées identiques produisent toujours le même JSON.
Ce que vous envoyez et comment les UI quotidiennes reviennent
Les chaînes numériques sont converties. Si le résultat actuel atteint ou dépasse déjà la cible, la dose quotidienne extra est zéro plutôt qu'un chiffre d'UI négatif. Un adulte de soixante-dix kilogrammes passant de vingt à quarante ng/mL obtient deux mille IU par jour. Un adulte de quatre-vingt-quatre kilogrammes passant de quinze à cinquante ng/mL obtient quatre mille deux cents IU par jour. Convertissez les livres en kilogrammes en divisant par 2.20462 avant d'appeler ; convertissez le nmol/L en ng/mL en divisant par 2.5. Fournissez trois nombres finis. current_level est le 25(OH)D le plus récent en ng/mL et peut valoir zéro lorsque le dosage signale un résultat indétectable ; les alias current, current_ng_ml, serum_25ohd, baseline et current_25ohd sont acceptés. target_level est le 25(OH)D souhaité dans la même unité ; target, target_ng_ml, desired, desired_25ohd et goal sont acceptés. weight est la masse corporelle en kilogrammes strictement supérieure à zéro ; weight_kg, body_weight, mass et kg sont acceptés. Chaînes vides, champs absents, NaN et Infinity échouent avec invalid_input en nommant le champ et ne sont pas facturés. Un current_level, target_level ou weight négatif échoue ; weight doit aussi être supérieur à zéro. En cas de succès, le service calcule delta_ng_ml comme cible moins actuel et dose_iu comme l'entier le plus proche de max(0, delta fois cent fois le poids divisé par soixante-dix). Le JSON répète current_ng_ml, target_ng_ml et weight_kg, renvoie delta_ng_ml, dose_iu, unit égal à IU et une chaîne formula qui reformule l'identité de Holick. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé. Comme l'arithmétique est minuscule et entièrement locale au Worker, la latence est dominée par la poignée de main de la tâche plutôt que par le calcul.
Où un calculateur de dose de vitamine D apparaît dans le travail réel
Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et la validation en échec ne consomme pas le solde prépayé.
Questions techniques
Le calculateur de dose de vitamine D est-il gratuit ?
L'outil du navigateur est gratuit. Les appels API coûtent $0.002 par requête réussie sur votre solde prépayé KIT ; une validation en échec n'est jamais facturée.