Calcolatore del massimale 1RM
Trasformi una serie impegnativa in una stima del suo 1RM senza dover provare il massimale vero: 100 per 5 ripetizioni danno 116,67 con Epley e 112,5 con Brzycki. Vale in kg o in lb, per serie da 1 a 12 ripetizioni. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Peso
- 100
- Ripetizioni
- 5
- Stima di Epley
- 116,67
- Stima di Brzycki
- 112,5
Stima il suo massimale a una ripetizione (1RM) a partire da un peso sollevato e dal numero di ripetizioni eseguite, restituendo la stima Epley, la stima Brzycki o entrambe.
Che cos'è il massimale e come si stima
Il massimale su una ripetizione, o 1RM, è il carico più pesante che lei potrebbe sollevare una sola volta con una buona tecnica. Provarlo direttamente è impegnativo, perciò di solito lo si stima da una serie portata quasi al limite. La formula di Epley moltiplica il peso per uno più le ripetizioni divise per 30. Quella di Brzycki moltiplica il peso per 36 e lo divide per 37 meno le ripetizioni. Con 100 sollevati 5 volte, Epley dà 116,67 e Brzycki 112,5. Può chiedere una delle due o entrambe, e il risultato esce nella stessa unità che ha usato, chili o libbre.
Quando fidarsi della stima ed errori frequenti
Entrambe le formule presuppongono una serie fatta con uno sforzo vero vicino al massimo: se le restavano diverse ripetizioni in riserva, il numero risulterà basso. Più ripetizioni ci sono, più le due stime si allontanano, per questo conviene usare serie brevi. Lo strumento accetta da 1 a 12 ripetizioni, perché oltre la formula di Brzycki perde senso. Il peso deve essere maggiore di zero e i risultati vengono arrotondati a due decimali, a meno che non ne scelga un numero tra 0 e 4. Usi il valore come guida per programmare, non come un carico da tentare.
Le due formule che calcola
Questo calcolatore stima un massimale a una ripetizione a partire da una serie submassimale usando due equazioni classiche. La stima Epley è peso * (1 + rip / 30), quindi sollevare 100 per 5 ripetizioni dà 100 * (1 + 5/30) = 116.67. La stima Brzycki è peso * 36 / (37 - rip), che per la stessa serie dà 100 * 36 / 32 = 112.5.
Poiché Brzycki divide per (37 - rip), è definita solo per un numero di ripetizioni fino a 12, che è esattamente il limite superiore imposto dallo strumento. Entrambe le formule presuppongono uno sforzo autentico e vicino al massimale al numero di ripetizioni inserito; le stime divergono di più man mano che le ripetizioni salgono, ed è per questo che gli atleti esperti mantengono basso il numero di ripetizioni.
L'oggetto di output riporta il suo peso, le ripetizioni e la formula accanto alle stime numeriche, così che un risultato sia sempre autoesplicativo.
Casi d'uso
Programmi i suoi carichi di allenamento
Trasformi una serie da 5 ripetizioni in una stima di 1RM, poi ricavi i carichi basati sulle percentuali (ad esempio l'80% del 1RM) per il suo prossimo blocco.
Confronti due metodi di stima
Restituisca insieme sia Epley sia Brzycki per vedere quanto divergono le stime per le serie ad alto numero di ripetizioni prima di fidarsi di un numero.
Domande frequenti
Quali formule vengono usate?
Due: Epley, peso * (1 + rip/30), e Brzycki, peso * 36 / (37 - rip). Ne scelga una o le restituisca entrambe.
Perché le ripetizioni sono limitate a 12?
Entrambe le formule perdono precisione con molte ripetizioni, e il denominatore di Brzycki (37 - rip) va in crisi man mano che le ripetizioni si avvicinano a 37, perciò lo strumento impone un intero da 1 a 12.
L'unità conta, kg o lb?
No. I calcoli sono indipendenti dall'unità; la stima torna nell'unità in cui ha inserito il peso.
Come viene arrotondato il risultato?
Con la regola half-up ai decimali richiesti (da 0 a 4, predefinito 2), applicata al valore esatto calcolato.
Perché Epley e Brzycki danno risultati diversi?
Sono due equazioni diverse per la stessa idea. Con 100 sollevati 5 volte, Epley dà 116,67 e Brzycki 112,5, e la distanza cresce con le ripetizioni, quindi una serie breve fornisce la stima più affidabile.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/dev/one-rep-max \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":100,"reps":5}'const res = await fetch("https://api.kit.forhosting.com/dev/one-rep-max", {
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/dev/one-rep-max",
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/dev/one-rep-max", 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/dev/one-rep-max", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"weight": 100,
"reps": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.one_rep_max",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Le due formule che calcola
Sceglie quale restituire con il campo formula: "epley", "brzycki" o "both" (il valore predefinito).
Campi, intervalli e arrotondamento
Due campi facoltativi regolano l'output: formula, un enum limitato a "epley", "brzycki" o "both"; e decimals, un intero da 0 a 4 che vale 2 per impostazione predefinita. Il peso deve essere strettamente maggiore di zero, e ripetizioni inferiori a 1 o superiori a 12 vengono rifiutate. Due input sono obbligatori: weight (un numero finito positivo nell'unità in cui solleva, kg o lb, dato che i calcoli sono indipendenti dall'unità) e reps (un intero da 1 a 12). L'arrotondamento usa una regola esplicita half-up applicata al valore IEEE esatto, così che 116.665 arrotondi a 116.67 anziché scostarsi tramite una scorciatoia sensibile al locale. Qualsiasi campo fuori intervallo, di tipo errato o non finito viene respinto prima che venga eseguito il calcolo e restituisce un errore tipizzato invalid_input che nomina il campo incriminato, per esempio "reps inválido" quando reps è 0, 13 o non è un intero.
Determinismo e il widget gratuito
Il motore è pura aritmetica senza orologio, casualità, chiamate di rete o dipendenze dal locale, quindi lo stesso input produce sempre la stessa stima di 1RM. Le attività API fallite non vengono mai addebitate; il saldo prepagato si spende solo per le chiamate riuscite a $0.002.
Casi di integrazione
Valuti un intero diario di allenamento
Faccia passare ogni serie registrata attraverso l'API per tracciare la progressione stimata del 1RM nel corso delle settimane senza ricalcolare le formule a mano.
Domande tecniche
Cosa succede con un input errato?
Un errore tipizzato invalid_input che nomina il campo, per esempio un peso non positivo o un numero di ripetizioni non intero. L'API a $0.002 addebita solo le chiamate riuscite.