CSS-Schwimm-Trainingspace
Bei einer CSS von 1:30 pro 100 m ergeben Abweichungen von minus 5, null und plus 10 Sekunden Tempos von 1:25, 1:30 und 1:40. Geben Sie Ihre CSS und Ihre üblichen Abweichungen ein und erhalten Sie alle Tempos und Zielzeiten auf einmal. 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
- CSS (s pro 100 m)
- 90
- Abweichungen (s)
- -5, -2, 0, 2, 5, 10
- Entfernung (m)
- 100
- CSS pro 100 m
- 1:30
- Anzahl der Abweichungen
- 6
Die kritische Schwimmgeschwindigkeit (CSS, Critical Swim Speed) ist ein praktisches Schwellen-Tempo, mit dem Trainer und Altersklassen-Schwimmer aerobe und Schwellen-Intervallarbeit planen, ohne einen VO2-Labortest. Sobald Sie das CSS in Sekunden pro hundert Meter kennen, werden Trainingsserien durch Addieren oder Subtrahieren weniger Sekunden gebaut: schnellere Offsets für Wettkampfschärfe, CSS selbst für Schwellen-Wiederholungen und langsamere Offsets für aerobes Volumen und erholungsorientierte Zugarbeit. Dieser CSS-Schwimm-Trainingspace-Rechner wandelt einen einzelnen CSS-Wert und eine Liste von Sekunden-Offsets in eine vollständige Tabelle der Paces pro hundert Meter plus Haltezeiten für jede Intervalldistanz um, die Sie wählen. Die Mathematik ist rein und offline: Pace gleich CSS plus Offset, und die Haltezeit skaliert mit der Distanz über hundert Meter.
Was Critical Swim Speed für Intervallserien bedeutet
Die kritische Schwimmgeschwindigkeit wird üblicherweise aus zwei maximalen Anstrengungen über unterschiedliche Distanzen geschätzt, klassisch vierhundert und zweihundert Meter, indem man die Steigung von Distanz gegen Zeit nimmt. Diese Steigung ist eine Geschwindigkeit; Trainer wandeln sie fast immer wieder in eine Pace-Uhr-Zeichenkette um, etwa eine Minute dreißig pro hundert Meter, damit Athleten sie an der Wanduhr halten können. CSS liegt bei vielen trainierten Freistilern nahe der aeroben Schwelle, sodass lange Serien bei CSS die Fähigkeit entwickeln, Laktat abzubauen und dabei mit guter Zugökonomie zu schwimmen.
Wettkampfspezifische Arbeit liegt einige Sekunden schneller als CSS pro hundert; extensive aerobe Serien liegen mehrere Sekunden langsamer, damit der Schwimmer hohes Volumen mit kontrollierter Herzfrequenz absolviert. Weil die Leiter in Sekunden pro hundert und nicht nur in Herzfrequenzzonen definiert ist, gilt dieselbe Vorgabe in Fünfundzwanzig- und Fünfzig-Meter-Becken: multiplizieren Sie die Pace pro hundert mit dem Bruchteil von hundert, den die Wiederholung darstellt.
Diese Fähigkeit nimmt CSS und eine Offset-Liste und materialisiert diese Leiter, damit ein Trainer „CSS minus drei, CSS flach, CSS plus fünf“ veröffentlichen kann, ohne jede Haltezeit für Zweihundert-Meter-Wiederholungen oder Fünfzig-Meter-Sprints von Hand neu zu berechnen. Sie schätzt CSS nicht aus Testzeiten; geben Sie ein CSS ein, das Sie bereits gemessen haben oder dem Sie vertrauen, und erzeugen Sie die Trainingstabelle darum herum.
Wer eine CSS-Tempotabelle nutzt und wofür
Clubtrainer, die Wochenzyklen bauen, brauchen eine deterministische Tabelle, sobald CSS nach einem Taper oder Basisblock neu getestet wird; Offsets per Tabellenkalkulation neu zu erzeugen lädt zu Übertragungsfehlern an der Tafel ein. Trainings-Apps, die CSS pro Athlet speichern, können diesen Endpunkt aufrufen, wenn der Nutzer eine Intervallserie entwirft, und Haltezeiten für fünfzig-, hundert- oder zweihundert-Meter-Wiederholungen zeigen, ohne Schwimm-Mathematik in jeden Client zu schicken. Content-Seiten, die für CSS-Schwimm-Trainingspace-Rechner ranken, profitieren von einem kostenlosen Browser-Tool, dessen Antworten byteweise mit dem bezahlten Automatisierungspfad übereinstimmen.
Kraft- und Konditionspersonal, das mit Multisport-Athleten arbeitet, kann ein gemeinsames CSS in gemischte Pace-Serien (Schwelle plus Erholung) umsetzen, die weiterhin die gleiche Sekunden-Offset-Sprache vom Beckenrand respektieren.
Anwendungsfälle
Club-Serien aus bekanntem CSS gestalten
Geben Sie das Mannschafts-CSS und Offsets wie −3, 0, +5, +10 ein, um Pace pro 100 und Haltezeiten der geschriebenen Serie an der Tafel auszugeben.
Intervall-Builder in Trainings-Apps
Wenn ein Athlet das CSS nach einem Test aktualisiert, regenerieren Sie Trainingszonen als Sekunden-Offsets und zeigen Sie Haltezeiten für 50-m-, 100-m- und 200-m-Wiederholungen.
Häufige Fragen
Wie berechnet man CSS-Trainingspaces?
Pace = CSS + Offset; Haltezeit = Pace × (Distanz/100).
Was bedeuten positive und negative Offsets?
Negative Offsets sind schneller als CSS (härter); positive sind langsamer (leichter); null ist CSS selbst. Jedes CSS + Offset muss streng positiv bleiben.
Schätzt dieser Rechner Critical Swim Speed aus Testschwimmten?
Nein. Liefern Sie ein CSS, das Sie bereits gemessen haben (zum Beispiel aus 400-m- und 200-m-Anstrengungen). Dieses Werkzeug baut nur die Offset-Leiter und Haltezeiten um dieses CSS.
Wie erhalte ich Zielzeiten für 200-m- oder 50-m-Wiederholungen?
Geben Sie die Wiederholungsdistanz an, dann wird jede Zielzeit aus dem Tempo pro 100 m abgeleitet. Eine 200-m-Wiederholung dauert doppelt so lang wie das Hunderter-Tempo, ein 50-m-Sprint halb so lang.
Gilt die Tabelle im 25-m- und im 50-m-Becken?
Ja. Die Tempos sind in Sekunden pro 100 m festgelegt und nicht nach Beckenlänge, deshalb gilt dieselbe Vorgabe in beiden Becken. Nur die gewählte Wiederholungsdistanz verändert Ihre Zielzeit.
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/health/css-training-paces \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"css_s_per_100":90,"offsets_s":[-5,-2,0,2,5,10]}'const res = await fetch("https://api.kit.forhosting.com/health/css-training-paces", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"css_s_per_100": 90,
"offsets_s": [
-5,
-2,
0,
2,
5,
10
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/css-training-paces",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"css_s_per_100": 90,
"offsets_s": [
-5,
-2,
0,
2,
5,
10
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/css-training-paces", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"css_s_per_100":90,"offsets_s":[-5,-2,0,2,5,10]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"css_s_per_100":90,"offsets_s":[-5,-2,0,2,5,10]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/css-training-paces", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"css_s_per_100": 90,
"offsets_s": [
-5,
-2,
0,
2,
5,
10
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.css_training_paces",
"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
Ungültige oder nicht positive Eingaben scheitern sauber mit invalid_input, damit Coaching-Tools und Trainings-Apps niemals ein negatives Tempo erfinden.
Eingabevertrag, Formeln und Fehlerverhalten
Fehlendes CSS, nicht endliche Zahlen, leere Offset-Listen und nicht positive Distanz scheitern ebenfalls ohne Abrechnung. Numerische Felder werden auf sechs Dezimalstellen gerundet für stabile Automatisierung; Anzeigezeichenketten runden Bruchteile von Sekunden auf die nächste ganze Sekunde im Format M:SS oder H:MM:SS. Beispiel: CSS neunzig mit Offsets minus fünf, null und zehn über hundert Meter ergibt fünfundachtzig, neunzig und hundert Sekunden pro hundert — auf der Uhr eins fünfundzwanzig, eins dreißig und eins vierzig. Senden Sie css_s_per_100 als endliche positive Zahl von Sekunden pro hundert Meter — zum Beispiel neunzig für ein CSS von einer Minute dreißig. Senden Sie offsets_s als nicht leeres Array endlicher Sekunden-Offsets: negative Werte sind schneller als CSS, null ist CSS selbst, und positive Werte sind langsamer. Optional senden Sie distance_m (Standard hundert) als Intervall-Wiederholungsdistanz in Metern, damit jede Zeile Pace pro hundert und die Haltezeit für diese Wiederholung enthält. Die Identitäten sind pace_s_per_100 gleich css_s_per_100 plus offset_s, und hold_s gleich pace_s_per_100 mal distance_m geteilt durch hundert. Jede resultierende Pace muss streng positiv bleiben; ein Offset, der CSS plus Offset auf null oder darunter treibt, wird als invalid_input abgelehnt. Bei Erfolg spiegelt die Antwort CSS und Distanz wider, meldet offset_count und liefert paces als geordnetes Array von Objekten mit offset_s, pace_s_per_100, einer Uhr-Zeichenkette pace_per_100, hold_s und einer Uhr-Zeichenkette hold.
Wo eine CSS-Trainingspace-API ihren Nutzen bringt
Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz, und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Prüfungen in Coaching-SaaS und LMS
Automatisieren Sie CSS-basierte Vorgaben in Stundenplänen mit einer deterministischen API, damit jeder Client dieselbe Pace-Tabelle für dieselben Eingaben sieht.
Technische Fragen
Welche Eingaben werden abgelehnt?
Fehlendes oder nicht positives CSS, leere oder nicht-Array-Offsets, nicht endliche Zahlen, nicht positives distance_m und jeder Offset, der die Pace null oder negativ macht. Scheitern mit invalid_input und werden nicht berechnet.
Was kostet der CSS-Schwimm-Trainingspace-Rechner?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.