Calcolatore VO2 max per podisti
Un 5 km chiuso in 25:00 equivale a 200 metri al minuto, e la formula di Jack Daniels trasforma quella velocità e la durata della gara in una stima del VO2 max in millilitri per chilo al minuto. Gratis nel browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Distanza
- 5
- Tempo
- 1500
- Tempo (min)
- 25
- Tempo (formato)
- 25:00
- Distanza (m)
- 5000
- Velocità (m/min)
- 200
Una gara recente è una delle prove aerobiche più oneste che un podista possiede già: distanza e tempo di arrivo insieme codificano la velocità realmente sostenuta. Questo calcolatore di VO2 max per podisti converte quei due numeri in un consumo massimo di ossigeno stimato con la formula di prestazione in gara pubblicata da Jack Daniels: il costo di ossigeno della corsa alla velocità di gara da un quadratico in metri al minuto, diviso per la frazione di VO2 max che quella durata sostiene di solito. Allenatori, capitani di club e app di allenamento ottengono un VO2 max strutturato in millilitri per chilogrammo al minuto senza carrello metabolico. Una distanza o un tempo di arrivo non strettamente positivo è rifiutato come input non valido, perché una gara nulla o negativa non descrive uno sforzo completato.
Cosa misura la stima di VO2 max Daniels da gara e quali input Le servono
Il VO2 max è la velocità massima con cui il corpo può assorbire e usare ossigeno durante l'esercizio intenso, di solito espresso in millilitri di ossigeno per chilogrammo di massa corporea al minuto. I protocolli di laboratorio lo misurano con scambi gassosi sul tapis, ma i podisti già cifrano la capacità aerobica in una gara completata: una distanza nota e un tempo di arrivo onesto si condensano in velocità media su una durata nota.
Jack Daniels ha pubblicato un metodo da campo in due passi che gli allenatori usano ancora per programmi a distanze miste: prima si calcola il costo di ossigeno della corsa a quella velocità da un quadratico in metri al minuto, poi si divide per la frazione di VO2 max che la durata della prova sostiene di solito, così una maratona lunga non sovrastima la capacità come farebbe una velocità grezza.
Invii il campo obbligatorio distance come numero finito positivo di chilometri (cinque per un 5K, dieci per un 10K, 21.0975 per una mezza maratona, 42.195 per una maratona) e il campo obbligatorio time come numero finito positivo di secondi di arrivo (venticinque minuti sono millecinquecento). Converta ore, minuti e secondi sul client prima di chiamare.
Come lo usano gli allenatori e i suoi limiti pratici
Usi il calcolatore gratuito di VO2 max per podisti nel browser dopo un parkrun, un 10K, una mezza maratona o una maratona, così i club a distanze miste condividono una sola stima di Daniels senza ricostruire le costanti in un foglio. Preferisca tempi chip o pistola in secondi interi; se la Sua interfaccia raccoglie ore, minuti e secondi, li converta sul client prima di chiamare.
Mantenga aspettative cliniche: è una stima di campo educativa e di pianificazione dalla velocità di gara, non un dispositivo medico diagnostico, e gli atleti con condizioni di salute devono seguire un consiglio professionale invece di una sola formula. Preferisca questa pagina quando conosce già una qualsiasi distanza di gara recente e il tempo di arrivo e Le serve solo il VO2 max in millilitri per chilogrammo al minuto con la formula di Daniels.
Casi d'uso
Gare di club a distanze miste
Gli allenatori convertono i tempi chip di 5K, 10K, mezza maratona e maratona in un solo VO2 max di Daniels così squadre di distanze diverse condividono un grafico aerobico.
Diari di allenamento dopo una gara recente
Le app che già memorizzano chilometri e secondi di arrivo chiamano una volta per riempire una colonna deterministica di VO2 max senza test metabolico.
SaaS di coaching e compiti di scienze dello sport
Corsi e client prepagati riusano le costanti pubblicate di Daniels invece di reimplementare il costo di ossigeno e la frazione per durata in ogni linguaggio.
Domande frequenti
Come si stima il VO2 max da una gara per i podisti?
La velocità media è la distanza di gara in metri divisa per il tempo di arrivo in minuti. Il costo di ossigeno di Daniels è −4.60 + 0.182258·v + 0.000104·v² (v espresso in m/min).
Che succede se la distanza o il tempo non è positivo?
Sia distance (chilometri) sia time (secondi) devono essere numeri finiti strettamente positivi che descrivono una gara completata; i valori nulli o negativi sono rifiutati e non addebitati.
Quali unità devo usare per la distanza e il tempo di arrivo?
Fornisca distance in chilometri e time come secondi totali di arrivo (ad esempio distance 5 e time 1500 per un 5K di 25:00).
È lo stesso del calcolatore VO2 max solo per 5 km o del test di Cooper?
Non è lo stesso strumento. Questa pagina accetta qualsiasi distanza di gara recente più il tempo di arrivo con la formula di Daniels. Il calcolatore esclusivo da cinque chilometri, la distanza di dodici minuti di Cooper, la camminata Rockport e il test a gradino Astrand sono intenzioni di ricerca diverse e prodotti separati.
Quanto costa il calcolatore di VO2 max per podisti?
Lo strumento del browser viene eseguito gratis sul Suo dispositivo.
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/sports/vo2-max-runners \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":5,"time":1500}'const res = await fetch("https://api.kit.forhosting.com/sports/vo2-max-runners", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 5,
"time": 1500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/vo2-max-runners",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 5,
"time": 1500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/vo2-max-runners", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":5,"time":1500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":5,"time":1500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/vo2-max-runners", 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
{
"distance": 5,
"time": 1500
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.vo2_max_runners",
"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.
Limiti
max_distance | 1000000 |
max_time | 8640000 |
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
Cosa misura la stima di VO2 max Daniels da gara e quali input Le servono
Sono accettati gli alias dist, d, km, distance_km e race_distance per i chilometri; gli alias time_seconds, finish_time, seconds, t, duration e time_s per il cronometro. Input identici producono sempre lo stesso JSON perché l'algoritmo non tocca la rete, un modello, un orologio o un generatore casuale. Campi assenti, valori non finiti e qualsiasi distanza o tempo non strettamente positivo falliscono con invalid_input e non vengono addebitati.
Come leggere i campi di risposta, la formula e l'errore non positivo
Distance_m è la stessa gara in metri per tracciare le unità SI senza riconvertire. Velocity_m_per_min è la velocità v di Daniels usata nella curva di costo di ossigeno. Combinazioni estremamente lente che rendono il costo di ossigeno non positivo sono rifiutate fuori dall'intervallo educativo della curva di Daniels. In caso di successo la risposta ripete distance in chilometri e time in secondi, più time_min e una stringa orologio time_display per i registri. Il campo vo2_cost_ml_kg_min è il costo di ossigeno della corsa a quella velocità: meno quattro punto sei zero più zero punto uno otto due due cinque otto per v più zero punto zero zero zero uno zero quattro per v al quadrato. Fraction_vo2max è la quota di VO2 max basata sulla durata, e vo2_max è il consumo massimo di ossigeno stimato in millilitri per chilogrammo al minuto: il risultato principale che questa pagina esiste per restituire. Unit è sempre ml/kg/min, formula riafferma l'identità e method è sempre daniels_race_formula così il codice a valle ramifica senza annusare le forme. Una distance o un time nullo o negativo non descrive una gara completata e solleva un invalid_input chiaro che nomina il campo ed esige un numero positivo. Non confonda questo endpoint con il calcolatore di VO2 max solo per cinque chilometri, la distanza di dodici minuti di Cooper, la camminata di un miglio Rockport o il test a gradino Astrand: sono intenzioni di ricerca diverse e vivono in prodotti separati.
Uso dell'API, prezzi, flussi di coaching e limiti pratici
Invii un corpo JSON con distance obbligatorio in chilometri e time obbligatorio in secondi di arrivo. Usi l'API prepagata quando un SaaS di coaching, un taccuino di scienze dello sport, un LMS scolastico o un diario di allenamento necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di convalida non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint alla Sua importazione di risultati di gara e memorizzi vo2_max insieme a data, percorso e condizioni per grafici aerobici longitudinali.