打字速度测试工具

从 ChaosLens 默认的八种语言中选择测试文本,在浏览器本地测量净速度、原始速度、准确率、未修正错误、修正次数和完成进度。

测试设置与实时输入

下拉列表与 ChaosLens 默认八种语言一致;当前中文版默认选择简体中文。

时长越长,测试文本越长;完成全文或达到时限都会结束。

从第一个字素开始计时;支持输入法组合,粘贴和拖放会被阻止。

剩余时间
已输入字素/目标
0/0
修正次数
0
当前阶段
等待
完成进度0%
选择测试文本语言和时长后,点击“开始新测试”。
结果概览等待测试
净打字速度选择测试文本语言和时长后,点击“开始新测试”。
原始速度
准确率
未修正错位
修正次数
有效用时
完成进度

英语、西班牙语和德语按WPM显示;简体中文、繁体中文、韩语、日语和泰语按CPM显示。不同语言、文本与输入法的成绩不宜直接横向比较。

净打字速度随测试时间变化

每秒净打字速度趋势

完成有效输入后,这里会显示当前计数单位下的每秒净速度变化,并给出当前值、峰值和样本数。

了解更多

方法、公式与结果口径

英语、西班牙语和德语:原始WPM=总输入字素数÷5÷用时分钟。简体中文、繁体中文、韩语、日语和泰语:原始CPM=总输入字素数÷用时分钟。净速度=max(0,原始速度−未修正错误数÷用时分钟)。准确率=正确位置字素数÷总输入字素数×100%。

计时使用performance.now()的未舍入毫秒值;所有判断和计算使用原始值,页面速度和百分比只在显示时舍入。

固定60秒输入300个正确字素,在CPM语言中应得到300 CPM;输入250个正确字素,在WPM语言中应得到50 WPM;100个正确字素和10个未修正错误的准确率为90.91%。

使用方法与限制

不同文本长度、难度、语言、CPM/WPM计数口径和输入法不能直接横向比较;输入法组合完成后才比较最终文本;泰语组合字符按Unicode字素簇计数;粘贴和拖放会被阻止;页面失焦或转入后台时暂停并保留进度;短文本成绩波动较大。

打字速度怎么计算?

英语、西班牙语和德语按五个字素折算一个标准词计算WPM;简体中文、繁体中文、韩语、日语和泰语按Unicode字素簇计算CPM。净速度再减去每分钟未修正错误惩罚,最低为0。

哪些语言使用CPM或WPM?

英语、西班牙语和德语使用WPM;简体中文、繁体中文、韩语、日语和泰语使用CPM。两种单位口径不同,不应直接比较数值高低。

输入法为什么不立即判错?

部分语言输入法在composition阶段仍在组字或选词。工具会等compositionend和最终input文本后再比较,避免把候选或中间状态误判为错误。

工具信息与来源

所有八种内置测试文本、输入内容、计时和统计均在当前浏览器本地处理,不上传,不调用远程API,也不写入URL或本地存储。

本工具未复用第三方运行代码或资源,算法和界面为独立实现;外部链接仅用于浏览器API和计时规范说明。

规范与方法来源