Calcolatore passo di corsa
Se corre 10 km in un'ora, il suo passo è di 6:00 al chilometro, cioè 9:39 al miglio, a una media di 10 km/h. Inserisca la distanza e il tempo finale per ottenere il passo in entrambe le unità e la velocità. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Distanza
- 10 km
- Tempo in secondi
- 3600
- Tempo finale
- 1:00:00 km
- Distanza km
- 10
- Distanza mi
- 6,2137119224
- Passo s per km
- 360
Un calcolatore di passo di corsa trasforma la distanza di una gara o di un allenamento e il Suo tempo finale nei due numeri che allenatori e orologi GPS conoscono bene: minuti al chilometro e minuti al miglio. Inserisca quanto ha corso o intende correre, il tempo totale in secondi e un'unità opzionale (chilometri, miglia o metri); lo strumento restituisce il passo al km, il passo al miglio, entrambe le distanze convertite, la velocità media in km/h e mph, una stringa leggibile del tempo finale e i passaggi aritmetici che può verificare.
Che cos'è il passo di corsa e come si calcola
Il passo di corsa è semplicemente il tempo finale diviso per la distanza, espresso come tempo necessario a coprire un chilometro o un miglio terrestre allo stesso ritmo medio. Se completa dieci chilometri in 3600 secondi (un'ora), il Suo passo è 360 secondi al chilometro, scritto come 6 minuti e 0 secondi al chilometro. Lo stesso sforzo corrisponde a circa 9 minuti e 39 secondi al miglio, perché un miglio internazionale equivale esattamente a 1609.344 metri.
La velocità media è la visione reciproca: distanza divisa per il tempo, di solito mostrata come chilometri all'ora o miglia all'ora per i corridori che preferiscono il linguaggio della velocità. Questo calcolatore converte sempre la distanza inserita sia in chilometri sia in miglia prima di dividere, così una gara di cinque chilometri e una gara di 3.1 miglia che rappresentano lo stesso percorso producono passi in doppia unità coincidenti entro l'arrotondamento.
Agli insegnanti di matematica per allenatori, ai produttori di orologi e agli autori di fogli di calcolo importa che input nulli o negativi falliscano in modo evidente: una distanza zero renderebbe il passo infinito e un tempo zero inventerebbe una velocità infinita impossibile.
Consigli pratici, limiti e ricerche correlate
Usi i metri per gli intervalli in pista (per esempio ripetute da 400 m) e i chilometri o le miglia per le gare su strada, così l'output del doppio passo rispecchia il modo in cui parla il Suo gruppo di allenamento. Mantenga distanza e tempo entro i massimi pubblicati; sforzi ultra superiori a cento giorni o distanze oltre un milione di unità sono rifiutati come out-of-range anziché restituire valori privi di senso.
Questa pagina si rivolge a chi cerca un calcolatore di passo di corsa, minuti al chilometro, minuti al miglio o il passo di gara dal tempo finale; non è un predittore di VO2max, non è un pianificatore di alimentazione e non è un parser di file GPS. Preferisca questa capability quando conosce già distanza e tempo trascorso e Le servono solo passo e velocità media; se la Sua fonte è un file FIT o GPX, estragga prima quei due scalari.
Casi d'uso
Schede di passo obiettivo per il giorno di gara
Gli allenatori inseriscono distanza e tempo finale obiettivo per stampare i parziali in min/km e min/miglio per atleti che alternano orologi metrici e imperiali.
Normalizzazione del registro di allenamento
Le app memorizzano distanza e secondi trascorsi da qualsiasi sistema di unità, poi chiamano questo strumento una volta per riempire le colonne di passo in doppia unità per grafici ed esportazioni.
Domande frequenti
Come si calcola il passo di corsa?
Il passo è il tempo finale diviso per la distanza. Questo strumento converte la Sua distanza in chilometri e miglia terrestri, poi restituisce i secondi e il formato M:SS (o H:MM:SS) al km e al miglio.
Quali unità posso usare per la distanza?
Chilometri (km, predefinito), miglia terrestri (mi) o metri (m).
Cosa succede se distanza o tempo sono zero o negativi?
Il passo non è definito per una distanza non positiva e un tempo non positivo non è un tempo finale valido.
Il calcolatore di passo di corsa è gratuito?
Lo strumento nel browser è gratuito e funziona in locale.
Come inserisco un tempo finale come 1:00:00?
Inserisca il tempo totale in secondi: un'ora sono 3600 secondi. Il calcolatore le mostra poi il tempo in ore, minuti e secondi, così può confrontarlo con il suo orologio.
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/health/running-pace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"time_seconds":3600}'const res = await fetch("https://api.kit.forhosting.com/health/running-pace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"time_seconds": 3600
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/running-pace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"time_seconds": 3600
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/running-pace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"time_seconds":3600}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"time_seconds":3600}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/running-pace", 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": 10,
"time_seconds": 3600
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.running_pace",
"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_seconds | 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
Una distanza o un tempo non positivo viene rifiutato con un chiaro errore invalid_input, così un dato errato nel modulo non sembrerà mai un parziale da record mondiale.
Che cos'è il passo di corsa e come si calcola
L'implementazione resta nell'aritmetica ordinaria IEEE double con arrotondamento fisso a dodici decimali sui campi numerici e arrotondamento al secondo intero solo sulle stringhe di passo leggibili M:SS o H:MM:SS.
Come chiamare l'API e cosa restituisce
Invii un corpo JSON con due numeri finiti positivi obbligatori: distance (aliases dist, d, length) e time_seconds (aliases time, finish_time, finish_seconds, t, seconds). Facoltativamente imposti unit (aliases distance_unit, distanceUnit, from) a km, mi o m; se omessa, la distanza è interpretata in chilometri. La distanza deve restare entro un milione di unità del sistema scelto e il tempo entro 8640000 secondi, affinché i prodotti intermedi restino finiti sul Worker e nel browser. In caso di successo la risposta riporta distance, unit e time_seconds arrotondati; imposta finish_time su una stringa oraria formattata; pubblica distance_km e distance_mi; restituisce pace_s_per_km e pace_s_per_mi come secondi grezzi più pace_per_km e pace_per_mi come stringhe formattate; aggiunge speed_kmh e speed_mph; include formula, message e un array ordinato steps che mostra la conversione e le divisioni. La convalida fallita — campi mancanti, numeri non finiti, distanza o tempo non positivi, unità sconosciuta o valori fuori dai limiti pubblicati — restituisce invalid_input e non viene mai addebitata. Il prezzo è fisso, $0.002 per richiesta riuscita, con unit item e prezzo unitario marginale pari a zero.
Consigli pratici, limiti e ricerche correlate
Converta gli orari in secondi totali prima di chiamare l'API: un'ora e quindici minuti sono 4500 secondi, non la stringa uno-due punti-quindici. Quando controlla il client, preferisca inviare numeri anziché stringhe preformattate; i numeri in forma di stringa sono accettati solo se rispettano uno schema numerico finito rigoroso. Quando confronta un orologio che mostra min/km con un amico che usa min/miglio, si affidi ai campi accoppiati pace_per_km e pace_per_mi di una singola chiamata anziché riconvertire a mano con fattori approssimati. I task falliti che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando invia deliberatamente una distanza zero per testare la convalida del client.
Casi di integrazione
Unit test per calcolatori di fitness
Generi fixture noti di 5K, 10K e mezza maratona più rifiuti deliberati di valori non positivi per i valori attesi golden.
Domande tecniche
Devo inviare il tempo come HH:MM:SS?
No. Invii il tempo finale totale come time_seconds (per esempio 3661 per 1:01:01). Le stringhe orarie formattate compaiono nei campi di risposta finish_time, pace_per_km e pace_per_mi.