Calculateur d'allure de natation
Indiquez la distance et le temps final pour obtenir votre allure au 100 m et au 100 yards : 1500 m en 20 minutes font 1:20 au 100 m, environ 1:13 au 100 yards, avec votre vitesse en plus. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Distance
- 1 500 m
- Temps en secondes
- 1 200
- Temps final
- 20:00 m
- Distance en m
- 1 500
- Distance en yd
- 1 640,4199475066
- Distance en km
- 1,5
Un calculateur d'allure de natation transforme une distance en bassin ou en eau libre et votre temps final en deux chronos de référence que les entraîneurs et les horloges de bassin utilisent chaque jour : le temps aux cent mètres et le temps aux cent yards. Indiquez la distance nagée ou prévue, le temps total en secondes et une unité facultative (mètres, yards ou kilomètres) ; l'outil renvoie l'allure aux 100 m, l'allure aux 100 yd, la distance convertie d'un système à l'autre, la vitesse moyenne en m/s, km/h et yd/min, un temps final lisible ainsi que le détail des calculs que vous pouvez vérifier.
Ce que signifie l'allure de natation et comment elle est calculée
L'allure de natation est le temps final ramené à une distance de référence fixe — presque toujours cent mètres ou cent yards — afin de comparer séries, courses et efforts en eau libre mesurés par GPS sur un même tableau. Si vous nagez mille cinq cents mètres en mille deux cents secondes (vingt minutes), votre allure moyenne est de 80 secondes aux cent mètres, soit une minute vingt secondes au cent.
Le même effort représente environ 73 secondes aux cent yards, car un yard international équivaut exactement à 0.9144 mètre : cent yards valent donc 91.44 mètres. La vitesse moyenne est la vision inverse : la distance divisée par le temps, affichée ici en mètres par seconde, kilomètres par heure et yards par minute pour les nageurs qui préfèrent raisonner en vitesse.
Ce calculateur convertit toujours votre distance en mètres et en yards avant d'y rapporter le temps, de sorte qu'un 1500 mètres et la distance en yards correspondant au même effort produisent des allures identiques dans les deux unités, à l'arrondi près. Entraîneurs, directeurs de compétition et auteurs de feuilles de calcul veulent que les valeurs nulles ou négatives échouent de façon explicite : une distance nulle rendrait l'allure infinie, et un temps nul inventerait une vitesse infinie impossible.
Conseils pratiques, limites et recherches associées
Privilégiez l'envoi de nombres plutôt que de chaînes préformatées lorsque vous maîtrisez le client ; les nombres en chaîne ne sont acceptés que s'ils respectent un motif numérique fini strict. Utilisez les mètres pour le grand bassin et l'eau libre, les yards pour les bassins courts en yards et les kilomètres pour les très longues distances en eau libre, afin que les allures au cent renvoyées correspondent au vocabulaire de votre groupe d'entraînement.
Gardez distance et temps dans les maxima publiés : les efforts de plus de cent jours ou les distances supérieures à un million d'unités sont rejetés comme hors limites plutôt que de renvoyer des valeurs absurdes.
Cette page cible les personnes qui recherchent un calculateur d'allure de natation, une allure aux 100 mètres, une allure aux 100 yards ou des chronos intermédiaires à partir du temps final ; ce n'est ni un prédicteur de CSS, ni un planificateur de fréquence de coups, ni un convertisseur de longueurs de bassin avec ajustement des virages.
Préférez cette fonctionnalité lorsque vous connaissez déjà distance et temps écoulé et n'avez besoin que de l'allure au cent et de la vitesse moyenne ; si votre source est un export de montre connectée, extrayez d'abord ces deux scalaires.
Cas d’usage
Fiches de chronos cibles en compétition
Les entraîneurs saisissent la distance et le temps visés pour imprimer les passages aux 100 m et aux 100 yd des nageurs alternant bassins SCY et LCM.
Normalisation des journaux d'entraînement
Les applications stockent distance et secondes écoulées dans n'importe quelle unité, puis appellent cet outil une fois pour remplir les colonnes d'allure au cent destinées aux graphiques et exports.
Questions fréquentes
Comment l'allure de natation est-elle calculée ?
L'allure est le temps final ramené à 100 mètres ou 100 yards. Cet outil convertit votre distance en mètres et en yards internationaux, puis renvoie les secondes et le format M:SS (ou H:MM:SS) aux 100 m et aux 100 yd.
Quelles unités puis-je utiliser pour la distance ?
Les mètres (m, par défaut), les yards internationaux (yd) ou les kilomètres (km).
Que se passe-t-il si la distance ou le temps est nul ou négatif ?
L'allure n'est pas définie pour une distance non positive, et un temps non positif n'est pas un temps final valide.
Le calculateur d'allure de natation est-il gratuit ?
L'outil dans le navigateur est gratuit et s'exécute localement.
Comment saisir un temps final comme 20:00 ?
Convertissez-le d'abord en secondes : 20 minutes font 1200 secondes. Le calculateur vous rend ensuite le temps final au format horloge, ici 20:00, à côté de l'allure au 100 m et au 100 yards.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/health/swim-pace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":1500,"time_seconds":1200}'const res = await fetch("https://api.kit.forhosting.com/health/swim-pace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 1500,
"time_seconds": 1200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/swim-pace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 1500,
"time_seconds": 1200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/swim-pace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":1500,"time_seconds":1200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":1500,"time_seconds":1200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/swim-pace", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"distance": 1500,
"time_seconds": 1200
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.swim_pace",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_distance | 1000000 |
max_time_seconds | 8640000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Toute distance ou durée non positive est rejetée avec une erreur invalid_input claire, afin qu'une saisie erronée ne ressemble jamais à un record du monde. Journaux d'entraînement, objectifs de compétition, comparaisons entre petit bassin en yards et grand bassin en mètres, tableaux de bord automatisés : tous exigent la même division déterministe — sans réseau, sans aléa, sans dépendance à l'horloge — de sorte que l'exécution gratuite dans le navigateur et l'API prépayée renvoient le même JSON après un arrondi décimal fixe, à chaque appel.
Ce que signifie l'allure de natation et comment elle est calculée
L'implémentation reste dans l'arithmétique double IEEE classique, avec un arrondi fixe à douze décimales sur les champs numériques et un arrondi à la seconde entière uniquement sur les chaînes d'allure lisibles au format M:SS ou H:MM:SS.
Comment appeler l'API et ce qu'elle renvoie
Envoyez un corps JSON avec deux nombres finis strictement positifs obligatoires : distance (aliases dist, d, length) et time_seconds (aliases time, finish_time, finish_seconds, t, seconds). Vous pouvez aussi définir unit (aliases distance_unit, distanceUnit, from) à m, yd ou km ; à défaut, la distance est interprétée en mètres. La distance doit rester inférieure à un million d'unités du système choisi et le temps à huit millions six cent quarante mille secondes, afin que les produits intermédiaires restent finis sur le Worker comme dans le navigateur. En cas de succès, la réponse reprend la distance, l'unité et time_seconds arrondis ; renseigne finish_time sous forme de chaîne horaire formatée ; publie distance_m, distance_yd et distance_km ; renvoie pace_s_per_100m et pace_s_per_100yd en secondes brutes, plus pace_per_100m et pace_per_100yd sous forme de chaînes formatées ; ajoute speed_mps, speed_kmh et speed_yd_per_min ; et inclut formula, message ainsi qu'un tableau steps ordonné détaillant la conversion et la mise à l'échelle. Toute validation en échec — champs manquants, nombres non finis, distance ou temps non positif, unité inconnue ou valeurs hors des limites publiées — renvoie invalid_input et n'est jamais facturée. La tarification est un forfait de $0.002 par requête réussie, avec un article unitaire et un prix unitaire marginal nul.
Conseils pratiques, limites et recherches associées
Convertissez les temps au format horloge en secondes totales avant d'appeler l'API : vingt minutes, c'est mille deux cents secondes, et non la chaîne « 20:00 ». Pour comparer une horloge affichant l'allure aux 100 m avec celle d'un ami qui s'entraîne en yards, fiez-vous aux champs pace_per_100m et pace_per_100yd d'un même appel plutôt qu'à une reconversion manuelle avec des facteurs approximatifs. Les tâches en échec renvoyant invalid_input ne consomment pas de solde prépayé, ce qui rend les scripts d'exploration peu coûteux lorsque vous envoyez volontairement une distance nulle pour tester la validation côté client.
Cas d'intégration
Tests unitaires de calculateurs de nage
Générez des jeux de données corrects sur 100, 400 et 1500 m, plus des rejets volontaires de valeurs non positives, comme valeurs golden attendues.
Questions techniques
Dois-je envoyer le temps au format HH:MM:SS ?
Non. Envoyez le temps final total en time_seconds (par exemple 1200 pour 20:00). Les chaînes horaires formatées apparaissent dans les champs de réponse finish_time, pace_per_100m et pace_per_100yd.