视力度数

国际表/五分制/近视度数互转

437 次访问

视力换算 · 中国 5 分制 / 国际小数 / 美国 Snellen 20/20

国家标准 GB 11533,4.0-5.3
小数法,0.1-2.0
分母越大视力越差,20 = 正常

完整换算表(4.0-5.3)

5 分制小数视力Snellen 英制Snellen 米制logMAR近视度数估算说明

换算公式:小数视力 = 10^(5 分制 − 5)Snellen 20/x = 20 / 小数视力logMAR = −lg(小数视力)。logMAR 是临床和科研最常用,值越小视力越好。

在线视力测试 · E / C / 字母三标

视标类型
缩放

测试方法:先校准屏幕(见下方"距离校准"区),保持 5 米 距离 / 自然光线 / 单眼遮挡。 视标基于 logMAR 标准,每行 5 个视标,能辨认 3 个以上即可视为通过。 E 字标缺口朝向(上下左右)/ C 字标缺口位置 / 字母拼读 — 任选其一进行。

屏幕距离校准 · 确保标准 5 米测试

英寸(笔记本通常 13-16,台式 24-32)
屏幕物理像素宽度
屏幕物理像素高度
米 · 5 米为标准
像素密度 PPI
每英寸像素数,决定真实显示尺寸
每像素物理尺寸
用于推算视标实际大小
5 米处 1.0 视标实际高度
标准应为 7.27 mm(按视角 5')
当前距离 1.0 视标应显示
本工具已自动按此值渲染

参考标尺(拿张银行卡比对)

标准银行卡尺寸 ISO/IEC 7810 ID-1 为 85.60 × 53.98 mm。 将银行卡平贴屏幕标尺位置比对,若刻度长度与卡长一致,说明 PPI 计算正确;否则微调"屏幕对角线"数值直到吻合。 家庭测试如无法拉到 5 米,可缩短至 2.5 米但视标也按比例缩小(本工具会自动换算)。

色觉测试 · 简化版石原氏 10 题

每张图填入你看到的数字。本测试为筛查参考,不能替代正规色觉检查(标准为 24/38 板 Ishihara Test)。 红绿色盲约占男性 8% / 女性 0.5%,全色盲极罕见。

散光测试 · 放射线散光表

遮住一只眼睛,距屏幕 40-50 cm 注视图中心点。正常眼应看到 12 条粗细一致 / 同样清晰的放射线。

若某方向线条特别清晰 / 深 / 粗,垂直该方向的子午线可能有散光。例如:感觉 90°(垂直)的线最清晰,则散光轴位接近 90°。

若所有线条都模糊一致,多为单纯近视 / 远视,无明显散光

散光程度只能通过仪器验光(角膜地形图 / 主觉验光)确诊。本测试仅作初筛。建议儿童 6 岁起、成人每 2 年一次散光筛查。

近视度数推算 · 经验估算(非验光)

能看清的最远点(米)
能看清的最近点(厘米)
用于估算调节力衰减
近视度数(经验估算)
公式:D = 100 / 远点(米)。仅供参考,配镜请到眼科验光
调节力(D 屈光度)
= 1/远点 − 1/近点。40 岁后下降明显(老视)

Hofstetter 经验公式:调节幅度 ≈ 15 − 0.25 × 年龄 D(理论最小值 = 15 − 0.4×年龄)。 儿童 12-14 D、20 岁 10 D、40 岁 5 D、50 岁 2.5 D、60 岁仅 1 D 左右——这就是为何中老年人需要老花镜。

儿童 / 青少年视力发育对照

岁 · 0-18

年龄段正常视力范围

儿童视力发育规律(中华眼科学会指南):3 岁 0.5 / 4 岁 0.6 / 5 岁 0.8 / 6 岁起应 ≥ 1.0。 若年龄段视力低于下限,建议 每 3-6 个月复查 + 散瞳验光,警惕弱视(关键期 3-7 岁,黄金治疗期 8 岁前)。 儿童远视储备:6 岁前应有 +1.50 D 以上远视储备,过早消耗(早期近视化)= 学龄期近视高风险。

视力月度追踪 · 趋势变化

● 左眼 ● 右眼 ─ 1.0 基准线

所有记录(最新在上)

数据保存在本浏览器(localStorage),不上传任何服务器。建议每月固定时间(如晨起 / 早 8 点)测一次以减少疲劳偏差。

就医建议 · 这些情况立即就诊

您的当前视力评估

7 大红线信号(出现任一项立即就医)

视力突然下降
数小时-数日内骤降,可能为视神经炎 / 视网膜脱离 / 急性青光眼,24 小时内急诊
视野缺损(黑影 / 盲点)
眼前固定黑影、视野一角缺失,警惕视网膜脱离 / 黄斑变性
复视(看物成双)
单眼或双眼复视,可能为斜视 / 眼肌麻痹 / 颅内病变
飞蚊症伴闪光
突然增多的飞蚊 + 眼前闪光感 = 玻璃体后脱离 / 视网膜裂孔前兆
眼痛伴视力下降
急性闭角型青光眼典型表现,不及时降眼压可永久失明
视物变形(直线弯曲)
阿姆斯勒方格表表现,警惕黄斑病变 / 中浆 / 老年性黄斑变性
视力 < 0.5 持续
已影响日常 / 学习 / 驾驶,无论年龄都应到正规医院验光配镜

8 大视力保护建议

20-20-20 法则
每用眼 20 分钟,远眺 20 英尺(6 米)外景物 20 秒。可激活睫状肌松弛、缓解视疲劳
用眼姿势
读写距离 ≥ 33 cm(一拳)/ 胸距桌 一拳,眼距书本一尺,握笔距笔尖 一寸(三个一)
屏幕距离
电脑屏幕 ≥ 50 cm,手机 ≥ 33 cm。屏幕中心略低于眼水平 15-20°。亮度匹配环境
户外活动
每日户外 ≥ 2 小时。阳光刺激视网膜释放多巴胺,抑制眼轴异常增长,是预防近视的最强证据手段
营养均衡
叶黄素(菠菜 / 玉米 / 蛋黄)/ 维生素 A(动物肝脏 / 胡萝卜)/ Omega-3(深海鱼 / 亚麻籽)/ 锌(牡蛎 / 坚果)
充足睡眠
儿童 9-11 h / 青少年 8-10 h / 成人 7-9 h。睡眠不足→睫状肌持续紧张,加速近视进展
定期检查
儿童每 3-6 月 / 青少年每 6 月 / 成人每 1-2 年。40 岁后每年查眼底、眼压(青光眼筛查)
远离眼疾因素
紫外线强时戴防 UV 太阳镜;游泳戴泳镜;不揉眼;不共用毛巾(防红眼病);隐形眼镜每日规范护理

换算公式与权威参考

5 分制(GB 11533)中国国家标准《标准对数视力表》,由缪天荣 1958 年提出。L = 5 − lg(α),α 为最小分辨视角(分)。范围 4.0-5.3,5.0 对应小数 1.0 / Snellen 20/20。
小数视力(Decimal)国际通用,V = 1/α(α 单位为分)。1.0 即"标准正常视力"。计算公式:小数 = 10^(5 分制 − 5)
Snellen(美国制)1862 年荷兰 Herman Snellen 创制。表示为 20/x(英尺)或 6/x(米)。20/20 = 标准,20/40 = 视力 0.5。计算:Snellen 20/x = 20 / 小数视力
logMARMinimum Angle of Resolution 的对数,临床和科研最常用。logMAR = −lg(小数视力) = lg(α 分)。0 = 1.0;0.3 = 0.5;1.0 = 0.1;< 0 = 优于 1.0。
视角原理标准视力 = 在 5 米处能分辨 1 分弧度(1/60 度)的间距。1.0 视标整体高度 7.27 mm,笔画宽 1.45 mm,正好对应 5 米外 5' 角。
屈光不正经验估算D = 100/远点(m):远点 1 m → −100°;0.5 m → −200°;0.25 m → −400°。远点越近,近视越深。该公式仅供初步参考,因散光 / 眼底差异,实际度数偏差 ±50-100° 常见
调节幅度(Hofstetter)最大调节幅度 ≈ 25 − 0.4×年龄;平均 18.5 − 0.3×年龄;理论最小 15 − 0.25×年龄。临床上 40-45 岁出现老视即此公式预言的结果(剩余调节 < 3 D 时无法看清 33 cm 读物)。
儿童视力发育出生 0.02-0.05 / 6 个月 0.1 / 1 岁 0.2 / 2 岁 0.4 / 3 岁 0.5 / 4 岁 0.6 / 5 岁 0.8 / 6 岁 ≥ 1.0。低于此者疑似弱视,关键期 3-7 岁。8 岁后视觉皮层可塑性显著下降,治疗困难。
参考资料国家标准《GB 11533-2011 标准对数视力表》/ WHO ICD-11 视觉障碍分级 / 美国眼科学会 AAO Preferred Practice Pattern 2022 / 中华医学会眼科学分会《近视防治指南 2024》/ Ishihara S. Tests for Colour-Blindness 1917.

关于本工具

了解工具定位 · 使用场景 · 对比优势

使用场景

👓

配镜单转换

眼镜店验光单用五分制记录(5.2/5.0),但线上配镜需要国际标准度数和散光轴位。本工具直接输入五分制数值,自动转成等效球镜度(如 5.0 → -1.00D),无需手动查表或记忆换算公式,避免因单位混淆配错镜片。

📋

海外体检报告解读

国际旅行或移民体检时,国外医院视力栏通常标 logMAR 或 Snellen 分数(20/20),而国内习惯用五分制。本工具支持 Snellen 分数、小数视力、五分制三向互转,输入体检单上的数值即可得到国内标准表达,无需翻查 WHO 换算表。

🎓

高考/征兵视力自查

高考体检或征兵初检前,考生用自测视力表测得五分制值(4.8/4.9),但官方标准以国际标准小数视力(0.6/0.8)或屈光度(-1.50D)为准。本工具输入自测值即可对照录取/入伍视力门槛,提前判断是否需手术或矫正。

📱

验光单电子化归档

手写验光单上的度数、散光轴位、瞳距常混合使用五分制与小数制,拍照存档后难直接对比。本工具将多种视力标度统一转为国际标准屈光度,生成可复制的文本结果,方便录入健康 APP 或发给医生做历史随访。

🏥

老花眼度数换算

40 岁以上人群出现老花后,远用近视度数与近用 ADD 值常混用不同标度(如远用 -3.00D 近用 +1.50D)。本工具支持远/近视力分别输入并互转,帮助配镜师或用户自己确认渐进多焦点镜片的处方参数是否匹配。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A(在线视力表)传统方法
数据隐私纯浏览器计算,数据不上传服务器需上传至服务器处理依赖人工记录,纸质单据留存
处理速度即时反馈,1 秒内出结果需等待页面加载和服务器响应,5-10 秒人工查表或计算,数分钟至数小时
离线可用完全离线可用,无需网络必须联网完全离线
输入方式直接输入数值,支持小数需在屏幕上比划手势或点击人工比对纸质视力表
输出格式同时显示国际标准视力、五分制、近视度数仅显示单一视力值通常只记录一种标准,需额外换算
使用场景任何有浏览器的设备,随时快速换算需要特定屏幕尺寸和光线环境需在眼科诊所或体检中心进行

使用指南

上手步骤 · 输入输出 · 避坑提示

输入输出示例8 个典型场景,覆盖常规、边界与易错

输入输出说明
5.0五分制:5.0 → 国际标准视力:1.0 → 近视度数:0 D(正视)典型场景:标准视力,无需矫正
4.0五分制:4.0 → 国际标准视力:0.1 → 近视度数:-3.00 D(300度近视)典型场景:常见近视度数换算
0.5国际标准视力:0.5 → 五分制:4.7 → 近视度数:-2.00 D(200度近视)典型场景:用户输入国际表,自动转五分制
-6.00近视度数:-6.00 D(600度近视) → 国际标准视力:0.1 → 五分制:4.0边界 case:高度近视,视力表已难测准
0.01国际标准视力:0.01 → 五分制:3.0 → 近视度数:-8.00 D(800度近视)边界 case:极低视力,接近手动/光感
5.3五分制:5.3 → 国际标准视力:2.0 → 近视度数:0 D(正视)边界 case:超常视力,常见于儿童
4.9五分制:4.9 → 国际标准视力:0.8 → 近视度数:-0.50 D(50度近视)易错 case:用户误以为4.9是正常,实际已轻度近视
0.3国际标准视力:0.3 → 五分制:4.5 → 近视度数:-3.00 D(300度近视)易错 case:用户混淆国际表与五分制数值大小

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 混淆了国际标准视力表与五分制记录法的数值对应关系

错误
输入 5.0(五分制)到国际表字段,期望得到 1.0 的转换结果
修复
明确当前使用的记录体系:国际表(小数记录法)如 1.0、0.8、0.5;五分制如 5.0、4.9、4.7。互转时需通过视力对数公式(5 - log10(1/小数视力))计算,而非直接数值对应。

五分制 5.0 对应国际表 1.0,但 4.9 对应 0.8,4.8 对应 0.6,并非线性关系。直接按数值对应(如 4.8→0.8)会得到错误结果。

2. 把近视度数(屈光度)直接当作视力值输入

错误
近视 -3.00D,直接输入 3.0 到国际表视力字段
修复
视力表数值(如 1.0、0.5)是视力检测结果,屈光度(如 -3.00D)是验光结果,两者无直接换算公式。工具仅处理视力表数值间的互转,不处理屈光度。

视力与屈光度是不同维度的测量:视力反映分辨能力,屈光度反映眼球屈光状态。同一屈光度不同个体视力可能不同,不存在通用换算公式。

3. 输入了小数视力记录法不存在的数值(如 1.5、2.0)

错误
输入 1.5 到国际表字段,期望得到五分制 5.2
修复
标准国际视力表最高行通常为 1.0(或 1.2、1.5 在部分改良表),但 2.0 在常规检测中极少出现且无标准对应。若需转换,应使用工具规定的输入范围(如 0.01~1.5)。

国际视力表在设计时最高视力行对应 1.0(小数记录法),超过 1.5 的数值不在标准表范围内,工具可能无法正确转换或产生无意义结果。

4. 五分制输入了 5.0 以上的数值却期望得到国际表 >1.0 的结果

错误
输入 5.3 到五分制字段,期望得到国际表 2.0
修复
五分制 5.0 对应国际表 1.0,5.2 对应约 1.5,5.3 对应约 2.0。但标准视力表检测上限通常为 1.0~1.5,5.3 以上数值在临床中极少使用且无标准视标对应。

五分制 5.0=1.0 是标准视力,5.2=1.5 是超常视力,5.3=2.0 已超出多数视力表检测范围。工具按公式计算但结果可能无实际临床意义。

5. 混淆了裸眼视力与矫正视力

错误
输入配镜后的矫正视力 1.0,认为这是真实视力水平
修复
明确输入的是裸眼视力还是矫正视力。工具仅做数值转换,不区分类型。若输入矫正视力,转换结果代表的是矫正后的五分制数值,而非裸眼视力水平。

矫正视力 1.0 是正常视力,但裸眼视力可能只有 0.1。工具不验证输入值来源,用户需自行区分裸眼/矫正,否则转换结果会误导对视力水平的判断。

6. 小数视力输入了带符号的数值(如 +0.5、-0.8)

错误
输入 -0.8 到国际表字段,期望得到五分制 4.9
修复
视力值始终为正数(0.01~1.5),不包含正负号。负号通常用于屈光度(如 -0.75D),与视力值无关。直接输入 0.8 即可。

视力记录法中不存在负视力值。带符号输入会被工具当作无效字符或错误解析,导致转换失败或产生无意义结果。

7. 用分数视力(如 20/20、6/6)替代小数视力输入

错误
输入 20/20 到国际表字段,期望得到五分制 5.0
修复
工具仅接受小数视力(如 1.0)和五分制(如 5.0)。分数视力(Snellen 分数)需先手动换算:20/20=1.0,20/40=0.5,6/6=1.0。

分数视力是英制单位(英尺)或公制单位(米)的视力表达方式,常见于欧美。工具未内置分数解析,直接输入分数字符串会导致解析错误。

8. 输入了超出工具范围的极小视力值(如 0.001)

错误
输入 0.001 到国际表字段,期望得到五分制 2.0
修复
标准视力表最低检测行通常对应 0.1(五分制 4.0)或 0.05(五分制 3.7)。低于 0.01 的视力(如手动、光感)不使用数值记录,工具不处理此类输入。

极低视力(<0.01)在临床中用文字描述(指数/手动/光感)而非数值。工具按公式计算出的五分制 2.0 无实际对应视标,结果不可用。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

V = 5 - log10(1 / D)

变量说明

  • V — 五分制视力值
  • D — 小数记录视力(如 0.5)

示例

小数视力 0.5 转五分制:V = 5 - log10(1 / 0.5) = 5 - log10(2) ≈ 5 - 0.3010 = 4.699。五分制 4.7 对应小数约 0.5。

适用范围

适用于国际标准小数视力表(Snellen 分数)与我国五分制视力记录互转。不适用于对数视力表(LogMAR)直接换算。公式来源:国家标准 GB 11533-2011《标准对数视力表》。

原理图

输入国际表 / 五分制/ 近视度数本地转换浏览器内 JS 计算无需上传服务器输出结果互转后的数值即时显示转换关系示意国际标准视力表(小数)→ 五分制对数视力表五分制对数视力表 → 等效近视度数(D)近视度数(D)→ 国际标准视力表 / 五分制
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import math

# 近视度数(D)转五分制对数视力表值
# 标准对数视力表:5分记录 = 5 - log10(1/小数视力)
# 小数视力 = 1 / (近视度数绝对值 + 1) 的近似转换

def diopter_to_visual_acuity(diopter):
    # 近视度数(负值),转为小数视力近似
    # 公式:小数视力 ≈ 1 / (|D| + 1)
    decimal = 1 / (abs(diopter) + 1)
    # 小数视力转五分记录
    if decimal <= 0:
        return 0.0
    five_scale = 5 - math.log10(1 / decimal)
    return round(five_scale, 2)

# 示例:-3.00D 近视
print(diopter_to_visual_acuity(-3.00))  # 约 4.40

# 示例:-1.50D 近视
print(diopter_to_visual_acuity(-1.50))  # 约 4.60
package main

import (
	"fmt"
	"math"
)

// 近视度数(D)转五分制对数视力表值
// 标准对数视力表:5分记录 = 5 - log10(1/小数视力)
// 小数视力 = 1 / (|D| + 1)

func diopterToVisualAcuity(diopter float64) float64 {
	absD := math.Abs(diopter)
	decimal := 1.0 / (absD + 1.0)
	if decimal <= 0 {
		return 0.0
	}
	fiveScale := 5.0 - math.Log10(1.0/decimal)
	return math.Round(fiveScale*100) / 100
}

func main() {
	// 示例:-3.00D 近视
	fmt.Printf("%.2f\n", diopterToVisualAcuity(-3.00)) // 约 4.40
	// 示例:-1.50D 近视
	fmt.Printf("%.2f\n", diopterToVisualAcuity(-1.50)) // 约 4.60
}
// 近视度数(D)转五分制对数视力表值
// 标准对数视力表:5分记录 = 5 - log10(1/小数视力)
// 小数视力 = 1 / (|D| + 1)

function diopterToVisualAcuity(diopter) {
  const absD = Math.abs(diopter);
  const decimal = 1 / (absD + 1);
  if (decimal <= 0) return 0;
  const fiveScale = 5 - Math.log10(1 / decimal);
  return Math.round(fiveScale * 100) / 100;
}

// 示例:-3.00D 近视
console.log(diopterToVisualAcuity(-3.00)); // 约 4.40
// 示例:-1.50D 近视
console.log(diopterToVisualAcuity(-1.50)); // 约 4.60

常见问题

8 个高频疑问

这个视力度数转换工具怎么用?我输入了数值但没反应。
本工具是纯前端实现,所有转换在浏览器内完成,无需联网。如果输入后没反应,先确认输入格式:国际表(如 20/20、6/6)、五分制(如 5.0、5.2)或近视度数(如 -1.00、+2.50)要带单位或符号。注意小数点用英文句点(.)而非中文句号。如果界面有下拉菜单,先选好转换方向(如「国际表 → 近视度数」),再输入数值,点击「转换」或按回车键。建议用 Chrome 或 Edge 最新版,避免兼容问题。
为什么我按视力表测的 5.0,转换出来是 -1.00,但医院验光却说我是 -0.75?哪个准?
两个都可能准,但前提不同。视力表 5.0(五分制)对应小数视力 1.0,理论换算成近视度数约 -1.00D(100 度),这是基于标准公式的近似值。医院验光给的 -0.75 是实际屈光度,受散光、调节力、验光距离等因素影响。本工具提供的是标准换算,不能替代医学验光。如果眼睛疲劳或度数有变化,建议去医院散瞳验光,别只靠换算结果配镜。
这个工具支持近视散光度数转换吗?比如 -1.50/-0.75×180 这种。
不支持。本工具只处理单纯的球镜度数(近视或远视),不处理散光(柱镜)和轴位。输入散光数据(如 -1.50/-0.75×180)会导致转换结果不准确或报错。如果需要换算散光度数,请使用专门的屈光换算工具或咨询眼科医生。另外,散光换算涉及等效球镜公式(球镜 + 柱镜/2),本工具不含此功能。
国际表 20/20 和 20/40 分别对应多少近视度数?为什么转换结果不是整数?
20/20(约 5.0 五分制,1.0 小数视力)对应约 -1.00D(100 度近视);20/40(约 4.7 五分制,0.5 小数视力)对应约 -1.50D(150 度近视)。但转换结果通常不是整数,因为国际表与近视度数之间的换算公式是基于对数关系(logMAR),计算结果带小数。例如 20/20 精确换算为 -0.99D,工具会四舍五入到两位小数。如果只想要整数,可自行取整,但注意取整后误差约 ±0.25D。
这个工具和医院验光单上的结果能完全对应吗?误差多大?
不能完全对应。本工具基于标准视力-屈光度换算公式(Snellen 分数 → logMAR → 等效球镜),误差通常 ±0.25D 以内。但医院验光单是实际测量值,受瞳孔大小、调节状态、验光师手法、设备校准影响。例如,一个人裸眼视力 20/40(0.5),换算约 -1.50D,但验光可能给 -1.25D 或 -1.75D。本工具适合快速估算,不适合配镜处方。
我在手机上打开这个页面,输入框太小了,怎么操作?
手机浏览器默认会缩放页面,输入框可能偏小。可以尝试横屏使用,或点击输入框后手动放大页面(双指捏合)。如果仍不好操作,建议在电脑上打开,输入框和按钮更大,转换结果也更清晰。本工具没有单独的移动端 App,仅通过浏览器访问。另外,手机端输入负号(-)时,注意用键盘上的减号键,不要用中文破折号。
工具显示的结果单位是什么?比如 -2.50 是代表 250 度吗?
是的,结果单位是屈光度(D),-2.50 就是近视 250 度。本工具输出的近视度数默认带正负号:负号(-)表示近视,正号(+)表示远视。数值精确到两位小数。注意:国内眼镜店常用「度」为单位(1D = 100 度),所以 -2.50 就是 250 度近视。如果转换结果是 +1.00,表示远视 100 度。
为什么我输入五分制 4.8,转换出来的近视度数只有 -0.50?我明明近视 200 度。
五分制 4.8 对应小数视力 0.6,换算成近视度数约 -0.50D(50 度),这个换算本身没问题。你感觉「明明近视 200 度」可能是因为:① 你测视力时佩戴了眼镜或隐形眼镜;② 你最近度数加深了但没更新验光;③ 视力表测试环境光线不足或你眯眼了,导致测出的视力偏低。本工具只做标准换算,不反映实际屈光不正程度。建议以医院散瞳验光结果为准。
选择 打开 +新窗口 esc关闭