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

🔐 需要你的授权

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

  • 为什么需要权限:步数只能靠加速度波形识别,没有替代方案。
  • 数据去哪了:哪儿也没去。波形只在内存里算,不上传、不存储、不联网,关掉页面就没了。
  • 前提是 HTTPS:iOS 要求安全上下文,本站已是 HTTPS。
  • 要一直开着页面:浏览器不允许后台持续计步,切走或息屏会停止。

📊 步数换算参考

按 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. 第 1 步
    点「👟 启用传感器」,iOS 会弹系统授权框,选允许。
  2. 第 2 步
    填好步长和体重(不确定就用默认值),设个目标步数。
  3. 第 3 步
    手机拿在手里或放口袋,正常走路,看波形是否出现规律的起伏。
  4. 第 4 步
    明显多记就调低灵敏度,明显少记就调高。
  5. 第 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
图形验证码