避难所

在线计步器:手机实时记步数

🏠 首页

›

工具箱

›

在线计步器

👟 这是手机专属工具,靠机内的加速度传感器工作,请用手机浏览器打开(iOS 需 Safari)。把手机拿在手里或放口袋里,正常走路即可。

🔐 需要你的授权

计步要读取加速度传感器(加速度计)才能检测步伐。按系统要求,必须由你点一下按钮才会弹授权框。

为什么需要权限:步数只能靠加速度波形识别,没有替代方案。

数据去哪了:哪儿也没去。波形只在内存里算,不上传、不存储、不联网,关掉页面就没了。

前提是 HTTPS:iOS 要求安全上下文,本站已是 HTTPS。

要一直开着页面:浏览器不允许后台持续计步,切走或息屏会停止。

👟 启用传感器

👟 实时计步

0步

目标 6000 步 · 0%

加速度波形(蓝线为实时值,虚线为触发阈值)

用时

00:00

步频

—

距离

—

估算消耗

—

估算配速

—

采样率

—

⏸ 暂停

↺ 重置

⚙️ 参数设置

检测灵敏度

低(只记明显的步子,最不容易多记)

中(日常走路推荐)

高(慢走、拖步也能记,可能多记)

多记了就调低,少记了就调高

步长(厘米)

成年人一般 60~80 cm,可用「已知距离 ÷ 步数」反推

体重(公斤)

仅用于估算消耗,不上传

目标步数

📊 步数换算参考

按 70 cm 步长估算。实际距离与消耗因人而异,仅供参考。

步数距离慢走约需快走约需60 kg 估算消耗

⚠️ 使用提示:① 这是浏览器内的简易计步,精度明显低于运动手环和手机系统自带的计步服务,多记、漏记都属正常;② 浏览器不允许后台持续计步:切到其他标签页、息屏、锁屏都会停止计数,请保持页面在前台;③ 骑车、坐车颠簸、抖腿、上下电梯都可能被误记为步数;④ 距离与消耗是按步长、体重估算的,不是实测;⑤ 本工具不构成医疗或健身建议,有健康目标请咨询专业人士。

👟

在线计步器

传感器工具

完全免费

🌙 支持黑夜模式

🔒 本地计算,不上传

📈 实时加速度波形

🎯 灵敏度可调

「今天走了多少步」这个问题,手机系统本来就统计,但往往要翻好几层才能看到,而且不给你看过程。这个工具做的是一次即开即用的临时计步:① 实时步数:走一步加一步,大号数字 + 目标进度环;② 加速度波形:把每一步的震动画出来,你能亲眼看到自己的步伐节奏,也能看出什么时候被误记了;③ 灵敏度可调:多记了调低,少记了调高,比「黑盒算法」可控;④ 步频 / 距离 / 消耗 / 配速:填步长和体重就能估算;⑤ 目标进度:设个 6000 步,看着环一点点填满。全程在你的手机浏览器里完成,不联网、不上传、不登录、不留记录,关掉页面数据就没了。

类别传感器工具

技术DeviceMotionEvent.accelerationIncludingGravity

识别方式低通滤波 + 自适应阈值 + 去抖窗口

平台手机浏览器(iOS 需 Safari)

简介

玩法说明

更新记录

常见问题

留言

核心特性

实时步数

加速度波形可视化

三档灵敏度

步频 / 距离 / 消耗

目标进度环

暂停 / 重置

不登录不上传

零依赖

关于这个工具

怎么实现:① 数据源:监听 `devicemotion` 事件,取 `accelerationIncludingGravity` 的 x/y/z 合成模长。走路时人体重心上下起伏,这个模长会周期性波动;② 低通滤波:原始波形毛刺很多,先做一阶低通(新值权重 0.2),把高频抖动去掉,留下步伐的起伏;③ 自适应阈值:不同人、不同持机姿势的基线不同,所以阈值不写死。用一个慢速滑动平均作为基线,触发线设在「基线 + 灵敏度」,回落线设在「基线 + 灵敏度 × 0.45」——这种上下双阈值(施密特触发)能避免在一次步伐里反复计数;④ 去抖窗口:两次计步之间至少间隔 280 ms。人类最快跑步步频约 4 步/秒,这个窗口能挡掉抖动造成的重复计数;⑤ 波形绘制:把最近若干次采样画在 canvas 上,同时画出阈值虚线,方便你自己判断「是不是真的一步」;⑥ 估算:距离 = 步数 × 步长;消耗 ≈ 步数 × 体重 × 0.0005 kcal(粗略经验值)。它不做:不做后台计步(浏览器不允许)、不做 GPS 轨迹、不做历史记录与同步。

