Calcolatore frequenza bracciate
Divida le bracciate per i secondi impiegati e moltiplichi per 60 per ottenere le bracciate al minuto: 40 bracciate in 60 secondi, o 30 in 45, sono 40 SPM, una bracciata ogni 1,5 secondi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Bracciate
- 40
- Tempo (s)
- 60
- Frequenza di bracciata (spm)
- 40
- Secondi per bracciata
- 1,5
- Bracciate al secondo
- 0,6666666667
Un calcolatore di frequenza di bracciata in nuoto trasforma quante bracciate ha eseguito e quanto è durato quel tratto nel numero di cadenza che allenatori e wearables citano ogni giorno: bracciate al minuto, spesso scritto SPM. Inserisca il conteggio di bracciate di una vasca, di una serie cronometrata o di un segmento di gara, il tempo trascorso in secondi totali, e lo strumento restituisce la frequenza in SPM, i secondi per bracciata, le bracciate al secondo, una formula breve, un messaggio su una riga e l'aritmetica passo passo che Lei può verificare.
Cosa significa la frequenza di bracciata e come si calcola lo SPM
La frequenza di bracciata in nuoto è cadenza: quanti cicli di braccio (o conteggi bilaterali, a seconda di come si conta) completa in un minuto a sforzo costante. Gli allenatori usano lo SPM insieme alla distanza per bracciata e al passo per confrontare serie di stile libero, dorso, rana e farfalla senza indovinare solo a sensazione. La definizione usata qui è semplice e universale: la frequenza in bracciate al minuto è il conteggio di bracciate diviso per il tempo trascorso in secondi, poi moltiplicato per sessanta.
Se esegue quaranta bracciate in sessanta secondi, la frequenza è quaranta SPM. Se ne esegue trenta in quarantacinque secondi, la stessa formula dà pure quaranta SPM, perché trenta su quarantacinque per sessanta è quaranta. La vista reciproca sono i secondi per bracciata: tempo trascorso diviso per il conteggio, che tempo trainer e schede di esercizi spesso preferiscono dicendo «una bracciata ogni uno virgola cinque secondi».
Le bracciate al secondo sono l'intermedio non scalato (conteggio su tempo) prima di moltiplicare per sessanta. Ingressi nulli o negativi falliscono in modo netto: un tempo zero renderebbe la frequenza infinita, e un conteggio zero non è un intervallo di cadenza misurato.
Consigli pratici, limiti e ricerche correlate
Preferisca una vasca intera o una serie multi-vasca con cronometro, così campioni corti e rumorosi non dominano la frequenza. Converta i tempi di orologio in secondi totali prima della chiamata: novanta secondi per un minuto e trenta, non una stringa formattata. Mantenga bracciate e tempo entro i massimi pubblicati; sforzi oltre cento giorni o conteggi sopra un milione vengono rifiutati come fuori intervallo invece di restituire assurdità.
Abbini questo calcolatore a strumenti di passo e distanza quando serve anche la velocità: la sola frequenza non dice quanto avanza ogni bracciata, quindi metriche di efficienza tipo SWOLF richiedono distanza o passo di frazione da un'altra fonte. Questa pagina si rivolge a chi cerca un calcolatore di frequenza di bracciata, bracciate al minuto, cadenza di nuoto o SPM da conteggio e tempo; non è un calcolatore di passo di nuoto, né uno stimatore di calorie, né un rilevatore video di bracciate.
Preferisca questa capacità quando conosce già conteggio e secondi trascorsi e le serve solo SPM e secondi per bracciata.
Casi d'uso
Serie tecniche con SPM obiettivo
Gli allenatori prescrivono una fascia di cadenza per una serie a stile libero; gli atleti contano le bracciate e cronometrano l'intervallo, poi convertono in SPM per confermare di essere nella fascia.
Normalizzazione di wearable e diari
Le app memorizzano conteggi grezzi di bracciate e durate di segmento di qualsiasi sessione in vasca, poi chiamano questo strumento una volta per riempire una colonna coerente di bracciate al minuto nei grafici.
Controlli con tempo trainer
Confronti una serie a bip con i secondi per bracciata e lo SPM misurati dopo una vasca cronometrata, così il feedback del drill coincide con il calcolatore e non con una stima.
Domande frequenti
Come si calcola la frequenza di bracciata in nuoto?
La frequenza in bracciate al minuto (SPM) è il conteggio di bracciate diviso per il tempo in secondi, moltiplicato per 60. Questo strumento restituisce anche secondi per bracciata e bracciate al secondo.
Cosa succede se bracciate o tempo sono zero o negativi?
La frequenza non è definita con tempo non positivo, e un conteggio non positivo non è un intervallo di cadenza misurato valido.
Devo inviare il tempo come MM:SS?
Converta i tempi di orologio in secondi prima di chiamare.
Il calcolatore di frequenza di bracciata è gratis?
Lo strumento nel browser è gratis e gira in locale.
Devo contare ogni braccio o ogni ciclo completo?
Va bene in entrambi i modi, purché conti sempre allo stesso modo. Alcuni allenatori contano come bracciata ogni entrata del braccio nello stile libero, altri il ciclo completo, e i due metodi danno frequenze diverse per la stessa nuotata.
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/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)Esempio di richiesta
{
"strokes": 40,
"time_seconds": 60
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.swim_stroke_rate",
"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. |
Note tecniche
Conteggio o tempi non positivi vengono rifiutati con un chiaro errore invalid_input, così un dato errato del modulo non sembra mai una cadenza d'élite. Diari di allenamento, serie tecniche con fascia SPM obiettivo, controlli con tempo trainer e dashboard fitness automatiche richiedono la stessa divisione deterministica — senza rete, senza semi casuali, senza dipendenza dall'orologio di sistema — così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso ogni volta che Lei la invoca.
Come chiamare l'API e cosa restituisce
Sono accettati conteggi frazionari quando il contatore esporta cicli parziali; gli interi sono il caso abituale in vasca. Non invii stringhe di orologio come uno due-punti zero zero per il tempo; converta prima in secondi totali (sessanta per un minuto, centoventi per due minuti). Invii un corpo JSON con due numeri finiti positivi obbligatori: strokes (alias stroke_count, stroke_count_total, count, n, num_strokes) e time_seconds (alias time, elapsed, elapsed_seconds, duration, duration_seconds, t, seconds). Le bracciate devono restare entro un milione e il tempo entro 8640000 secondi affinché i prodotti intermedi restino finiti sul Worker e nel browser. In caso di successo, la risposta riecheggia strokes e time_seconds arrotondati; restituisce stroke_rate_spm come valore principale di bracciate al minuto; aggiunge seconds_per_stroke e strokes_per_second; e include formula, message e un array steps ordinato che mostra la divisione e la scala a sessanta secondi. Una validazione fallita — campi mancanti, numeri non finiti, bracciate o tempo non positivi, o valori fuori dai limiti pubblicati — restituisce invalid_input e non viene mai addebitata. Il prezzo è una tariffa fissa di $0.002 per richiesta riuscita con unità item.
Consigli pratici, limiti e ricerche correlate
Conti le bracciate sempre allo stesso modo prima di chiamare l'API: alcuni allenatori contano ogni ingresso di braccio come una bracciata a stile libero, altri contano cicli completi; scelga una convenzione e la mantenga affinché le tendenze di SPM abbiano senso di settimana in settimana. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando Lei invia di proposito un conteggio zero per testare la validazione del client.
Domande tecniche
Quali input mi servono?
Due numeri finiti positivi: strokes (quante bracciate ha contato) e time_seconds (quanto è durato quell'intervallo in secondi totali).