ForHosting KIT · 健康・運動

水泳ペース計算ツール

距離とフィニッシュタイムを入れると、100 mあたりと100ヤードあたりのペースが分かります。1500 mを20分で泳げば100 mあたり1:20、100ヤードあたり約1:13で、速度も表示します。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
距離
1,500 m
タイム(秒)
1,200
結果
完泳タイム
20:00 m
距離 m
1,500
距離 yd
1,640.4199475066
距離 km
1.5

水泳ペース計算ツールは、プールまたはオープンウォーターの距離と完泳タイムから、コーチやペースクロックが日常的に使う2つのスプリット数値、すなわち100メートルあたりのタイムと100ヤードあたりのタイムを算出します。泳いだ距離または予定距離、合計タイムの秒数、および任意の単位(メートル、ヤード、キロメートル)を入力すると、本ツールは100 mあたりのペース、100 ydあたりのペース、異なる単位系へ換算した距離、m/s・km/h・yd/minの平均速度、読みやすい完泳タイム文字列、そして検証可能な段階的な計算過程を返します。トレーニングログ、大会の目標設定、短水路ヤードと長水路メートル間の単位系比較、自動化されたフィットネスダッシュボードは、いずれもネットワーク・乱数シード・時計への依存のない同じ決定論的な除算を必要とします。

スイムペースの意味と計算方法

スイムペースとは、完泳タイムを固定の基準距離(ほぼ常に100メートルまたは100ヤード)に換算したもので、セット練・レース・GPS付きオープンウォーターの成果を同じ基準で比較できます。たとえば1500メートルを1200秒(20分)で泳いだ場合、平均ペースは100メートルあたり80秒、すなわち100mあたり1分20秒と表記されます。

同じ泳ぎは100ヤードあたり約73秒になります。1国際ヤードは正確に0.9144メートルであり、100ヤードは91.44メートルに相当するためです。平均速度は逆の見方で、距離÷時間であり、ここでは速度の表現を好む選手向けにメートル毎秒、キロメートル毎時、ヤード毎分で表示します。

この計算ツールは常に入力距離をメートルとヤードに換算してからタイムを換算するため、同じ努力を表す1500メートルと対応するヤード距離は、丸め誤差の範囲内で一致する二重単位ペースを生成します。コーチ、大会運営者、スプレッドシート作成者が重視するのは、0または負の入力が明確に失敗することです。

距離0はペースを無限大にし、タイム0は不可能な無限の速度を生み出してしまいます。

実践的なヒント、制限、関連する検索

20分は1200秒であり、「20:00」という文字列ではありません。クライアントを制御できる場合は、整形済み文字列ではなく数値を送ることを推奨します。文字列の数値は厳密な有限数値パターンに一致する場合のみ受け付けられます。

長水路やオープンウォーターのセッションにはメートルを、短水路ヤードのプールにはヤードを、超長距離のオープンウォーターにはキロメートルを使うと、二重の100スプリット出力がトレーニンググループの会話と一致します。距離とタイムは公開された最大値内に収めてください。

100日を超えるタイムや100万単位を超える距離は、意味不明な値を返すのではなく範囲外として拒否されます。

このランディングページは、水泳ペース計算、100メートルあたりのペース、100ヤードあたりのペース、完泳タイムからのスイムスプリットを探す人を対象としており、CSS予測ツールでもストロークレート計画ツールでも、ターン補正付きプールレーン換算ツールでもありません。

距離と経過時間がすでに分かっていて、100ベースのペースと平均速度だけが必要な場合にこの機能を選んでください。ソースがスマートウォッチのエクスポートの場合は、まずその2つのスカラー値を抽出してください。

大会目標スプリットカード

コーチが目標レース距離と目標完泳タイムを入力し、SCYとLCMのプールを行き来する選手向けに100mおよび100ydあたりのスプリットを印刷します。

トレーニングログの正規化

アプリは任意の単位系の距離と経過秒数を保存し、このツールを1回呼び出してグラフやエクスポート用の二重の100ペース列を埋めます。

