使用方法
- 打开在线视力测试图表时观看距离已预置 3 米、屏幕对角线 23.8 英寸、横向分辨率 1920 像素、目标档位小数视力 1.0,结果区直接给出该档视标的物理尺寸与屏幕像素高度。
- 先按自己的屏幕改三个参数:对角线英寸(显示器外包装或系统信息里能查到)、横向分辨率、以及实际观看距离(本页默认 3 米,量的是眼睛到屏幕的直线距离)。
- 做一次标定:把一张银行卡贴在屏幕上的条纹条旁边,宽度一致就说明换算正确;不一致就微调对角线数值,直到两者等宽。这一步决定后面所有档位的尺寸是否可信。
- 点「按真实尺寸显示视标」,中间的大写 E 会按计算结果缩放;点「换方向」随机旋转视标,模仿视力表上不同朝向的开口。
- 遮住一只眼、单眼看 E 的开口方向,记下能连续辨认的最小档位(把「目标档位」改小再点一次)。下方对照表默认 12 行,可加载更多或导出 CSV。
这个在线视力测试图表能解决什么问题
第一类场景是「电脑或手机换了,想知道屏幕上多大的字等于 20/20」。视力表的核心不是图案,而是尺寸与视角的对应关系;本页把「屏幕像素 → 物理毫米 → 视网膜视角」这条换算链摊开,让你在任何屏幕上都能把视标摆成真实大小。
第二类场景是了解几个视力刻度之间的换算。小数视力 0.8、20/25、logMAR 0.10、对数视力 4.90 说的是同一档,很多人第一次看到它们并排会以为是四个不同的结果,本页用一张表把它们钉在一起。
第三类场景是给孩子或家人做一次粗筛,看看有没有明显的视力下降需要尽快去医院。它能把「感觉模糊」变成「连 0.5 那档都看不清」这样具体一点的描述,方便就诊时说清楚。
本页不做验光、不出配镜处方、不测色觉与视野:要测色觉走 颜色盲测测试,要查屏幕是否有点走 屏幕分辨率测试。视力是否正常、需不需要配镜,只能由医院或正规验光机构判断。
原理与规则说明
核心公式是一次视角换算:视标在视网膜上的张角由「尺寸 ÷ 距离」决定,tan(θ) = 尺寸 ÷ 距离。本页把整字视角写成 θ = 5 ÷ V 弧分(V 为小数视力),再用 视标高度 = 距离 × tan(θ) 求出物理毫米数,最后乘屏幕的「每毫米 CSS 像素」得到屏幕像素。默认 3 米、V = 1.0 时:θ = 5 弧分,视标高 = 3000 × tan(5′ ÷ 60°) = 3000 × 0.0014544 ≈ 4.363 毫米。
为什么整字取 5 弧分:这来自 Snellen 1862 年提出的视力表约定——在 20/20(小数 1.0)那一档,字母作为一个整体张约 5 弧分视角,其中笔画与间隙各占 1 弧分,所以笔画分辨率对应 1 弧分。后面的档位按比例放大:0.1 那档整字张 50 弧分、字高 43.64 毫米;0.5 那档整字张 10 弧分、字高 8.73 毫米。整字视角和字高与小数视力成反比,这也是 θ = 5 ÷ V 的由来。
三个刻度体系要对齐:小数视力 V(0.1~2.0)、Snellen 分数 20/x(x = 20 ÷ V,如 0.5 对应 20/40)、logMAR(等于 −lgV,0.5 对应 0.30),中国的 GB 11533-2011《标准对数视力表》还规定了对数视力 L = 5 + lgV(V = 0.1 时 L = 4.00,V = 1.0 时 L = 5.00)。本页把四个刻度同表列出,就是为了让「视力 4.8」这类国内常见说法能与小数视力对得上(4.8 对应小数 0.63)。
屏幕标定是误差第一来源。像素本身没有物理尺寸,必须借助已知物理长度才能换算:本页用「对角线英寸 + 横向分辨率 ÷ devicePixelRatio」算出物理宽度,再除以横向 CSS 像素数得到每毫米像素数。默认 23.8 英寸(对角线 604.52 毫米、16:9 物理宽 526.9 毫米)、1920 像素、DPR 1 时,每毫米 3.644 CSS 像素。devicePixelRatio 是浏览器缩放的关键:同一块屏把系统缩放从 100% 改到 150%,DPR 变成 1.5,CSS 宽度掉到 1280,每毫米像素数降到 2.429,视标就必须画得更小才对应同一视角。
环境与操作同样影响结果。视标尺寸算对了,还得在合适条件下看:距离必须固定(本页默认 3 米,近了远了视角全变)、环境亮度建议 300~500 lux(光线过暗瞳孔放大反而模糊)、别眯眼、别压眼睑。这些都会让自测结果偏离真实视力。
常见误用:拿手机贴脸看视标(距离不固定,换算失效);把浏览器缩放当屏幕尺寸(DPR 变了但分辨率没改,标定错);把自测当作配镜依据。本页能在数量级上给你一个参考,但视力检查与验光属于医疗行为,必须由专业机构完成。
完整示例(数值仅作演示)
取页面默认参数:观看距离 3 米、屏幕 23.8 英寸 1920 像素、小数视力 1.0。逐步算给你看:
- 物理宽 = 604.52 毫米 × 16 ÷ √337 ≈ 526.9 毫米;每毫米 CSS 像素 = 1920 ÷ 1 ÷ 526.9 ≈ 3.644。
- 整字视角 θ = 5 ÷ 1.0 = 5.00 弧分;视标高度 = 3000 毫米 × tan(5′ ÷ 60°) ≈ 4.363 毫米。
- 屏幕尺寸 = 4.363 × 3.644 ≈ 15.9 CSS 像素;E 的三条横笔画约 1/5 ≈ 3.2 像素。
- 银行卡标定:85.60 毫米 × 3.644 ≈ 311.9 CSS 像素,条纹条就是按这个宽度画的。
- 若把距离改成 5 米,视标高度按正比放大到 5 ÷ 3 × 4.363 ≈ 7.27 毫米,屏幕像素同比例变大。
表里 1.0 那一行(20/20、logMAR 0.00、对数视力 5.00、5.00 弧分、4.36 毫米、15.9 px)与本段数字逐位一致,可拿计算器复核。
输入范围与对照表
观看距离限定 0.5~6 米、屏幕对角线 5~100 英寸、横向分辨率 640~7680 像素、小数视力 0.05~2.0,超范围都会给出具体提示。下面这张对照表按默认 3 米与默认屏列出 12 个常见档位(可加载更多、可导出):
| 小数视力 | 20/x | logMAR | 对数视力 L | 整字视角(弧分) | 视标字高(mm) | 屏幕(csspx) |
|---|---|---|---|---|---|---|
| 0.1 | 20/200 | 1.00 | 4.00 | 50.00 | 43.64 | 159.0 |
| 0.125 | 20/160 | 0.90 | 4.10 | 40.00 | 34.91 | 127.2 |
| 0.16 | 20/125 | 0.80 | 4.20 | 31.25 | 27.27 | 99.4 |
| 0.2 | 20/100 | 0.70 | 4.30 | 25.00 | 21.82 | 79.5 |
| 0.25 | 20/80 | 0.60 | 4.40 | 20.00 | 17.45 | 63.6 |
| 0.32 | 20/63 | 0.49 | 4.51 | 15.63 | 13.64 | 49.7 |
| 0.4 | 20/50 | 0.40 | 4.60 | 12.50 | 10.91 | 39.8 |
| 0.5 | 20/40 | 0.30 | 4.70 | 10.00 | 8.73 | 31.8 |
| 0.63 | 20/32 | 0.20 | 4.80 | 7.94 | 6.93 | 25.2 |
| 0.8 | 20/25 | 0.10 | 4.90 | 6.25 | 5.45 | 19.9 |
| 1.0 | 20/20 | 0.00 | 5.00 | 5.00 | 4.36 | 15.9 |
| 1.25 | 20/16 | -0.10 | 5.10 | 4.00 | 3.49 | 12.7 |
输入范围、边界与精度说明
视标尺寸与距离严格成正比。距离翻倍,同一档的视标物理尺寸就翻倍——1 米到 6 米,V = 1.0 的视标字高依次是 1.454、2.909、4.363、5.818、7.272、8.727 毫米。这说明「视标多大」脱离距离就没有意义,所以本页把距离作为必填参数,而不是给一个固定像素值。
屏幕标定的精度取决于你输入的对角线是否准确。显示器标称尺寸常有约 1% 误差(23.8 英寸可能是 23.6~23.9),换算到视标尺寸就是约 0.04 毫米量级,对自测影响不大;真正会放大误差的是浏览器缩放与系统缩放,它们改变的是 devicePixelRatio,进而改变每毫米 CSS 像素数。用银行卡标定是最稳的做法,因为它直接校准了「屏幕上的 1 毫米等于多少 CSS 像素」。
小数视力的取值范围:本页限定 0.05~2.0。低于 0.05 的档位视标会大到超出屏幕,高于 2.0 的档位字高只有约 2 毫米、接近屏幕像素可分辨的极限,再往下算没有实际意义。取整档位时,0.125、0.16、0.32 这类是不常见的对数级档位,日常可以只记 0.1 / 0.2 / 0.3 / 0.4 / 0.5 / 0.6 / 0.8 / 1.0。
四舍五入到两位或一位。结果区字高保留三位小数、屏幕像素保留一位小数,表格字高保留两位,都是显示层的取整,不改变内部计算。以 0.32 档为例,logMAR 精确值是 0.4949,表里写作 0.49。
本页只算「视标应该多大」,不算你的视力是多少——视力是你辨认结果决定的,本页负责把视标尺寸摆对。此外不测散光、不测色觉、不测视野、不做双眼平衡,这些都需要专业设备。
安全与伦理边界:本页是自测参考工具,不能替代专业验光与医学诊断。如果自测发现明显下降,请尽快到正规眼科做医学验光;儿童视力问题尤其要由医生判断。
常见问题
这个在线视力测试图表能替代去医院验光吗?
不能。验光要测球镜、柱镜、轴位、瞳距,还要看眼压、眼底与双眼协调,这些都不是一张视标能覆盖的。本页只能把「视标该多大」算准,给你一个粗筛的观感。任何异常都必须到正规眼科复查。
为什么一定要先标定屏幕?
因为像素没有物理尺寸。同样显示 100 像素,在手机上约 15 毫米、在 24 英寸显示器上约 27 毫米,不标定的话视标大小与真实视角就完全对不上。本页用对角线加分辨率做初算,再用银行卡条纹条做校验,两步都对上结果才可信。
系统缩放 125% 会影响结果吗?
会。系统或浏览器缩放会改变 devicePixelRatio,进而改变屏幕的 CSS 像素数,同一块屏的「每毫米 CSS 像素」随之变化。本页在计算时会读入 devicePixelRatio,所以只要缩放是在计算时生效的就没问题;若你中途改了缩放,重新点一次「按真实尺寸显示视标」即可。
对数视力 4.8 对应小数视力多少?
按 GB 11533-2011 的 L = 5 + lgV 反推,4.8 对应小数视力 10 的 (4.8 − 5) 次方 ≈ 0.63,也就是 Snellen 的 20/32 那一档。对数视力的一格(0.1)恰好对应 10 的 0.1 次方 ≈ 1.259 倍的视角变化,所以越往上越密。
观看距离为什么默认 3 米,不能更近吗?
3 米是常见的自测距离,够远也能在普通房间实现。距离越近,同样视角对应的视标越小,对屏幕像素精度的要求越高;1 米处 V = 1.0 的视标只有 1.45 毫米高,屏幕一放大就糊了。如果房间不够长,可以用镜子反射来加长视线距离。
环境亮度多少合适?
建议 300~500 lux,大致是普通室内照明偏亮的水平。太暗会让瞳孔放大、像差增加,结果偏保守;太亮直接对着屏幕会有反光与眩光。视标与背景的对比度也要够,本页用纯黑 E 配白底,正是为了拉开对比。
为什么结果里还有银行卡宽度?
那是给你做屏幕标定用的参照物。银行卡短边宽 85.60 毫米(ISO/IEC 7810 ID-1 标准尺寸),本页按当前标定把它换算成屏幕 CSS 像素并画成条纹条。你把实体卡贴上去比宽度,一致就说明标定正确;不一致就微调对角线数值重算。
自测结果模糊,是不是就该换眼镜了?
这页不给结论。模糊的原因可能是度数变化、视疲劳、干眼、屏幕标定误差,也可能是环境亮度问题。请先确认标定与距离,再换时间段复测;如果持续模糊,去正规眼科做医学验光,由医生判断,不要自行按自测结果配镜。