1.0.0本地计算

跑走交替计划:按循环数或总时长排版

用于跑走结合训练:输入每轮跑步与步行时长,按循环数或总时长列出逐段安排,并明确最后一段是否被截断。只做时间换算,不推算距离、配速或训练效果。

设置跑步、步行与轮次

规划模式

格式 mm:ss 或 hh:mm:ss,例如 02:00。

可以为 00:00,表示只排跑步段。

1 到 1000 之间的整数。

公式与适用条件

这个工具回答什么

跑走交替计划把“跑多久、走多久、做几轮”变成一张可以照着执行的逐段表。它有两种输入方式:

  • 循环数模式:给定每轮跑步时长、步行时长和循环数,列出每一轮的跑步段与步行段。最后一轮的步行也包含在计划里,不会被省略。
  • 总时长模式:给定每轮跑步与步行时长,以及一个总时长,工具从第一轮开始依次排列,直到用完总时长。如果总时长落在某一段中间,最后一段会被截断并标记为“不完整”。

工具输出请求时长、计划总时长、完整轮数、逐段明细、跑步总时长、步行总时长,以及末段是否被截断。它不会根据时长反推你跑了多远,也不会估计消耗的热量。

两种排法的细节

循环数模式:每轮固定为“跑步 + 步行”。例如跑步 2 分钟、步行 1 分钟、共 3 轮,计划总时长为 3 × (2 + 1) = 9 分钟,其中跑步 6 分钟、步行 3 分钟,共 6 段。若步行时长设为 0,则不会生成空的步行段,计划只剩跑步段。

总时长模式:工具不断重复跑步与步行,直到达到总时长。以跑步 2 分钟、步行 1 分钟、总时长 6 分 40 秒为例:前两轮用掉 6 分钟,剩下 40 秒不足以完成第三轮跑步,因此第三轮只排 40 秒跑步并标记为不完整;跑步合计 4 分 40 秒,步行合计 2 分钟。

两种模式都不做“凑整轮”的额外处理。总时长模式下,计划严格等于你输入的总时长;循环数模式下,计划严格等于循环数乘以单轮时长。

输入与边界

  • 跑步时长必须为大于零的整数秒。
  • 步行时长可以为 0,但必须是非负整数秒。
  • 循环数必须是 1 到 1000 之间的整数。
  • 总时长必须是大于零的整数秒,且不超过 7 天(604,800 秒);循环模式的计划总时长同样不能超过 7 天。
  • 计划最多生成 3000 个分段;过短的单段配上很长的总时长会触发这一限制。

这些边界只保证算术可执行,不代表计划适合你的体能、伤病状况或训练阶段。工具不会判断跑走比例是否合理,也不会替你增减训练量。

怎样使用结果

逐段表适合用于间歇走跑、恢复期重返跑步,或把一段较长的活动拆成可管理的节奏。它也可以作为手动输入运动手表的草稿。计划里的时间都是时钟时间,不包含热身、冷身、补给或交通时间;如果需要把这些加进去,请自行在计划外安排。

如果你只想换算配速、距离和时间,使用配速计算器;如果要为一段目标时间安排每公里或每英里的分段,使用分段配速表。NHS 的 Couch to 5K 初学者计划是第一周以 1 分钟跑步配合 1 分 30 秒步行的公开例子;本工具引用它说明跑走交替的常见结构,不复制其训练处方,也不声称任何比例适合所有人。

验证算例

  • 跑步 120 秒、步行 60 秒、3 轮:总时长 540 秒,共 6 段;跑步合计 360 秒,步行合计 180 秒,末段完整。
  • 跑步 120 秒、步行 60 秒、总时长 400 秒:两轮完整循环用掉 360 秒,最后 40 秒为不完整跑步段;跑步合计 280 秒,步行合计 120 秒。
  • 跑步 90 秒、步行 0 秒、2 轮:总时长 180 秒,只有两段跑步,没有零长度步行段。

这些数值由独立算术核对,不依赖页面脚本自身的输出。

隐私与数据

所有计算在浏览器本地完成,不上传到应用数据库,也不需要账户。为了刷新后恢复和分享,输入会写入当前网址的查询参数;打开或刷新页面时该网址会随请求发送到静态托管方,也会留在浏览器历史中。文件内容不会写入网址。公共设备上使用后请清除地址栏参数。

来源与适用范围

跑走交替的结构参考 NHS 的 Couch to 5K 初学者计划页面。该来源用于说明“短跑与步行交替”这一公开做法,不构成对具体人群的训练建议。本文与工具核验日期为 2026-10-27。身体不适、受伤或存在心血管风险时,请咨询合格的医疗或运动专业人员。

实现规范(英文原文)

以下字段用于实现与审阅核对,正文提供中文解释。

