Calculadora de frequência de braçada
Divida suas braçadas pelos segundos que levou e multiplique por 60 para ter as braçadas por minuto: 40 braçadas em 60 segundos, ou 30 em 45, são 40 SPM, uma braçada a cada 1,5 segundo. 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
- Braçadas
- 40
- Tempo (s)
- 60
- Frequência de braçadas (spm)
- 40
- Segundos por braçada
- 1,5
- Braçadas por segundo
- 0,6666666667
Uma calculadora de frequência de braçada na natação transforma quantas braçadas você deu e quanto durou aquele trecho no número de cadência que técnicos e wearables citam todos os dias: braçadas por minuto, frequentemente escrito SPM. Informe a contagem de braçadas de uma piscina, de uma série cronometrada ou de um segmento de prova, o tempo decorrido em segundos totais, e a ferramenta devolve a frequência em SPM, segundos por braçada, braçadas por segundo, uma fórmula curta, uma mensagem de uma linha e a aritmética passo a passo que você pode auditar.
O que significa a frequência de braçada e como o SPM é calculado
A frequência de braçada na natação é cadência: quantos ciclos de braço (ou contagens bilaterais, conforme a convenção) você completa em um minuto em esforço estável. Técnicos usam o SPM junto com a distância por braçada e o pace para comparar séries de crawl, costas, peito e borboleta sem adivinhar só pela sensação. A definição usada aqui é direta e universal: a frequência em braçadas por minuto é a contagem de braçadas dividida pelo tempo decorrido em segundos, multiplicada por sessenta.
Se você dá quarenta braçadas em sessenta segundos, a frequência é quarenta SPM. Se dá trinta braçadas em quarenta e cinco segundos, a mesma fórmula também resulta em quarenta SPM, porque trinta sobre quarenta e cinco vezes sessenta é quarenta. A visão recíproca são os segundos por braçada: o tempo decorrido dividido pela contagem, que tempo trainers e cartões de exercício costumam preferir quando dizem «uma braçada a cada um ponto cinco segundos».
Braçadas por segundo é o intermediário sem escala (contagem sobre tempo) antes de multiplicar por sessenta. Entradas nulas ou negativas falham de forma clara: tempo zero tornaria a frequência infinita, e contagem zero não é um intervalo de cadência medido.
Dicas práticas, limites e buscas relacionadas
Prefira uma piscina inteira ou uma série de várias piscinas com cronômetro para que amostras curtas e ruidosas não dominem a frequência. Converta tempos de relógio em segundos totais antes de chamar: noventa segundos para um minuto e trinta, não uma string formatada. Mantenha braçadas e tempo dentro dos máximos publicados; esforços com mais de cem dias ou contagens acima de um milhão são rejeitados como fora de faixa em vez de devolver absurdos.
Combine esta calculadora com ferramentas de pace e distância quando também precisar de velocidade: a frequência sozinha não diz quão longe cada braçada vai, então métricas de eficiência estilo SWOLF precisam de distância ou pace de parcial de outra fonte. Esta página atende quem busca calculadora de frequência de braçada, braçadas por minuto, cadência de natação ou SPM a partir de contagem e tempo; não é calculadora de pace de natação, nem estimador de calorias, nem detector de braçadas por vídeo.
Prefira esta capacidade quando você já souber a contagem e os segundos decorridos e só precisar de SPM e segundos por braçada.
Casos de uso
Séries técnicas com SPM alvo
Técnicos prescrevem uma faixa de cadência para uma série de crawl; atletas contam braçadas e cronometram o intervalo, depois convertem para SPM para confirmar que acertaram a faixa.
Normalização de wearables e diários
Apps armazenam contagens brutas de braçadas e durações de segmento de qualquer sessão na piscina e chamam esta ferramenta uma vez para preencher uma coluna consistente de braçadas por minuto em gráficos.
Checagens com tempo trainer
Compare uma série com bip aos segundos por braçada e ao SPM medidos após uma piscina cronometrada, para que o feedback do drill bata com a calculadora e não com um palpite.
Perguntas frequentes
Como se calcula a frequência de braçada na natação?
A frequência em braçadas por minuto (SPM) é a contagem de braçadas dividida pelo tempo em segundos, multiplicada por 60. Esta ferramenta também devolve segundos por braçada e braçadas por segundo.
O que acontece se braçadas ou tempo forem zero ou negativos?
A frequência é indefinida com tempo não positivo, e contagem não positiva não é um intervalo de cadência medido válido.
Devo enviar o tempo como MM:SS?
Converta tempos de relógio em segundos antes de chamar.
A calculadora de frequência de braçada é grátis?
A ferramenta no navegador é grátis e roda localmente.
Conto cada braço ou cada ciclo completo?
Qualquer um serve, desde que você conte sempre do mesmo jeito. Alguns técnicos contam cada entrada de braço no crawl como uma braçada e outros contam o ciclo completo, e os dois métodos dão frequências diferentes para o mesmo nado.
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/health/swim-stroke-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"strokes":40,"time_seconds":60}'const res = await fetch("https://api.kit.forhosting.com/health/swim-stroke-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"strokes": 40,
"time_seconds": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/swim-stroke-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"strokes": 40,
"time_seconds": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/swim-stroke-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"strokes":40,"time_seconds":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"strokes":40,"time_seconds":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/swim-stroke-rate", 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
{
"strokes": 40,
"time_seconds": 60
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.swim_stroke_rate",
"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.
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
Contagens ou tempos não positivos são rejeitados com um erro invalid_input claro, para que dados ruins de formulário nunca pareçam uma cadência de elite. Diários de treino, séries técnicas com faixa de SPM alvo, checagens com tempo trainer e painéis de fitness automatizados precisam da mesma divisão determinística — sem rede, sem sementes aleatórias, sem dependência do relógio do sistema —, de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após arredondamento decimal fixo toda vez que você a chama.
Como chamar a API e o que retorna
Contagens fracionárias são aceitas quando o contador exporta ciclos parciais; números inteiros são o caso usual em piscinas. Não envie strings de relógio como um dois-pontos zero zero para o tempo; converta primeiro para segundos totais (sessenta para um minuto, cento e vinte para dois minutos). Envie um corpo JSON com dois números positivos finitos obrigatórios: strokes (aliases stroke_count, stroke_count_total, count, n, num_strokes) e time_seconds (aliases time, elapsed, elapsed_seconds, duration, duration_seconds, t, seconds). As braçadas devem permanecer dentro de um milhão e o tempo dentro de 8640000 segundos para que os produtos intermediários continuem finitos no Worker e no navegador. Em sucesso, a resposta ecoa strokes e time_seconds arredondados; retorna stroke_rate_spm como valor principal de braçadas por minuto; adiciona seconds_per_stroke e strokes_per_second; e inclui formula, message e um array steps ordenado mostrando a divisão e a escala de sessenta segundos. Validação falha — campos ausentes, números não finitos, braçadas ou tempo não positivos, ou valores fora dos limites publicados — retorna invalid_input e nunca é cobrada. O preço é uma tarifa fixa de US$ 0,002 por requisição bem-sucedida com unidade item.
Dicas práticas, limites e buscas relacionadas
Conte as braçadas sempre da mesma forma antes de chamar a API: alguns técnicos contam cada entrada de braço como uma braçada no crawl, enquanto outros contam ciclos completos; escolha uma convenção e mantenha-a para que as tendências de SPM façam sentido de semana em semana. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém baratos scripts exploratórios quando você envia de propósito contagem zero para testar a validação do cliente.
Perguntas técnicas
Quais entradas eu preciso?
Dois números positivos finitos: strokes (quantas braçadas você contou) e time_seconds (quanto durou aquele intervalo em segundos totais).