Ritmo de bike
40 quilômetros em duas horas dão 20 km/h e 3:00 por quilômetro: os dois números do ciclismo, a partir da distância e do tempo do seu ciclocomputador. Compare um pedal de grupo, um gran fondo ou o rolo com a mesma régua. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Distância
- 40
- Tempo (s)
- 7.200
- Tempo (h)
- 2
- Velocidade (km/h)
- 20
- Ritmo (s/km)
- 180
- Ritmo por km
- 3:00
Uma calculadora de ritmo de bike transforma os dois números que todo ciclocomputador já tem — quilômetros percorridos e tempo em movimento — no par que ciclistas realmente citam: velocidade média em quilômetros por hora e tempo por quilômetro. Informe quanto você pedalou ou planeja pedalar e quanto o cronômetro marcou; a ferramenta devolve km/h, segundos por quilômetro e um mm:ss legível por quilômetro para comparar um 40k de clube, um gran fondo ou uma sessão de rolo na mesma escala.
O que o ritmo de bike significa para ciclistas e como os dois números se relacionam
Ciclistas quase nunca falam de um passeio do jeito que corredores falam de um 10k. A língua nativa na estrada, na largada de uma ciclodesportiva e no grupo de WhatsApp do clube é a velocidade média em quilômetros por hora: vinte e oito km/h num 60k ondulado, trinta e dois km/h num 40k plano, dezoito km/h subindo um vale alpino longo.
O tempo por quilômetro é a mesma informação escrita como relógio em vez de velocidade: vinte e cinco quilômetros por hora são exatamente dois minutos e vinte e quatro segundos por quilômetro, porque uma hora contém três mil e seiscentos segundos e três mil e seiscentos dividido por vinte e cinco dá cento e quarenta e quatro segundos.
Essa visão dupla serve quando você iguala um parcial de subida, redige uma ficha de percurso ou compara um bloco de rolo que informa km/h com um loop de estrada cujo computador guardou tempo decorrido e distância. As identidades são elementares e precisam continuar elementares: a velocidade média em km/h é a distância em quilômetros dividida pelas horas decorridas, e os segundos por quilômetro são os segundos decorridos divididos pela distância em quilômetros. Esta calculadora não adivinha vento, vácuo nem rampa, e não lê um arquivo FIT.
Você envia os dois escalares em que já confia no ciclocomputador, no rolo indoor ou no plano de rota, e ela devolve as duas leituras da mesma média. Distância zero ou negativa tornaria infinito o tempo por quilômetro; tempo decorrido zero ou negativo tornaria infinita a velocidade. Quarenta quilômetros em duas horas são vinte km/h e três minutos por quilômetro — a média honesta daquele relógio, não um pico, não uma potência normalizada e não uma velocidade prevista a partir de watts.
Onde uma calculadora determinística de ritmo de bike se justifica
Secretarias de clube que imprimem uma folha de handicap de 40k precisam do mesmo km/h e min/km para cada ciclista a partir das mesmas duas entradas, não de uma célula de planilha que alguém editou durante um atraso por chuva. Quem planeja gran fondo e brevet converte uma distância-alvo e um tempo decorrido alvo na média que vai escrever no briefing: 180 quilômetros em sete horas é um dia muito diferente de 180 quilômetros em dez, e os dois devem ser calculados, não chutados.
Painéis de rolo indoor que já guardam quilômetros e segundos em movimento podem preencher uma coluna de velocidade média sem montar um fornecedor de dados de ciclismo. A validação falha não consome saldo. Mantenha distância e tempo na mesma janela de pedalada — não divida os quilômetros desta manhã pelos minutos de rolo da semana passada — e você obtém uma média reproduzível para fichas de percurso, quizzes LMS e workers na borda.
Esta landing é para quem busca uma calculadora de ritmo de bike, velocidade média de ciclismo ou tempo por quilômetro a partir de um relógio concluído ou planejado. Não é um estimador de duração a partir de uma velocidade chutada (para essa inversa use um estimador de tempo de ciclismo), nem uma ferramenta de min/km de corrida, nem ritmo de natação por 100 m, nem um preditor de velocidade a partir de watts.
Prefira esta capacidade quando você já souber o quanto e o quanto durou, e só precisar de km/h e tempo por quilômetro.
Casos de uso
Cartões de briefing de 40k de clube e ciclodesportivas
Transforme a distância planejada e o tempo decorrido alvo em km/h e min/km para que ciclistas com computadores mistos compartilhem uma só média.
Velocidade média do diário de treino
Aplicativos que já guardam quilômetros e segundos em movimento chamam uma vez para preencher uma coluna determinística de velocidade média e tempo por km.
Perguntas frequentes
Como o ritmo de bike é calculado a partir da distância e do tempo decorrido?
A velocidade média em km/h é a distância dividida pelas horas decorridas. O tempo por quilômetro é os segundos decorridos divididos pela distância.
O que acontece se a distância ou o tempo forem zero ou negativos?
A velocidade média fica indefinida quando o tempo decorrido não é positivo, e o tempo por quilômetro fica indefinido quando a distância não é positiva. A falha não é cobrada.
Isto é uma calculadora de ritmo de corrida ou um estimador de duração do passeio?
Nenhuma das duas. Esta landing é ritmo de ciclismo a partir de uma distância conhecida e de um relógio decorrido conhecido: km/h e tempo por quilômetro. Min/km de corrida e estimar duração a partir de uma velocidade chutada são buscas diferentes.
Como informo um tempo em horas e minutos?
Converta primeiro para segundos totais. Duas horas são 7200 segundos, noventa minutos são 5400 e uma hora e quinze são 4500. Depois digite esse total junto com a distância em quilômetros.
O resultado é minha velocidade máxima ou a média?
É a média simples do tempo informado, não um pico, nem potência normalizada, nem velocidade prevista a partir de watts. Vento, vácuo e inclinação não são estimados: já estão dentro da sua distância e do seu tempo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/sports/bike-pace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":40,"time_seconds":7200}'const res = await fetch("https://api.kit.forhosting.com/sports/bike-pace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 40,
"time_seconds": 7200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/bike-pace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 40,
"time_seconds": 7200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/bike-pace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":40,"time_seconds":7200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":40,"time_seconds":7200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/bike-pace", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"distance": 40,
"time_seconds": 7200
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.bike_pace",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_distance | 1000000 |
max_time_seconds | 8640000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Distância ou tempo decorrido zero ou negativo é recusado com invalid_input, porque a velocidade média fica indefinida quando o tempo não é positivo e o tempo por quilômetro fica indefinido quando a distância não é positiva.
O que o ritmo de bike significa para ciclistas e como os dois números se relacionam
Os dois casos falham de forma explícita com invalid_input em vez de pintar Infinity num painel.
Entradas, fórmula, arredondamento e o erro de valores não positivos
Converta horas e minutos antes de chamar: duas horas são 7200 segundos, noventa minutos são 5400, uma hora e quinze são 4500. Campos numéricos são arredondados a dez casas para goldens estáveis entre runtimes. Exemplo: 40 quilômetros em 7200 segundos produzem 20 km/h e 180 segundos por quilômetro, mostrados como 3:00 por km. Exemplo: 25 quilômetros em 3600 segundos produzem 25 km/h e 2:24 por km. A validação falha não é cobrada. Envie um corpo JSON via POST com dois números finitos positivos obrigatórios: distance, os quilômetros cobertos na bike, e time_seconds, o tempo de pedalada decorrido como total em segundos. Cada campo pode chegar como número JSON ou como string numérica. Os apelidos dist, d, km e distance_km são aceitos para os quilômetros; os apelidos time, elapsed, elapsed_seconds, t e seconds são aceitos para o cronômetro. Campos ausentes, strings vazias, NaN, Infinity e texto não numérico falham com invalid_input nomeando o campo. A distância deve ser estritamente maior que zero e no máximo um milhão de quilômetros; time_seconds deve ser estritamente maior que zero e no máximo oito milhões seiscentos e quarenta mil segundos (cem dias). Esses tetos mantêm finitos os produtos intermediários no Worker e no navegador. Em sucesso, o corpo ecoa distance e time_seconds arredondados, publica time_hours para que você não divida de novo por 3600, devolve speed_kmh como velocidade média, devolve pace_s_per_km como segundos brutos por quilômetro e formata pace_per_km como M:SS ou H:MM:SS com arredondamento a segundo inteiro só na string de exibição. O campo formula reitera speed_kmh = distance / (time_seconds / 3600) e pace_s_per_km = time_seconds / distance para que um relatório imprima a identidade ao lado dos números.
Casos de integração
Portas do rolo indoor e da simulação de prova
Recuse um intervalo de distância ou tempo zero como invalid_input em vez de renderizar Infinity km/h num painel depois de um bloco pausado.
Perguntas técnicas
Eu envio o tempo em horas e minutos?
Não. Envie o tempo decorrido total como time_seconds (por exemplo 7200 para duas horas, 5400 para noventa minutos). A resposta inclui time_hours e uma string formatada pace_per_km.
Quanto custa a calculadora de ritmo de bike?
A ferramenta do navegador é grátis. As solicitações API usam saldo pré-pago de KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.