Calculateur de surcharge progressive en musculation
Ce calculateur de surcharge progressive transforme trois données simples en un objectif d'entraînement précis pour chaque semaine.
Lancer gratuitement
Indiquez le poids que vous maîtrisez actuellement, choisissez une hausse hebdomadaire non négative et fixez la durée du cycle. Le calcul compose chaque hausse à partir de l'objectif précédent, conserve votre unité et fournit un calendrier numéroté que vous pouvez reporter dans votre carnet ou votre application. Vous planifiez ainsi votre progression à l'avance avec une méthode de calcul cohérente et transparente.
Choisissez un point de départ réaliste
Le poids initial doit correspondre à une charge que vous pouvez déplacer avec une technique fiable pour l'exercice, la plage de répétitions et l'intensité prévus. Il ne s'agit pas nécessairement de votre maximum sur une répétition, de votre tentative récente la plus lourde ni du réglage maximal de la machine. Un départ prudent laisse une marge de progression avant que la fatigue ou la dégradation du geste ne devienne limitante. Saisissez la valeur dans l'unité que vous employez habituellement, par exemple en kilogrammes ou en livres ; l'outil ne convertit pas les unités et tous les objectifs gardent donc la même. La première semaine reprend exactement le poids initial. Cette règle facilite la comparaison avec la première séance et évite d'augmenter avant même le début du cycle. Après une maladie, un changement technique ou au début d'une phase plus volumineuse, retenez une charge adaptée à la situation actuelle plutôt qu'un ancien record.
Comprenez la progression composée
Le pourcentage hebdomadaire s'applique au poids prévu la semaine précédente, et non toujours au poids de départ. Une hausse de deux pour cent utilise par exemple un multiplicateur de 1.02. La première semaine conserve la charge initiale, la deuxième la multiplie par 1.02, puis la troisième multiplie à nouveau l'objectif précédent par 1.02. Les écarts augmentent donc légèrement au fil du temps même si le taux reste constant. Le résultat affiche chaque objectif avec un arrondi à six décimales afin de rester stable tout en préservant une précision supérieure à celle de la plupart des équipements. En pratique, vous devrez parfois adapter le nombre au disque, à l'haltère, à la pile de poids ou au réglage disponible. Effectuez cet ajustement après le calcul. Un taux de zéro est accepté et maintient la charge. Un taux négatif est refusé, car cet outil planifie une surcharge progressive et non une décharge.
Suivez le calendrier comme un repère
Reportez les semaines dans votre carnet avant le cycle, puis notez à côté de chaque objectif la charge réellement utilisée. Le calendrier fournit une règle régulière, mais votre état de forme, votre technique, une douleur éventuelle, votre sommeil et la qualité des répétitions déterminent toujours si la hausse convient. Si le matériel ne permet pas le poids exact, arrondissez consciemment et consignez la charge choisie afin de garder la suite lisible. Si vous manquez les répétitions ou si le geste se dégrade, répéter une charge peut être plus pertinent que forcer la valeur suivante. Le plan suppose également que l'exercice, les séries, les répétitions et l'intensité restent comparables d'une semaine à l'autre. Les entraîneurs et les logiciels peuvent créer des ébauches de cycles avec l'API, tandis que chacun peut utiliser directement le navigateur. Une requête API coûte $0.002 ; le calcul sur cette page peut aussi s'exécuter dans le navigateur.
Cas d’usage
Préparer un cycle de force
Générez des objectifs hebdomadaires cohérents pour un mouvement avant un cycle de plusieurs semaines.
Remplir un carnet d'entraînement
Créez une liste numérotée de charges à copier dans une feuille, un carnet ou une application.
Automatiser une première programmation
Utilisez le résultat déterministe de l'API comme calendrier de départ à faire valider et adapter par un entraîneur.
Questions fréquentes
La première semaine comprend-elle déjà une hausse ?
Non. Elle reprend le poids initial et la première hausse en pourcentage apparaît lors de la deuxième semaine.
Le taux s'applique-t-il au départ ou à la semaine précédente ?
Il se compose à partir de la valeur non arrondie de la semaine précédente ; l'augmentation absolue peut donc croître.
Puis-je saisir un pourcentage négatif pour une décharge ?
Non. Une hausse négative produit une erreur de saisie, car ce calculateur est réservé à la surcharge progressive.
Le calculateur travaille-t-il en kilogrammes ou en livres ?
Il conserve l'unité du poids initial. Interprétez tous les objectifs dans cette même unité.
Que faire si ma salle ne propose pas le poids exact ?
Arrondissez selon le matériel disponible et notez la charge réelle. Le calendrier reste une référence de planification.
Quel est le prix d'une requête API ?
Chaque requête API coûte $0.002. Vous pouvez également effectuer le calcul dans votre navigateur sur cette page.
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/fitness2/progressive-overload-plan \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"starting_weight":100,"weekly_percentage_increase":2.5,"weeks":4}'const res = await fetch("https://api.kit.forhosting.com/fitness2/progressive-overload-plan", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"starting_weight": 100,
"weekly_percentage_increase": 2.5,
"weeks": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fitness2/progressive-overload-plan",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"starting_weight": 100,
"weekly_percentage_increase": 2.5,
"weeks": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fitness2/progressive-overload-plan", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"starting_weight":100,"weekly_percentage_increase":2.5,"weeks":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"starting_weight":100,"weekly_percentage_increase":2.5,"weeks":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fitness2/progressive-overload-plan", 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
{
"starting_weight": 100,
"weekly_percentage_increase": 2.5,
"weeks": 4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fitness2.progressive_overload_plan",
"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. |