Triathlon-Zeitrechner
Splits von 1500, 120, 4200, 90 und 2700 Sekunden ergeben einen Triathlon in 2:23:30: Der Rechner addiert alle fünf Abschnitte in Rennreihenfolge, Wechsel inklusive, und zeigt die Zielzeit. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Schwimmen
- 1.500
- T1
- 120
- Rad
- 4.200
- T2
- 90
- Run
- 2.700
- Gesamt
- 8.610
- Gesamt (formatiert)
- 2:23:30
- Stunden
- 2
- Minuten
- 23
Die Uhr eines Triathlons ist die Summe von fünf Abschnitten, nicht von drei. Die offizielle Zielzeit ist Schwimmen plus T1 (Wechsel vom Wasser aufs Rad) plus Radsegment plus T2 (Wechsel vom Rad in den Lauf) plus Lauf. Trainer, Wettkampfleiter und Altersklassenathleten addieren diese Splits noch von Hand, lassen einen Wechsel weg oder mischen Minuten mit Sekunden, und dann stimmt die geplante Zielzeit nicht mit dem Zeitmesszelt überein. Dieser Triathlon-Rechner nimmt fünf nichtnegative Dauern in Sekunden entgegen, addiert sie in Wettkampfordnung und liefert die Gesamtzeit als Sekundenzahl plus eine H:MM:SS-Uhrzeichenkette. Null ist zulässig, damit ein ausgelassener Abschnitt oder eine Brick-Einheit noch eine ehrliche Summe ergibt.
Was die offizielle Triathlon-Zeit tatsächlich enthält
Die offizielle Zielzeit eines Triathlons ist die verstrichene Uhr vom Schwimmstart bis zur Ziellinie des Laufs, nicht die Summe der drei Sportarten allein. World Triathlon, Ironman, Challenge Family und lokale Zeitmessfirmen behandeln T1 und T2 als Teil des Wettkampfs. T1 deckt den Weg vom Wasser zum Rad: Neopren ausziehen, Helm, Brille, Schuhe und die ersten Tritte nach der Aufstiegslinie.
T2 deckt den Weg von der Abstiegslinie zur Laufstrecke: Rad ins Rack, Helm ab, Laufschuhe an und die ersten Schritte. Zwei Minuten in T1 und neunzig Sekunden in T2 wirken klein neben einem siebzigminütigen Radsplit, addieren aber trotzdem zwei Minuten und dreißig Sekunden, die Athleten beim Notieren in einem Heft regelmäßig weglassen. Jede Eingabe ist eine Dauer in Sekunden, sodass es keine versteckte Einheitenumrechnung und keinen Uhrzeichenketten-Parser gibt, der 1:10 mit siebzig Minuten verwechseln könnte.
Wandeln Sie Stunden und Minuten vor dem Aufruf um: fünfundzwanzig Minuten Schwimmen sind eintausendfünfhundert Sekunden, und siebzig Minuten Radfahren sind viertausendzweihundert Sekunden. Die Arithmetik sind fünf Additionen. Es gibt kein Netz, keinen Zufalls-Seed und kein Kalender-Date im Ergebnis.
Behandeln Sie die Ausgabe als Planungssumme: ein langer Lauf vom Wasser zu den Rädern, ein voller Wechselraum oder eine Stop-and-go-Strafe können eine echte Zielzeit noch von der Summe der geplanten Splits entfernen.
Wo ein Triathlon-Zeitrechner seinen Platz verdient
Vereinstrainer und selbstgeführte Altersklassenathleten brauchen einen reproduzierbaren Triathlon-Zeitrechner, damit eine Winter-Brick, eine Rennwochen-Einweisung und ein Nachbericht nie über die notierte Uhr uneinig sind. Event-Apps, die projizierte Zielbänder für Wellen und Altersklassen zeigen, wollen eine dokumentierte Summe, die Athleten von Hand nachrechnen können, keine Black-Box-Schätzung, die T1 stillschweigend weglässt. Dateningenieure, die synthetische Wettkampfdatensätze für Zeitmess-Dashboards vorbereiten, brauchen deterministische Summen aus bekannten Splits ohne Netzaufrufe oder Modelldrift.
Wettkampfleiter, die ein Tabellenblatt mit Wellen-Cut-offs bauen, können geplante Schwimm-, Rad-, Lauf- und Wechselsekunden einspeisen und die Summen in einer Regressionssuite festnageln. Fehlgeschlagene Validierung wird nicht berechnet. Halten Sie Anfragen klein, nageln Sie total in Tests fest, und Sie erhalten stabile Triathlon-Arithmetik für Widgets, Berichtseiten und Edge-Worker, ohne einen vollständigen Zeitmessdienst aufzustellen.
Wenn Sie später Pace-Umrechnung, Riegel-Rennvorsage oder Kalorienschätzungen brauchen, behandeln Sie diese als getrennte Suchabsichten, statt diese Triathlon-Seite zu überladen.
Anwendungsfälle
Zieluhren der Wettkampfwoche
Wandeln Sie geplante olympische oder Sprint-Splits einschließlich beider Wechsel in eine einzige Zielzeit um, die Sie auf eine Flasche und ein Einweisungsblatt schreiben können.
Nachbericht und Zeitmessprüfungen
Addieren Sie veröffentlichte Schwimm-, T1-, Rad-, T2- und Laufsplits und bestätigen Sie die offizielle Summe, bevor Sie ein Ergebnis-PDF anfechten.
Häufige Fragen
Welche Einheiten soll ich für die Splits verwenden?
Alle fünf Felder sind Gesamtsekunden. Wandeln Sie zuerst Stunden und Minuten um: ein 25-minütiges Schwimmen sind 1500 Sekunden; ein 2-minütiges T1 sind 120 Sekunden. Uhrzeichenketten wie 1:10:00 werden nicht als Eingabe gelesen.
Darf ein Split null sein?
Ja. Null ist zulässig, damit ein ausgelassener Abschnitt, eine Brick-Einheit oder eine Wechselübung noch eine Summe erzeugen. Nur negative Werte werden abgelehnt.
Wie ergibt sich die Gesamtzeit eines Triathlons?
Aus der Summe von fünf Abschnitten in Rennreihenfolge: Schwimmen, T1, Rad, T2 und Laufen. Mit 1500, 120, 4200, 90 und 2700 Sekunden sind es 8610 Sekunden, also 2:23:30.
Warum zählen T1 und T2 zur Zielzeit?
Weil die offizielle Uhr vom Schwimmstart bis zum Ziel des Laufs läuft. Zwei Minuten in T1 und neunzig Sekunden in T2 ergeben zweieinhalb Minuten, die eine Summe der drei Sportarten übersehen würde.
Was passiert, wenn ein Split negativ ist?
Die Berechnung wird abgelehnt, weil eine Dauer nicht unter null liegen kann. Negative Werte werden nicht verrechnet, damit keine falsche Zielzeit entsteht.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"swim": 1500,
"bike": 4200,
"run": 2700,
"t1": 120,
"t2": 90
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.triathlon",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Negative Dauern scheitern mit invalid_input und werden nicht berechnet. Erfolgreiche API-Aufrufe kosten $0.002.
Was die offizielle Triathlon-Zeit tatsächlich enthält
Dieser Triathlon-Rechner verwendet die Identität total gleich swim plus t1 plus bike plus t2 plus run.
Eingabevertrag, Sekunden und die Gesamtzeit-Antwort
Null ist zulässig, damit ein ausgelassenes Schwimmen, eine Brick-Einheit ohne T2 oder eine Wechselübung noch eine Summe erzeugen. Wandeln Sie Stunden und Minuten vor dem Aufruf in Gesamtsekunden um: ein zwölfminütiges Sprintschwimmen sind siebenhundertzwanzig Sekunden, ein zweiminütiges T1 sind einhundertzwanzig Sekunden, und ein siebzigminütiges olympisches Rad sind viertausendzweihundert Sekunden. Uhrzeichenketten wie 1:10:00 werden nicht als Eingabe gelesen. Klassische Rauchtests umfassen einen olympischen Satz von eintausendfünfhundert, einhundertzwanzig, viertausendzweihundert, neunzig und zweitausendsiebenhundert Sekunden, der achttausendsechshundertzehn Sekunden ergibt, angezeigt als 2:23:30. Senden Sie per POST einen JSON-Körper mit fünf erforderlichen endlichen nichtnegativen Zahlen, alle in Sekunden. swim ist der Wassersplit; die Aliase swim_seconds und swim_time werden akzeptiert. t1 ist der Wechsel Schwimmen-zu-Rad; transition1, t1_seconds und swim_to_bike werden akzeptiert. bike ist der Radsplit; bike_seconds, bike_time und cycle werden akzeptiert. t2 ist der Wechsel Rad-zu-Lauf; transition2, t2_seconds und bike_to_run werden akzeptiert. run ist der Schlusssplit; run_seconds und run_time werden akzeptiert. Jedes Feld darf als JSON-Zahl oder als numerische Zeichenkette ankommen. Fehlende Felder, leere Zeichenketten, nichtnumerische Werte, NaN und Infinity scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Eine negative Dauer scheitert ebenfalls mit invalid_input, weil eine Uhr nicht rückwärts laufen kann. Bei Erfolg liefert der Körper die bereinigten Werte von swim, t1, bike, t2 und run, total als Sekundenzahl, total_formatted als H:MM:SS-Uhrzeichenkette, ganzzahlige hours, minutes und seconds aus der gerundeten Summe sowie eine Formelzeichenkette, die Sie neben die Antwort drucken können. Der Preis eines erfolgreichen Items ist ein pauschales $0.002.
Wo ein Triathlon-Zeitrechner seinen Platz verdient
Sportwissenschaftliche Hörsäle lehren die Split-Addition noch neben Pace-Tabellen und Critical-Power-Modellen, sodass das Abgleichen der Handarithmetik mit der API-Ausgabe mehr zählt als asymptotische Kosten. Weil die Implementierung reines parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modelltoken und ohne ausgehendes Netz.
Integrationsbeispiele
Trainingsblätter und Sport-APIs
Nageln Sie bekannte Triathlon-Summen in einer Tabelle oder einer Regressionssuite fest, damit ein Trainingstagebuch, ein Widget und ein Backend nie über die Uhr uneinig sind.
Technische Fragen
Wie ermittelt der Triathlon-Rechner die Gesamtzeit?
Senden Sie fünf nichtnegative Dauern in Sekunden: swim, t1 (Schwimmen zum Rad), bike, t2 (Rad zum Lauf) und run. Der Rechner liefert total = swim + t1 + bike + t2 + run als Sekunden plus eine H:MM:SS-Uhrzeichenkette.
Was geschieht, wenn ein Split negativ ist?
Die Aufgabe scheitert mit invalid_input. Eine Triathlon-Dauer darf nicht unter null liegen, daher wird ein negatives swim, bike, run, T1 oder T2 abgelehnt und nicht berechnet.
Was kostet der Triathlon-Zeitrechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.