Calculateur de triathlon
Des segments de 1500, 120, 4200, 90 et 2700 secondes donnent un triathlon en 2:23:30 : le calculateur additionne les cinq segments dans l'ordre de course, transitions comprises, et affiche le temps final. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Natation
- 1 500
- T1
- 120
- Vélo
- 4 200
- T2
- 90
- Run
- 2 700
- Total
- 8 610
- Total formaté
- 2:23:30
- Heures
- 2
- Minutes
- 23
L'horloge d'un triathlon est la somme de cinq segments, pas de trois. Le temps officiel d'arrivée est la natation plus T1 (transition de l'eau au vélo) plus le segment vélo plus T2 (transition du vélo à la course) plus la course à pied. Entraîneurs, directeurs d'épreuve et athlètes par groupe d'âge additionnent encore ces splits à la main, omettent une transition ou mélangent minutes et secondes, et alors l'arrivée prévue ne concorde plus avec la tente de chronométrage. Ce calculateur de triathlon accepte cinq durées non négatives en secondes, les additionne dans l'ordre de course et renvoie le temps total comme un décompte de secondes plus une chaîne d'horloge H:MM:SS. Zéro est admis afin qu'un segment sauté ou une séance brick produise encore un total honnête.
Ce que le temps officiel de triathlon inclut réellement
Le temps officiel d'arrivée d'un triathlon est l'horloge écoulée du départ de la natation jusqu'à la ligne d'arrivée de la course à pied, et non la somme des trois sports seuls. World Triathlon, Ironman, Challenge Family et les sociétés locales de chronométrage traitent T1 et T2 comme partie de l'épreuve. T1 couvre le chemin de l'eau au vélo : retrait de la combinaison, casque, lunettes, chaussures et les premières pédalées après la ligne de montage.
T2 couvre le chemin de la ligne de démontage jusqu'au parcours de course : rack du vélo, casque ôté, chaussures de running et les premières foulées. Deux minutes en T1 et quatre-vingt-dix secondes en T2 paraissent peu à côté d'un split vélo de soixante-dix minutes, et pourtant elles ajoutent deux minutes et demie que les athlètes omettent souvent lorsqu'ils notent des temps dans un carnet.
Chaque entrée est une durée en secondes, de sorte qu'il n'y a pas de conversion d'unité cachée ni d'analyseur de chaînes d'horloge qui puisse confondre 1:10 avec soixante-dix minutes. Convertissez heures et minutes avant d'appeler : vingt-cinq minutes de natation font mille cinq cents secondes, et soixante-dix minutes de cyclisme font quatre mille deux cents secondes. L'arithmétique consiste en cinq additions.
Il n'y a ni réseau, ni graine aléatoire, ni Date de calendrier dans le résultat. Traitez la sortie comme un total de planification : une longue course de l'eau aux vélos, une transition bondée ou une pénalité d'arrêt-et-reprise peuvent encore écarter une arrivée réelle de la somme des splits prévus.
Où un calculateur de temps de triathlon justifie sa place
Les entraîneurs de club et les athlètes par groupe d'âge auto-entraînés ont besoin d'un calculateur de temps de triathlon reproductible afin qu'un brick d'hiver, un briefing de semaine de course et une chronique d'après-épreuve ne divergent jamais sur l'horloge qu'ils ont notée. Les applications d'événement qui affichent des bandes d'arrivée projetées pour vagues et groupes d'âge veulent une somme documentée que les athlètes peuvent recalculer à la main, non une estimation boîte noire qui omet T1 en silence.
Les ingénieurs de données qui préparent des jeux de courses synthétiques pour tableaux de chronométrage ont besoin de totaux déterministes issus de splits connus sans appels réseau ni dérive de modèle. Les directeurs d'épreuve qui construisent une feuille de coupures par vague peuvent fournir les secondes prévues de natation, vélo, course et transitions et figer les totaux dans une suite de régression. Une validation échouée ne consomme pas le solde.
Gardez les requêtes petites, figez total dans les tests, et vous obtenez une arithmétique de triathlon stable pour widgets, pages de chronique et workers de bord, sans dresser un service complet de chronométrage. Si plus tard vous avez besoin d'une conversion d'allure, d'une prédiction de course de Riegel ou d'estimations caloriques, traitez-les comme des intentions de recherche distinctes plutôt que de surcharger cette page triathlon.
Cas d’usage
Horloges-objectifs de la semaine de course
Transformez des splits olympiques ou sprint prévus, y compris les deux transitions, en un seul temps d'arrivée que vous pouvez inscrire sur un bidon et une feuille de briefing.
Chronique d'après-épreuve et contrôles de chronométrage
Additionnez les splits publiés de natation, T1, vélo, T2 et course et confirmez le total officiel avant de discuter un PDF de résultats.
Questions fréquentes
Quelles unités dois-je utiliser pour les splits ?
Les cinq champs sont des secondes totales. Convertissez d'abord heures et minutes : une natation de 25 minutes fait 1500 secondes ; un T1 de 2 minutes fait 120 secondes. Les chaînes d'horloge telles que 1:10:00 ne sont pas analysées comme entrée.
Un split peut-il valoir zéro ?
Oui. Zéro est admis afin qu'un segment sauté, une séance brick ou un drill de transition produisent encore un total. Seules les valeurs négatives sont rejetées.
Comment obtient-on le temps total d'un triathlon ?
En additionnant cinq segments dans l'ordre de course : natation, T1, vélo, T2 et course. Avec 1500, 120, 4200, 90 et 2700 secondes, le total est de 8610 secondes, soit 2:23:30.
Pourquoi T1 et T2 comptent-elles dans mon temps final ?
Parce que le chrono officiel tourne du départ de la natation à l'arrivée de la course. Deux minutes en T1 et quatre-vingt-dix secondes en T2 ajoutent deux minutes et demie qu'une addition des trois sports oublierait.
Que se passe-t-il si un segment est négatif ?
Le calcul est refusé, car une durée ne peut pas être inférieure à zéro. Un segment à zéro reste en revanche valable, par exemple pour une partie que vous n'avez pas faite.
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/sports/triathlon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"swim":1500,"bike":4200,"run":2700,"t1":120,"t2":90}'const res = await fetch("https://api.kit.forhosting.com/sports/triathlon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"swim": 1500,
"bike": 4200,
"run": 2700,
"t1": 120,
"t2": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/triathlon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"swim": 1500,
"bike": 4200,
"run": 2700,
"t1": 120,
"t2": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/triathlon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"swim":1500,"bike":4200,"run":2700,"t1":120,"t2":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"swim":1500,"bike":4200,"run":2700,"t1":120,"t2":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/triathlon", 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
{
"swim": 1500,
"bike": 4200,
"run": 2700,
"t1": 120,
"t2": 90
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.triathlon",
"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.
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
Les durées négatives échouent avec invalid_input et ne sont pas facturées. Les appels API réussis coûtent $0.002.
Ce que le temps officiel de triathlon inclut réellement
Ce calculateur de triathlon utilise l'identité total égal à swim plus t1 plus bike plus t2 plus run.
Contrat d'entrée, secondes et la réponse de temps total
Zéro est admis afin qu'une natation sautée, une séance brick sans T2 ou un drill de transition produisent encore un total. Convertissez heures et minutes en secondes totales avant d'appeler : une natation sprint de douze minutes fait sept cent vingt secondes, un T1 de deux minutes fait cent vingt secondes, et un vélo olympique de soixante-dix minutes fait quatre mille deux cents secondes. Les chaînes d'horloge telles que 1:10:00 ne sont pas analysées comme entrée. Les contrôles classiques incluent un jeu olympique de mille cinq cents, cent vingt, quatre mille deux cents, quatre-vingt-dix et deux mille sept cents secondes, qui totalise huit mille six cent dix secondes, affiché comme 2:23:30. Envoyez par POST un corps JSON avec cinq nombres finis non négatifs obligatoires, tous en secondes. swim est le split aquatique ; les alias swim_seconds et swim_time sont acceptés. t1 est la transition natation-vélo ; transition1, t1_seconds et swim_to_bike sont acceptés. bike est le split cycliste ; bike_seconds, bike_time et cycle sont acceptés. t2 est la transition vélo-course ; transition2, t2_seconds et bike_to_run sont acceptés. run est le split de clôture ; run_seconds et run_time sont acceptés. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique. Champs manquants, chaînes vides, valeurs non numériques, NaN et Infinity échouent avec invalid_input en nommant le champ et ne sont pas facturés. Une durée négative échoue aussi avec invalid_input, car une horloge ne peut pas reculer. En cas de succès le corps renvoie les valeurs nettoyées de swim, t1, bike, t2 et run, total comme décompte de secondes, total_formatted comme chaîne d'horloge H:MM:SS, hours, minutes et seconds entiers du total arrondi, et une chaîne de formule que vous pouvez imprimer à côté de la réponse. Le prix d'un item réussi est un $0.002 forfaitaire.
Où un calculateur de temps de triathlon justifie sa place
Les salles de sciences du sport enseignent encore l'addition des splits à côté des tables d'allure et des modèles de puissance critique, de sorte qu'accorder l'arithmétique manuelle à la sortie de l'API importe plus que le coût asymptotique. Comme l'implémentation est parse pure de palier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Feuilles d'entraînement et API sportives
Figez des sommes de triathlon connues dans une feuille de calcul ou une suite de régression afin qu'un journal d'entraînement, un widget et un backend ne divergent jamais sur l'horloge.
Questions techniques
Comment le calculateur de triathlon obtient-il le temps total ?
Envoyez cinq durées non négatives en secondes : swim, t1 (natation vers vélo), bike, t2 (vélo vers course) et run. Le calculateur renvoie total = swim + t1 + bike + t2 + run en secondes plus une chaîne d'horloge H:MM:SS.
Que se passe-t-il si un split est négatif ?
La tâche échoue avec invalid_input. Une durée de triathlon ne peut pas être inférieure à zéro, donc un swim, bike, run, T1 ou T2 négatif est rejeté et n'est pas facturé.
Combien coûte le calculateur de temps de triathlon ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.