🏠 首页
›
工具箱
›
在线计步器
👟 这是手机专属工具,靠机内的加速度传感器工作,请用手机浏览器打开(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
📨 提交留言
🎉
留言已提交!
审核通过后就会展示在留言板上,稍安勿躁~
再留一条
🔗 相关工具推荐
⏱️
在线秒表掐一下走这段路用了多久
→
🫧
手机水平仪同样靠传感器
→
🧭
指南针户外走别迷路
→
🔥
运动消耗计算按运动类型算得更细
→