配速计算器

输入距离与时分秒,立刻算出每公里配速与公里时速,并把 5 公里、10 公里、半程 21.0975 公里、全程 42.195 公里等常见距离的预计用时一次列全。

示例展示(演示值,点「计算配速」按当前设置重算):
总用时 0:52:30 / 距离 10 公里
配速 5:15 /km
速度 11.43 km/h
全程马拉松 42.195 km 预计 3:41:31

提示:任一输入框里按 Enter 可直接计算;「分」「秒」允许超过 59,工具会自动进位;本页不联网。

使用方法

  1. 「距离」填 10(示例值,单位公里),允许 0.01~1000。跑 400 米就填 0.4,跑全马就填 42.195。
  2. 「用时」按 时 / 分 / 秒 三段填,示例是 0 / 52 / 30,也就是 52 分 30 秒。分和秒允许超过 59,填 90 分 30 秒会按 1 小时 30 分 30 秒处理。
  3. 点「计算配速」(或在任一输入框里按 Enter),结果区给出总用时、配速、速度,以及全程马拉松的预计用时。
  4. 页面下方 12 个常见距离的预计用时表会同步按当前配速重算,点「加载更多距离」可展开到 18 行。
  5. 点「复制结果」带走四行结论,点「导出配速表 CSV」带走整张表(带 UTF-8 BOM,Excel 直接打开不乱码)。

这个配速计算器能解决什么问题

一是把总用时换算成配速。跑完 10 公里看着手表显示 52:30 并没有太多感觉,换成 5:15/km 立刻就知道自己是「每公里 5 分 15 秒」这一档——配速才是横向比较不同距离成绩的通用语言。

二是把配速反推成完赛时间。训练时手上只有一个目标配速,比如 4:30/km,想知道按这个节奏跑全马要多久,直接把距离填成 42.195、时间填成 0:45:00 换算即可,也可以在结果区的距离表里按目标配速直接查。

三是核对分段是否均匀。把每公里的分段用时一公里一公里地填进来,看算出的配速和你计划的是否一致:如果第 5 公里配速突然掉到 6:20/km,说明前面冲太快了。这个配速计算器的输入框接受任意距离,所以 5 公里、10 公里、半马、全马都同一套算法。

四是读懂「5:15」到底是多少。很多人第一次看到 5:15/km 会读成「5.15 分钟」,其实它是 5 分 15 秒即 5.25 分钟,对应的时速是 60 ÷ 5.25 = 11.43 km/h,而不是 60 ÷ 5.15 = 11.65 km/h。这一点搞错,配速和速度就会差出半公里。

本页不做训练计划、不带心率区间、也不评估完赛资格,只负责距离、时间、配速、速度这四个量之间的换算。

配速、速度与时间的三角换算

四个量里只有两个是自由的。距离 D(公里)、总用时 T(秒)是两个输入,配速 P(秒/公里)和速度 V(公里/小时)都是导出量:

时间这一侧要小心 60 进制。三段时 / 分 / 秒先统一折成秒:T = 时 × 3600 + 分 × 60 + 秒。因为分和秒在相乘时就已经被当成纯数量,所以「1 时 90 分 30 秒」会自然变成 3600 + 5400 + 30 = 9030 秒,也就是 2:30:30,不需要额外写进位逻辑。反过来拆的时候才是坑:把 315 秒拆成「分:秒」,正确做法是先把秒数四舍五入成整数,再整除 60 取分、取余 60 取秒——本页用的就是 Math.round 之后 Math.floor(t / 60) 与 t % 60。

如果偷懒写成「分 = floor(秒数 / 60)、秒 = round(秒数 % 60)」,当秒数的小数部分进位到 60 时就会吐出非法时间:299.6 秒会被算成 4:60(正确是 5:00),359.7 秒会被算成 5:60(正确是 6:00)。这类错误在只做单次换算时不容易被发现,一旦按配速批量生成整张距离表,24 行里就可能冒出好几个 60 秒。

距离这一侧用的标准值来自世界田联(World Athletics)的官方距离:全程马拉松 42.195 公里、半程马拉松 21.0975 公里。42.195 公里折合 26.2188 英里,这正是「26.2 英里」这个俗称的由来。半马恰好是全马的一半,所以同一配速下它的用时也刚好是全程的一半。

完整示例(数值仅作演示)

示例条件与页面打开时的默认值一致:距离 10 公里、用时 0 时 52 分 30 秒。

