Calcolatore della prestazione per età nella corsa
Questo calcolatore trasforma un risultato di corsa in una percentuale confrontabile tra età, categorie di sesso e comuni distanze su strada.
Esegui gratis nel browser
Utilizza standard di prestazione e tabelle dei fattori anagrafici fissi, quindi mostra il fattore applicato, i tempi di riferimento e una classificazione chiara. Il calcolo è deterministico, funziona interamente offline e accetta chilometri, miglia e i consueti formati cronometrici. In questo modo Lei può valutare una prestazione nel suo contesto, mantenendo visibile e invariato il tempo finale originale.
Che cosa indica la percentuale corretta per età
La correzione per età confronta il tempo finale con una prestazione di riferimento per una persona della stessa età e categoria di sesso sulla medesima distanza. Un risultato vicino al 60 per cento è comunemente associato a un buon livello locale; il 70 per cento a un livello regionale; l’80 per cento a un livello nazionale; il 90 per cento o più a un livello mondiale. Queste fasce sono orientative, non criteri di selezione né giudizi medici. La percentuale può superare 100 quando il risultato inserito è più veloce dello standard anagrafico ricavato dalle tabelle. L’input resta valido: il valore segnala che il risultato oltrepassa il particolare insieme di riferimenti fissi adottato. Poiché normalizza il contesto, il metodo è utile per confrontare stagioni lontane o atleti di età diverse. Non sostituisce il tempo effettivo, le condizioni del percorso, il dislivello, il meteo o l’omologazione. Lo consideri una prospettiva coerente sulla prestazione, non un verdetto complessivo sulla forma fisica o sul rango agonistico.
Come vengono impiegate le tabelle
Il calcolatore converte anzitutto la distanza inserita in chilometri e il tempo finale in secondi. Seleziona poi una tabella maschile o femminile di standard aperti con tempi fissi per distanze stradali comprese fra un miglio e 100 chilometri. Quando la distanza cade tra due valori, interpola negli spazi logaritmici di distanza e tempo, ottenendo una curva di ritmo uniforme senza accesso alla rete. Seleziona quindi la tabella dei fattori anagrafici della categoria scelta. I fattori sono indicati per età prestabilite e interpolati linearmente negli intervalli. Dividendo lo standard aperto per il fattore si ottiene il tempo standard per l’età; dividendo tale tempo per quello reale si ricava la percentuale. Tutte le tabelle sono integrate, quindi lo stesso input produce sempre lo stesso output. I dati consentono confronti coerenti all’interno di questo strumento. Organismi, edizioni, superfici o calcolatori differenti possono pubblicare standard lievemente diversi; registri il metodo quando confronta sistemi separati.
Inserisca il risultato e lo interpreti con cautela
Indichi l’età in anni compiuti il giorno della gara, scelga la categoria di sesso applicabile, fornisca una distanza positiva e selezioni chilometri o miglia. Il tempo finale può essere scritto in ore, minuti e secondi; minuti e secondi; oppure come numero di secondi. Per esempio, 48:30 indica quarantotto minuti e trenta secondi, mentre 1:42:15 indica un’ora, quarantadue minuti e quindici secondi. L’intervallo accettato va da un miglio a 100 chilometri, perché estrapolare oltre gli standard integrati sarebbe fuorviante. La risposta comprende distanza normalizzata, tempo interpretato, fattore anagrafico, standard aperto, standard specifico per età, percentuale e classificazione. Esamini i campi dettagliati anziché copiare soltanto l’etichetta. Per seguire l’evoluzione, mantenga coerenti categoria, distanza e metodo. Difficoltà, vento, caldo, altitudine, terreno e imprecisioni di misurazione non vengono corretti. L’API costa $0.002 per richiesta; il browser applica offline la stessa logica pura.
Casi d'uso
Confrontare equamente le stagioni
Normalizzi le prestazioni ottenute a età diverse per verificare se il livello agonistico rimane stabile.
Esaminare i risultati del club
Aggiunga una percentuale contestuale uniforme a risultati di età miste senza nascondere i tempi reali.
Stabilire un obiettivo di riferimento
Usi standard e percentuale restituiti per stimare il miglioramento necessario a una fascia desiderata.
Domande frequenti
Che cosa confronta la percentuale?
Confronta il tempo inserito con uno standard ricavato dalle tabelle per la stessa età, categoria di sesso e distanza.
Il valore corretto per età può superare 100 per cento?
Sì. Significa che il tempo inserito è più veloce dello standard anagrafico derivato dalle tabelle fisse.
Perché un altro calcolatore fornisce un risultato diverso?
Edizioni, fonti, interpolazioni, categorie e arrotondamenti possono variare. Confronti risultati ottenuti con lo stesso metodo.
Il calcolo considera salite o meteo?
No. Usa solo distanza e tempo; profilo, superficie, altitudine, vento e temperatura non vengono corretti.
Quali formati di tempo sono accettati?
Utilizzi H:MM:SS, MM:SS o un numero positivo di secondi. I secondi possono includere una parte decimale.
Quanto costa una richiesta API?
Il prezzo dell’API è $0.002 per richiesta. La versione browser usa offline la stessa logica deterministica.
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/health/age-grade-running \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":52,"sex":"female","distance":10,"finishing_time":"48:30"}'const res = await fetch("https://api.kit.forhosting.com/health/age-grade-running", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 52,
"sex": "female",
"distance": 10,
"finishing_time": "48:30"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/age-grade-running",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 52,
"sex": "female",
"distance": 10,
"finishing_time": "48:30"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/age-grade-running", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":52,"sex":"female","distance":10,"finishing_time":"48:30"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":52,"sex":"female","distance":10,"finishing_time":"48:30"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/age-grade-running", 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
{
"age": 52,
"sex": "female",
"distance": 10,
"finishing_time": "48:30"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.age_grade_running",
"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. |