怎么用

第 1 步点「👟 启用传感器」,iOS 会弹系统授权框,选允许。

第 2 步填好步长和体重(不确定就用默认值),设个目标步数。

第 3 步手机拿在手里或放口袋,正常走路,看波形是否出现规律的起伏。

第 4 步明显多记就调低灵敏度,明显少记就调高。

第 5 步中途休息点「⏸ 暂停」,换一段路点「↺ 重置」重新计。

更新记录

v1.0

2026-09-21

工具正式上线:基于原生 DeviceMotionEvent(accelerationIncludingGravity)实现实时计步,采用低通滤波 + 自适应基线 + 施密特双阈值 + 280ms 去抖窗口识别步伐;提供加速度波形可视化(含阈值虚线)、三档灵敏度、步频 / 距离 / 消耗 / 配速估算、目标进度环与暂停 / 重置;iOS 走 DeviceMotionEvent.requestPermission() 用户手势授权,桌面端给出明确引导。纯本地零依赖,适配黑夜模式。

常见问题

为什么步数和手机系统 / 手环差很多?

这是正常的,主要原因有三个:① 算法投入差一个量级:手机厂商和手环用的是协处理器 + 多年调优的模型,还能融合陀螺仪、气压计;本工具只用浏览器能拿到的加速度,算法是通用的阈值法;② 不能后台运行:浏览器不允许页面在后台持续读传感器,息屏即停,而系统计步是全天候的;③ 持机位置差异:拿在手上、放口袋、放包里,波形差别很大,一套阈值不可能都合适。所以它的定位是「临时记一次」,不是替代系统计步。

多记了 / 少记了怎么办?

先调灵敏度:多记调低,少记调高。然后看波形:如果走路时波形有明显的一峰一谷,但步数没加,说明阈值太高(调高灵敏度);如果坐着不动波形也在抖并加了步数,说明阈值太低(调低灵敏度)。还要注意:抖腿、坐车颠簸、上下电梯、骑车都会被当成步数,这些场景记得先暂停。

息屏或切走之后还在计吗?

不会。浏览器为了省电,会在页面进入后台时暂停传感器事件,有些系统还会直接冻结页面定时器。所以请保持本页在前台,需要长时间记录请把屏幕常亮时间调长一点。(同类的「屏幕常亮」工具可以做辅助,但 iOS 上 Safari 不支持该能力。)

步长怎么量?

最准的办法:用已知距离反推。找一段你知道长度的路(比如标准田径场直道 100 m,或地图上量好的路段),走一遍记下步数,然后 `距离 ÷ 步数 = 步长`。量出来的单位是米,填进本工具时乘 100 换成厘米。粗略参考:身高 160 cm 约 60~65 cm,170 cm 约 65~70 cm,180 cm 约 70~75 cm。走得快步长会变大。

消耗的热量准吗?

是粗略估算,公式大约是 `步数 × 体重(kg) × 0.0005 kcal`。它没考虑速度、坡度、心率、个人代谢差异,误差可能达 ±30% 以上。只能用来「心里有个数」,不能用作减脂或饮食计划的依据。有明确健康目标请用心率带或专业设备,并咨询专业人士。

💬 留言板 0

全部留言需审核通过后展示

💬

还没有留言,来抢沙发吧!

✍️ 说点什么

游客留言,登录 可关联账号

0 / 500

📨 提交留言

🎉

留言已提交!

审核通过后就会展示在留言板上,稍安勿躁~

再留一条

🔗 相关工具推荐

⏱️

在线秒表掐一下走这段路用了多久

→

🫧

手机水平仪同样靠传感器

→

🧭

指南针户外走别迷路

→

🔥

运动消耗计算按运动类型算得更细

→