水泳ペースはどのように計算されますか?

ペースは完泳タイムを100メートルまたは100ヤードに換算したものです。本ツールは距離をメートルと国際ヤードに変換し、100 mおよび100 ydあたりの秒数と整形済みのM:SS(またはH:MM:SS)を返します。

距離にはどの単位が使えますか?

メートル(m、デフォルト)、国際ヤード(yd)、またはキロメートル(km)です。

距離やタイムが0または負の場合はどうなりますか?

0以下の距離ではペースは定義されず、0以下のタイムは有効な完泳タイムではありません。

水泳ペース計算ツールは無料ですか?

ブラウザ版ツールは無料でローカル実行されます。失敗したタスクに課金されることはありません。

20:00のようなタイムはどう入力しますか?

先に合計秒数に直して入力します。20分なら1200秒です。結果では、フィニッシュタイムが20:00のような時計の形で、ペースと一緒に表示されます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/health/swim-pace

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

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}'
{
  "distance": 1500,
  "time_seconds": 1200
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.swim_pace",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_distance1000000
max_time_seconds8640000
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

距離またはタイムが0以下の場合は明確なinvalid_inputエラーで拒否されるため、不正なフォームデータが世界記録のような100mタイムに見えることはありません。そのため、無料のブラウザ実行版とプリペイドAPIは、固定の小数丸めの後、呼び出すたびに同じJSONを返します。

スイムペースの意味と計算方法

実装は通常のIEEE倍精度演算の範囲内にとどまり、数値フィールドには12桁の固定小数丸めを、人間が読むM:SSまたはH:MM:SS形式のペース文字列には秒単位の丸めのみを適用します。

APIの呼び出し方と返却される内容

距離は選択した単位系で100万以内、タイムは8640000秒以内に収める必要があり、これによりWorkerとブラウザの両方で中間の積が有限に保たれます。必須の有限の正の数値を2つ含むJSONボディを送信します。distance(aliases dist, d, length)とtime_seconds(aliases time, finish_time, finish_seconds, t, seconds)です。任意でunit(aliases distance_unit, distanceUnit, from)をm、yd、kmのいずれかに設定でき、省略時は距離はメートルとして解釈されます。成功時、レスポンスは丸められたdistance、unit、time_secondsをエコーし、finish_timeに整形された時計文字列を設定し、distance_m、distance_yd、distance_kmを公開し、pace_s_per_100mとpace_s_per_100ydを生の秒数として、pace_per_100mとpace_per_100ydを整形済み文字列として返し、speed_mps、speed_kmh、speed_yd_per_minを追加し、formula、message、および換算とスケーリングを示す順序付きのsteps配列を含みます。バリデーション失敗(フィールド欠落、非有限の数値、0以下の距離やタイム、不明な単位、公開された上限を超える値)はinvalid_inputを返し、課金されることはありません。料金は成功したリクエスト1件あたり一律$0.002で、単位項目は1、単位あたりの限界価格は0です。

実践的なヒント、制限、関連する検索

APIを呼び出す前に時計表示のタイムを合計秒数に変換してください。100m表示のペースクロックとヤードで練習する友人を比較するときは、近似係数で手計算し直すのではなく、1回の呼び出しで得られるペアのpace_per_100mとpace_per_100ydフィールドを信頼してください。invalid_inputを返す失敗タスクはプリペイド残高を消費しないため、クライアント側バリデーションを試すために意図的に距離0を送る探索的スクリプトも安価に実行できます。

スイム計算ツールの単体テスト

既知の正しい100、400、1500 mのフィクスチャと、goldenの期待値に対する意図的な非正値の拒否ケースを生成します。

タイムはHH:MM:SS形式で送るのですか?

いいえ。完泳タイムは合計秒数をtime_secondsとして送ってください(例:20:00なら1200)。整形済みの時計文字列はレスポンスのfinish_time、pace_per_100m、pace_per_100ydフィールドに表示されます。

KITの完全なドキュメントを見る →