Calculateur de score DOTS pour la force athlétique
Un homme qui totalise 500 kg pour 75 kg de poids de corps obtient 358,711 points DOTS. Saisissez le total squat, développé couché et soulevé de terre, le poids de corps et la catégorie pour comparer d'une catégorie à l'autre ou suivre vos progrès. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Total soulevé (kg)
- 500
- Poids corporel (kg)
- 75
- Sexe
- Homme
- Score DOTS
- 358,711
- Poids corporel dans la formule (kg)
- 75
Le calculateur DOTS compare des totaux de force athlétique réalisés à des poids de corps différents grâce au polynôme propre à chaque sexe. Indiquez la somme du squat, du développé couché et du soulevé de terre, le poids de l’athlète et la catégorie sexuelle applicable. Aucun profil n’est conservé et le calcul n’emploie ni réseau ni hasard. Vous pouvez ainsi contrôler un résultat de compétition, suivre une progression entre catégories et reproduire une note publiée.
Saisissez le total et le poids en kilogrammes
Le total correspond à la somme des meilleurs essais validés au squat, au développé couché et au soulevé de terre pendant une même compétition ou séance. Choisissez male ou female pour le jeu de coefficients approprié. Les trois données sont obligatoires.
Le calculateur refuse les champs absents, les valeurs nulles ou négatives, les nombres non finis et toute autre catégorie. Il ne reconstitue pas le total à partir de trois mouvements et ne juge pas la validité réglementaire d’un essai. La réponse reprend les entrées afin que vous puissiez contrôler un export sans retrouver le formulaire initial.
Comprenez le calcul du score DOTS
DOTS utilise un polynôme de degré quatre distinct pour chaque catégorie sexuelle admise. Ce polynôme transforme le poids en dénominateur, puis le total est multiplié par 500 et divisé par cette valeur. Il ne s’agit donc pas d’un simple rapport total-poids.
La formule de compétition plafonne le poids retenu à 210 kilogrammes pour les hommes et 150 pour les femmes. Le score n’est arrondi à trois décimales qu’après l’évaluation complète du polynôme.
Comparez les performances avec discernement
Servez-vous de DOTS comme outil de comparaison, jamais comme avis médical ni comme classement exhaustif. Un score supérieur traduit un total plus élevé après correction du poids corporel. Pour rester pertinente, la comparaison doit porter sur des performances soumises à des règles proches.
L’équipement, l’arbitrage, la catégorie d’âge et la différence entre salle et compétition peuvent modifier le sens de scores voisins. DOTS ne tient pas compte de l’expérience, des blessures, de la technique ni de la répartition du total. Conservez donc le total, le poids, la catégorie sexuelle et le contexte avec le score.
Cas d’usage
Comparer des catégories de poids
Placez les totaux d’athlètes de gabarits différents sur une même échelle DOTS.
Suivre un cycle d’entraînement
Vérifiez si la hausse du total compense les variations de poids de l’athlète.
Contrôler des résultats
Recalculez un score publié à partir du total, de la pesée et de la catégorie enregistrés.
Questions fréquentes
Quelles données faut-il fournir ?
Un total positif en kilogrammes, un poids positif en kilogrammes et male ou female pour les coefficients DOTS.
Que comprend le total soulevé ?
La somme des meilleurs essais validés au squat, au développé couché et au soulevé de terre.
Pourquoi le poids de formule peut-il différer ?
DOTS le plafonne à 210 kilogrammes pour les hommes et 150 pour les femmes. La sortie affiche les deux valeurs et le plafonnement.
Puis-je saisir des livres ?
Non. Le total et le poids doivent être en kilogrammes. Effectuez la conversion auparavant.
Un score DOTS supérieur est-il meilleur ?
À conditions comparables, il signale un total plus fort après correction du poids corporel.
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/dots-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lifted_total_kg":500,"body_weight_kg":75,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/dots-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lifted_total_kg": 500,
"body_weight_kg": 75,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/dots-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lifted_total_kg": 500,
"body_weight_kg": 75,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/dots-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lifted_total_kg":500,"body_weight_kg":75,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lifted_total_kg":500,"body_weight_kg":75,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/dots-score", 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
{
"lifted_total_kg": 500,
"body_weight_kg": 75,
"sex": "male"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.dots_score",
"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
Saisissez le total et le poids en kilogrammes
Placez-le dans lifted_total_kg et renseignez la pesée dans body_weight_kg. Ces deux champs sont exprimés en kilogrammes : convertissez toute valeur en livres avant l’envoi.
Comprenez le calcul du score DOTS
Au-delà, la réponse conserve body_weight_kg, fournit formula_body_weight_kg et place body_weight_capped à true. Des coefficients fixes et une arithmétique pure garantissent qu’une même entrée JSON produit toujours la même sortie.
Comparez les performances avec discernement
L’automatisation coûte $0.002 par requête et le fonctionnement hors ligne facilite chaque vérification.