Calculateur 1RM Epley
Soulever 100 kg pendant 5 répétitions propres place votre 1RM selon Epley à environ 116,67 kg. Saisissez la charge et les répétitions d'une série difficile pour planifier vos pourcentages d'entraînement sans risquer un vrai test de maximum. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Pondération
- 100
- Répétitions
- 5
- Une répétition maximale
- 116,67
- Équation
- 1RM = weight × (1 + reps / 30)
- Décimales
- 2
- Remarque sur l'unité
- same unit as weight (kg or lb)
La répétition maximale, ou 1RM, est la charge la plus lourde que vous pouvez soulever pour une seule répétition propre d'un exercice donné. Tester un vrai maximum à chaque séance est risqué et fatigant ; les coachs et les pratiquants l'estiment donc à partir d'une série sous-maximale avec une formule publiée. L'équation d'Epley est l'un des estimateurs les plus enseignés : la 1RM égale le poids multiplié par un plus les répétitions divisées par trente. Cette capacité applique cette formule exactement, hors ligne et sans aléatoire, à partir d'un poids positif et d'un nombre entier de répétitions entre un et trente.
Ce que la formule d'Epley estime et quand s'y fier
La formule d'Epley convertit une série multi-répétitions réussie en une estimation de la répétition maximale. Algébriquement, la 1RM égale le poids multiplié par un plus les répétitions sur trente. Soulever cent pour cinq répétitions propres donne donc cent fois un plus cinq sur trente, soit environ cent seize virgule six sept après arrondi half-up à deux décimales.
Le modèle suppose que la série a été réalisée près de l'échec avec une technique solide ; une série volontairement facile sous-estimera la force réelle, et une série forcée qui casse la forme la surestimera. La précision est meilleure dans la plage basse à modérée de répétitions courante en force, environ de deux à dix, et se dégrade lorsque les répétitions montent vers la borne supérieure autorisée par cet outil.
Epley est indépendant de l'unité : saisissez des kilogrammes ou des livres et l'estimation revient dans cette même unité, sans étape de conversion pour programmer. Cette capacité calcule uniquement l'estimateur d'Epley ; elle ne mélange pas Brzycki, Lombardi ni d'autres modèles, ce qui garde la landing et le contrat machine centrés sur une seule intention de recherche. Utilisez le résultat comme chiffre de planification pour des charges en pourcentage, non comme diagnostic médical ni comme garantie d'une tentative maximale sûre.
Échauffez-vous toujours, progressez les charges progressivement et arrêtez-vous en cas de douleur ou de rupture technique.
Cas d’usage
Programmer des charges d'entraînement en pourcentage
Transformez une série sous-maximale en 1RM d'Epley, puis déduisez les charges de séance en pourcentages de cette estimation pour le prochain bloc d'entraînement.
Intégrer des pratiquants sans vrai maximum
Estimez la 1RM à partir d'une série multi-répétitions sûre lors de l'onboarding de l'application ou de la salle plutôt que d'imposer une seule tentative maximale.
Questions fréquentes
Quelle est la formule d'Epley pour la 1RM ?
Exemple : 100 pour 5 répétitions donne environ 116.67 à deux décimales.
Quelles entrées sont obligatoires ?
Un poids positif (dans l'unité où vous soulevez) et des reps entières de 1 à 30. L'optionnel decimals (0–4, défaut 2) contrôle l'arrondi.
L'unité compte-t-elle, kilogrammes ou livres ?
Non. La formule est indépendante de l'unité ; l'estimation est renvoyée dans l'unité utilisée pour weight.
Avec combien de répétitions l'estimation d'Epley est-elle la plus fiable ?
Environ entre 2 et 10, la plage de la plupart des séances de force. Vous pouvez saisir jusqu'à 30 répétitions, mais l'estimation devient moins fiable à mesure que l'on s'approche de cette limite.
La difficulté de la série compte-t-elle ?
Oui. La formule suppose une série menée près de l'échec avec une bonne technique. Une série facile sous-estimera votre force, et une série laborieuse où la technique se dégrade la surestimera.
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/one-rep-max-epley \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":100,"reps":5}'const res = await fetch("https://api.kit.forhosting.com/health/one-rep-max-epley", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 100,
"reps": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/one-rep-max-epley",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 100,
"reps": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/one-rep-max-epley", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":100,"reps":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":100,"reps":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/one-rep-max-epley", 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": 100,
"reps": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.one_rep_max_epley",
"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
Vous obtenez une estimation transparente dans la même unité saisie, adaptée pour programmer des pourcentages, journaliser la progression ou traiter par lots un historique d'entraînement via l'API. Une validation échouée renvoie une erreur invalid_input claire et n'est pas facturée.
Champs d'entrée, arrondi et comportement d'erreur
L'optionnel decimals, un entier de zéro à quatre valant deux par défaut, contrôle le nombre de chiffres fractionnaires sur la 1RM arrondie. Il n'y a ni saut réseau, ni appel de modèle, ni lecture d'horloge, ni source aléatoire sur le chemin, donc la latence reste dans la bande de parse pur en edge et les appels répétés ne dérivent jamais. Associez l'estimation à vos propres tables de pourcentages si vous avez besoin de séries de travail à soixante-dix, quatre-vingts ou quatre-vingt-dix pour cent du maximum estimé ; ce point de terminaison s'arrête à la 1RM d'Epley pour que le texte produit reste honnête sur ce qui a été calculé. Envoyez un objet JSON avec deux champs obligatoires : weight, un nombre fini positif pour la charge soulevée, et reps, un entier de un à trente pour les répétitions réalisées. Des alias comme load, mass ou w pour weight et repetitions, r ou n pour reps correspondent aux mêmes paramètres, de sorte que les formulaires existants se branchent sans renommage. Un poids non positif, des champs manquants, des reps non entiers, des reps hors de un à trente et des decimals invalides échouent immédiatement avec invalid_input en nommant le problème ; ces échecs ne sont pas débités du solde prépayé. En cas de succès, la réponse répète weight et reps, renvoie one_rep_max après half-up, étiquette formula comme epley, reformule la chaîne d'équation, répète decimals et inclut unit_note rappelant que l'estimation partage l'unité du poids saisi.
Où un calculateur 1RM Epley s'intègre dans des flux réels
Les coachs de force et les préparateurs physiques convertissent une série récente de cinq ou trois répétitions en une estimation d'Epley avant de rédiger le prochain bloc de séances en pourcentages. Les applications fitness collectent l'historique des levés à l'onboarding et ont besoin d'une 1RM défendable sans imposer un vrai maximum risqué dès le premier jour. Les pipelines de recherche et de journal de club notent par lots de nombreuses séries d'une saison pour que les graphiques de progression montrent le maximum estimé dans le temps plutôt que la seule charge brute. Les développeurs intègrent l'appel dans des jobs CRON et des webhooks pour que chaque microservice partage une seule définition d'Epley plutôt que de réimplémenter des multiplications sensibles aux flottants qui divergent sur l'arrondi. Le chemin navigateur est gratuit pour des contrôles interactifs isolés : saisissez cent pour weight et cinq pour reps et confirmez le classique cent seize virgule six sept à deux décimales. Le chemin API coûte $0.002 par requête réussie et est facturé par item, ce qui maintient le scoring de logs en masse abordable tout en couvrant l'exécution edge. Comme les résultats sont déterministes, les journaux d'audit peuvent stocker la réponse complète et la relancer des années plus tard sans dérive, et les goldens d'intégration continue figent le JSON exact pour les régressions dès que la bibliothèque est touchée.
Cas d'intégration
Noter par lots un journal d'entraînement
Faites passer chaque série journalisée par l'API pour tracer la progression de la 1RM estimée sur des semaines sans recalculer Epley à la main.
Questions techniques
Que se passe-t-il avec une entrée invalide ?
La tâche échoue avec invalid_input et un message clair (par exemple weight manquant ou reps hors plage). L'entrée invalide n'est pas facturée.
Combien coûte le calculateur 1RM d'Epley ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une validation échouée n'est pas débitée.