公式与适用条件
Cycles mode schedules cycles × (runSeconds + walkSeconds); every cycle contains a run and, when walkSeconds is greater than zero, a walk, including the final cycle. Duration mode repeats the run and walk in order until totalSeconds is used up; if a segment would cross the requested total, it is cut at the boundary and marked partial. Times are whole seconds internally. No distance is inferred from time.
适用条件
  • Run duration must be a positive whole number of seconds; walk duration may be zero.
  • Cycles mode accepts 1 to 1000 whole cycles; duration mode accepts a whole number of seconds up to 7 days.
  • Duration mode ends as soon as the requested time is reached, even if that cuts a run or walk short.
  • A zero walk duration omits walk segments rather than emitting zero-length rows.
  • The plan is arithmetic only: it does not estimate distance, pace, fitness, injury risk or medical suitability.
  • Both modes reject a plan longer than 7 days (604,800 seconds) and more than 3,000 generated segments.
舍入规则
All durations are entered and reported as whole seconds; no additional rounding is applied.

独立算例

期望值由独立算术或已核验算法得出,不由页面脚本生成。

case-run-walk-cycles独立算例

Independent arithmetic: each cycle is 120 + 60 = 180 s; 3 cycles = 540 s. Run total 3 × 120 = 360 s; walk total 3 × 60 = 180 s. The final walk is part of the plan and is not removed.

输入
{
  "mode": "cycles",
  "runSeconds": 120,
  "walkSeconds": 60,
  "cycles": 3
}
期望
{
  "requestedSeconds": 540,
  "scheduledSeconds": 540,
  "fullCycles": 3,
  "runSecondsTotal": 360,
  "walkSecondsTotal": 180,
  "truncated": false,
  "segments": [
    {
      "cycle": 1,
      "kind": "run",
      "seconds": 120,
      "partial": false
    },
    {
      "cycle": 1,
      "kind": "walk",
      "seconds": 60,
      "partial": false
    },
    {
      "cycle": 2,
      "kind": "run",
      "seconds": 120,
      "partial": false
    },
    {
      "cycle": 2,
      "kind": "walk",
      "seconds": 60,
      "partial": false
    },
    {
      "cycle": 3,
      "kind": "run",
      "seconds": 120,
      "partial": false
    },
    {
      "cycle": 3,
      "kind": "walk",
      "seconds": 60,
      "partial": false
    }
  ]
}
case-run-walk-duration独立算例

Independent arithmetic: two full cycles use 2 × (120 + 60) = 360 s, leaving 40 s. The third run is cut to 40 s, so the plan ends on a partial run. Run total 120 + 120 + 40 = 280 s; walk total 60 + 60 = 120 s; total 400 s.

输入
{
  "mode": "duration",
  "runSeconds": 120,
  "walkSeconds": 60,
  "totalSeconds": 400
}
期望
{
  "requestedSeconds": 400,
  "scheduledSeconds": 400,
  "fullCycles": 2,
  "runSecondsTotal": 280,
  "walkSecondsTotal": 120,
  "truncated": true,
  "segments": [
    {
      "cycle": 1,
      "kind": "run",
      "seconds": 120,
      "partial": false
    },
    {
      "cycle": 1,
      "kind": "walk",
      "seconds": 60,
      "partial": false
    },
    {
      "cycle": 2,
      "kind": "run",
      "seconds": 120,
      "partial": false
    },
    {
      "cycle": 2,
      "kind": "walk",
      "seconds": 60,
      "partial": false
    },
    {
      "cycle": 3,
      "kind": "run",
      "seconds": 40,
      "partial": true
    }
  ]
}
case-run-walk-zero-walk独立算例

Independent arithmetic: with a walk of 0 s the cycle is just the 90 s run. 2 cycles = 180 s of running. No zero-length walk rows are produced.

输入
{
  "mode": "cycles",
  "runSeconds": 90,
  "walkSeconds": 0,
  "cycles": 2
}
期望
{
  "requestedSeconds": 180,
  "scheduledSeconds": 180,
  "fullCycles": 2,
  "runSecondsTotal": 180,
  "walkSecondsTotal": 0,
  "truncated": false,
  "segments": [
    {
      "cycle": 1,
      "kind": "run",
      "seconds": 90,
      "partial": false
    },
    {
      "cycle": 2,
      "kind": "run",
      "seconds": 90,
      "partial": false
    }
  ]
}

来源与证据

Get running with Couch to 5K

NHS Couch to 5K is a beginner running plan. In the first week, sessions start with 1-minute runs followed by a 1-minute-30-second walk.

NHS · 查阅 2026年10月26日

版本与审阅

撰写: RunMap editorial desk (AI-assisted draft and review)

更新于: 2026年10月28日

审阅于: 2026年10月28日 · 1 条审阅记录

返回全部工具