下面这四行就是默认条件下真机计算的结果,你改任一输入框都会立刻变成另一组:

总用时 0:52:30 / 距离 10 公里
配速 5:15 /km
速度 11.43 km/h
全程马拉松 42.195 km 预计 3:41:31

配速与速度、各距离用时对照表

配速和速度是同一个量的两种说法,下表把常见档位一次列全。注意 5:00/km 正好对应 12 km/h,是最好记的整数锚点。

配速(每公里)速度(公里/小时)每 400 米用时
3:00 /km20.00001:12
3:30 /km17.14291:24
4:00 /km15.00001:36
4:30 /km13.33331:48
4:45 /km12.63161:54
5:00 /km12.00002:00
5:15 /km(默认)11.42862:06
5:30 /km10.90912:12
6:00 /km10.00002:24

下面这张表是把当前的配速套到常见距离上的结果,默认口径为 5:15/km。它随输入实时重算,也是导出 CSV 的内容。

距离预计用时每公里配速
1 km0:05:155:15 /km
3 km0:15:455:15 /km
5 km0:26:155:15 /km
10 km(默认)0:52:305:15 /km
15 km1:18:455:15 /km
半程马拉松 21.0975 km1:50:465:15 /km
25 km2:11:155:15 /km
30 km2:37:305:15 /km
35 km3:03:455:15 /km
40 km3:30:005:15 /km
全程马拉松 42.195 km3:41:315:15 /km
50 km4:22:305:15 /km

输入范围、边界与精度说明

下面这些不是「限制」,而是刻意设定的边界;知道它们,才不会把配速计算器当成能算一切的万能工具。

常见问题

5:15/km 到底是多快?

每公里 5 分 15 秒,折合 5.25 分钟,时速 60 ÷ 5.25 = 11.43 km/h。别把它读成 5.15 分钟——那会算成 11.65 km/h,每公里差了 0.22 km/h,跑完全马就是好几分钟的偏差。

为什么「分」和「秒」可以填到 999?

因为三段折成总秒数时是纯乘法:时 × 3600 + 分 × 60 + 秒,中间量本身就是个秒数,不会因为某一项超过 59 而算错。允许填 90 分,是为了让你把「1 小时 30 分」直接写成 90 分而不用先自己换算,省一步心算。

结果里的「分:秒」会不会出现 5:60?

不会。计算时先把秒数 Math.round 成整数,再用整除和取余拆分,进位是自动的:299.6 秒会显示成 5:00 而不是 4:60,359.7 秒会显示成 6:00 而不是 5:60。很多在线工具在这一点上会翻车,尤其是在批量生成距离表的时候。

为什么全马按 42.195 公里算?

因为这是世界田联(World Athletics)的官方标准距离,折合 26.2188 英里,也就是俗称的 26.2 英里。半程马拉松是它的一半,即 21.0975 公里而不是 21 公里——差那 0.0975 公里(97.5 米)在 5:15/km 的配速下是 31 秒,够影响一次 PB。

配速和速度哪个更有用?

看场景。配速是「每公里要多久」,更适合用来执行节奏,因为比赛中给你的是里程牌,你关心的是「这一公里用了多久」。速度是「每小时跑多远」,适合和器材参数、风阻、功率这些按时间计量的量对照。本页两个都算,并用 配速 × 速度 = 3600 互相校验。

算出来的结果和运动手表对不上?

常见原因有三个:一是手表用了「移动时间」而不是「总用时」,等红灯、上厕所的时间被剔除了;二是手表把轨迹漂移也算进了距离,实际距离比标称的多;三是手表显示的配速是滚动平均(比如最近 1 公里的滚动值),不是全程平均。本页算的是全程平均,把总用时和总距离填进来就能复现出手表上的那个平均值。

可以算 400 米间歇的配速吗?

可以。距离填 0.4、时间填 0:02:00,结果是 5:00/km,也就是每公里 5 分钟。对应表里第一公里栏目会显示 400 米用时 2:00,正好和输入一致,可以用来反向验证换算没有出错。

「导出配速表 CSV」和「复制配速表」有什么区别?

「导出配速表 CSV」下载一个 .csv 文件,包含当前展开的全部距离(默认 12 行,展开后 18 行)的距离、预计用时和秒数三列,带 UTF-8 BOM,Excel 双击即可正确显示中文。「复制配速表」则是把同一张表按 TSV 复制到剪贴板,粘进表格软件会自动分列,适合快速贴到文档里。

相关工具