🏠 首页
›
工具箱
›
在线计步器
👟 这是手机专属 工具,靠机内的加速度传感器 工作,请用手机浏览器 打开(iOS 需 Safari)。把手机拿在手里或放口袋里,正常走路即可。
🔐 需要你的授权
计步要读取加速度传感器 (加速度计)才能检测步伐。按系统要求,必须由你点一下按钮才会弹授权框。
为什么需要权限: 步数只能靠加速度波形识别,没有替代方案。
数据去哪了: 哪儿也没去。波形只在内存里算,不上传、不存储、不联网 ,关掉页面就没了。
前提是 HTTPS: iOS 要求安全上下文,本站已是 HTTPS。
要一直开着页面: 浏览器不允许后台持续计步,切走或息屏会停止。
👟 启用传感器
👟 实时计步
用时
00:00
步频
—
距离
—
估算消耗
—
估算配速
—
采样率
—
⏸ 暂停
↺ 重置
⚙️ 参数设置
检测灵敏度
低(只记明显的步子,最不容易多记)
中(日常走路推荐)
高(慢走、拖步也能记,可能多记)
多记了就调低,少记了就调高
📊 步数换算参考
按 70 cm 步长 估算。实际距离与消耗因人而异,仅供参考。
⚠️ 使用提示: ① 这是浏览器内的简易计步 ,精度明显低于运动手环和手机系统自带的计步服务 ,多记、漏记都属正常;② 浏览器不允许后台持续计步 :切到其他标签页、息屏、锁屏都会停止计数 ,请保持页面在前台;③ 骑车、坐车颠簸、抖腿、上下电梯都可能被误记为步数;④ 距离与消耗是按步长、体重估算 的,不是实测;⑤ 本工具不构成医疗或健身建议 ,有健康目标请咨询专业人士。
传感器工具
完全免费
🌙 支持黑夜模式
🔒 本地计算,不上传
📈 实时加速度波形
🎯 灵敏度可调
「今天走了多少步」这个问题,手机系统本来就统计,但往往要翻好几层才能看到,而且不给你看过程。 这个工具做的是一次即开即用的临时计步 : ① 实时步数 :走一步加一步,大号数字 + 目标进度环; ② 加速度波形 :把每一步的震动画出来,你能亲眼看到 自己的步伐节奏,也能看出什么时候被误记了; ③ 灵敏度可调 :多记了调低,少记了调高,比「黑盒算法」可控; ④ 步频 / 距离 / 消耗 / 配速 :填步长和体重就能估算; ⑤ 目标进度 :设个 6000 步,看着环一点点填满。 全程在你的手机浏览器里 完成,不联网、不上传、不登录、不留记录,关掉页面数据就没了。
简介
玩法说明
更新记录
常见问题
留言
核心特性
实时步数
加速度波形可视化
三档灵敏度
步频 / 距离 / 消耗
目标进度环
暂停 / 重置
不登录不上传
零依赖
关于这个工具
怎么实现: ① 数据源 :监听 `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
全部留言需审核通过后展示
🎉
留言已提交!
审核通过后就会展示在留言板上,稍安勿躁~
再留一条
还没有留言,来抢沙发吧!