Dose de caféine selon le poids
Les athlètes, les entraîneurs et les cliniciens ajustent souvent la caféine à la masse corporelle plutôt que de prendre une quantité fixe en milligrammes.
Lancer gratuitement
Une plage de performance courante se situe autour de trois à six milligrammes de caféine par kilogramme de poids corporel, prise avant l'entraînement ou la compétition, mais le bon dosage dépend du protocole, de la tolérance et de l'avis médical. Ce calculateur multiplie le poids corporel en kilogrammes par votre cible en milligrammes par kilogramme et renvoie une dose totale unique et déterministe en milligrammes. L'outil gratuit du navigateur et l'API partagent la même bibliothèque de calcul : le nombre affiché sur la page correspond au résultat d'une tâche, sans appel réseau, sans aléatoire et sans dépendance à la date du jour.
Comment l’utiliser
Saisissez vos données dans le formulaire ci-dessus. L’outil les vérifie avant le calcul et affiche le résultat sur la même page.
Vérifiez vos données
Suivez les libellés et les unités de chaque champ. Si une valeur manque ou sort de la plage autorisée, la page indique quoi corriger.
Relancez le calcul ou automatisez-le
Utilisez l’outil web pour les vérifications ponctuelles et l’API pour intégrer la même capacité à un flux automatisé.
Cas d’usage
Obtenez une réponse maintenant
Saisissez un jeu de valeurs et consultez le résultat sans créer de feuille de calcul ni de script.
Comparez des scénarios
Modifiez une valeur à la fois et relancez le calcul pour voir ce qui influence le résultat.
Automatisez les tâches répétées
Utilisez l’API lorsque le même calcul doit s’exécuter dans votre produit ou votre flux.
Questions fréquentes
Quelle formule ce calculateur utilise-t-il ?
La caféine totale en milligrammes est égale à la masse corporelle en kilogrammes multipliée par la dose cible en milligrammes par kilogramme (weight_kg × dose_mg_per_kg).
Quelle est une dose de caféine de performance typique par kilogramme ?
De nombreux protocoles de nutrition sportive citent environ trois à six mg/kg avant l'effort, mais le bon dosage dépend de la tolérance, de l'épreuve et de l'avis médical : cet outil ne fait que multiplier le dosage que vous choisissez.
Quelles unités utiliser pour le poids et dose_per_kg ?
Utilisez des kilogrammes pour le poids et des milligrammes de caféine par kilogramme pour dose_per_kg. Convertissez les livres en divisant par 2,20462 avant l'appel.
Que se passe-t-il si le poids est nul ou négatif ?
La requête échoue avec invalid_input et n'est pas facturée. Le poids doit être un nombre fini strictement supérieur à zéro.
Le calculateur de dose de caféine est-il gratuit ?
L'outil du navigateur est gratuit. Les appels API coûtent $0.002 par requête réussie depuis votre solde KIT prépayé ; une validation échouée n'est jamais facturée.
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/caffeine-per-kg \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":70,"dose_per_kg":3}'const res = await fetch("https://api.kit.forhosting.com/health/caffeine-per-kg", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 70,
"dose_per_kg": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/caffeine-per-kg",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 70,
"dose_per_kg": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/caffeine-per-kg", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":70,"dose_per_kg":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":70,"dose_per_kg":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/caffeine-per-kg", 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
{
"weight": 70,
"dose_per_kg": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.caffeine_per_kg",
"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. |