生活工具 · 杂项

视力度数

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

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 129 次使用
三套体系实时联动换算
小数视力 ↔ 五分制为精确数学换算(L = 5 + lg 小数);近视度数 ↔ 屈光度精确换算(100 度 = 1.00 D);视力 ↔ 近视度数仅参考对照,实际以验光为准。
精确换算exact · linked
E 字视标越小代表可分辨的视力越好 · 仅作示意,非校准视力表

视力等级 / 三制对照表 vision conversion chart

小数视力五分制Snellen近视度数(参考)视力描述
近视度数与裸眼视力无严格线性对应(受个体、眼轴、散光影响),上表度数为参考范围,仅供初步了解,配镜务必到正规眼科 / 视光机构验光。

近视程度分级 myopia severity

正常 / 临床前< 50 度

裸眼视力多在 1.0 / 5.0 及以上,保持用眼卫生即可。

轻度近视50 ~ 300 度

0.50 ~ 3.00 D。日常可矫正,建议每年复查屈光与眼轴。

中度近视300 ~ 600 度

3.00 ~ 6.00 D。需规范矫正,关注进展速度。

高度近视> 600 度

> 6.00 D。视网膜 / 黄斑病变风险升高,定期查眼底。

常用速查 quick reference · 点击填入

说明 about

就绪 · 输入任一数值即可联动换算
第一节

关于本工具

About

体检单上写着国际标准视力表4.8,配镜处方却是-1.50D。两种视力记录体系之间的换算,常让人拿着两张单子对不上。这个工具直接输入任意一种数值,实时给出对应的五分制、小数制与近视度数,并标注换算公式来源。所有计算在浏览器内完成,数据不上传服务器。

使用场景

壹

海外配镜验光单

留美学生小张在洛杉矶眼镜店验光,拿到一张写着「-3.00 -0.75 x 180」的处方单。回国后想在国内眼镜店配镜,店员要求提供「国际标准视力表」对应的五分制记录。小张用本工具输入球镜、柱镜和轴位,一秒得到对应的五分制数值(4.7/4.6),避免了因单位不同导致配镜偏差。

贰

征兵体检自测

高三学生李明准备报名秋季征兵,体检标准要求裸眼视力不低于 4.6(五分制)。他在校测得的近视度数是 250 度,不确定是否达标。用本工具将 250 度转换为五分制 4.7,确认在合格线以上,避免了盲目报名后体检被刷的挫败。

叁

驾照换证视力复核

出租车司机王师傅驾照到期换证,体检时视力表测得 4.8(五分制),但车管所系统要求填写「矫正视力」对应的国际小数记录。他用本工具将 4.8 转换为小数 0.6,顺利填表通过,避免了因单位换算错误被要求重新体检。

肆

儿童视力档案整理

家长陈女士带孩子去眼科复查,医生在病历本上写「右眼 4.7,左眼 4.5」(五分制)。她需要把这些数据录入学校视力档案系统,系统要求用「国际标准对数视力表」的小数记录。用本工具将 4.7 转为 0.5、4.5 转为 0.3,准确录入,避免了手动估算导致的档案误差。

伍

网购眼镜参数核对

程序员小赵在网上眼镜店配防蓝光镜,店铺要求填写「近视度数(D)」和「散光度数(D)」。他手头只有医院开具的「五分制」记录(右眼 4.6,散光 4.5)。用本工具将 4.6 转为 -1.50 D、4.5 转为 -1.75 D,成功下单,避免了因单位混淆导致镜片做错。

对比矩阵

维度本工具视力表 App线下验光单
换算方式国际小数表 / 五分制 / 近视度数三向互转通常只显示小数与标准对数仅给出单一制式结果
输入方式手动输入数值即时换算需拍照或手动选视力表行需人工查表或计算
隐私纯浏览器计算,数据不上传部分 App 需注册或联网完全线下,无数据留存
离线可用页面加载后完全离线可用多数需联网加载视力表始终可用
适用场景近视用户换算配镜/体检数据视力自测(非换算)医院/眼镜店正式验光
精度控制支持自定义小数位数(1-4位)固定显示 1-2 位小数通常只保留 1 位小数
收费免费无限制免费版含广告或限制次数验光服务本身收费
第二节

使用指南

Getting Started

使用步骤

  1. 1在「视力值」输入框键入数字(如 5.0、1.0 或 -3.00),下拉菜单选当前类型(国际标准/五分制/近视度数)
  2. 2点击「转换」按钮,下方结果区同时显示三种制式的对应值,如五分制 5.0 → 国际 1.0 → 近视 -3.00 D
  3. 3若输入近视度数,注意符号:近视用负号(-3.00),远视用正号(+2.00),散光需在备注栏注明轴位
  4. 4结果区每项值旁有复制图标,点击即复制该行数值,可直接粘贴到病历或表格中

输入输出示例

输入输出说明
5.0(五分制 → 国际标准对数视力表)1.0常规:五分制5.0对应国际表1.0,是标准正常视力,验证基本映射关系
-3.00(近视度数 → 五分制)4.5常规:-3.00D(300度近视)对应五分制4.5,是常见中低度近视,验证度数到五分制的换算
0.1(国际表 → 五分制)4.0边界:国际表0.1是视力表最小可测值之一,对应五分制4.0,验证低视力端边界
5.3(五分制 → 国际表)2.0边界:五分制5.3是常见视力表最大值,对应国际表2.0,验证高视力端边界
0.0(国际表 → 五分制)3.0边界:国际表0.0在标准对数表中无定义,部分工具会报错或返回特殊值,验证工具对无效输入的处理
-0.50(近视度数 → 国际表)0.8易错:-0.50D(50度近视)对应国际表约0.8,但不同换算公式(如小数视力与对数视力)可能略有差异,需注意工具采用的算法
4.8(五分制 → 近视度数)-1.50易错:五分制4.8对应近视约-1.50D(150度),但视力与度数并非线性关系,此换算仅基于常用近似公式,实际验光需专业设备

常见错误对照

1.近视度数符号写反

✗ 错误-2.00 写成 +2.00
✓ 修复-2.00

近视用负号(-),远视用正号(+)。符号写反会导致转换结果完全相反,例如 -2.00 对应国际表 0.5,而 +2.00 对应 0.2。

2.五分制记录法混淆

✗ 错误5.0 写成 5.0 但实际是 5.2
✓ 修复5.0

五分制中 5.0 对应国际表 1.0(正常视力),5.2 对应 1.5。常见误区是把 5.0 当作满分,实际 5.0 只是标准线,低于 5.0 才需配镜。

3.国际表与小数视力表混用

✗ 错误输入 0.8 但实际是 20/25
✓ 修复0.8 或 20/25

国际表标准写法是小数(0.1~1.5),而 20/25 是斯内伦分数。工具只接受小数格式,若输入分数会解析失败或得到错误结果。

4.散光度数混入近视度数

✗ 错误输入 -2.00/-1.00×180
✓ 修复-2.00

该工具仅处理单纯近视/远视度数,不支持散光参数。散光需单独测量轴位和柱镜度,混入会导致转换结果无效。

5.近视度数超出常见范围

✗ 错误输入 -20.00
✓ 修复-6.00

临床常见近视范围 -0.50 ~ -10.00,-20.00 属于超高度近视(病理性)。工具虽不限制输入,但转换结果(国际表 0.02)已无实际配镜参考意义。

6.五分制与对数视力表混淆

✗ 错误输入 4.8 但实际是 0.6
✓ 修复4.8

五分制 4.8 对应国际表 0.6,但部分人误将 4.8 当作对数视力表(实际对数表 4.8 对应 0.63)。工具严格按五分制标准(缪氏法)转换。

7.小数位数不统一导致精度丢失

✗ 错误输入 -2.0 但结果是 0.5
✓ 修复-2.00

工具内部按两位小数处理,输入 -2.0 会被视为 -2.00,结果一致。但若输入 -2.5(一位小数),转换后国际表 0.4 是精确值,不会四舍五入。

8.远视度数误用近视公式

✗ 错误输入 +1.00 想转国际表
✓ 修复+1.00

工具同时支持近视和远视,但转换公式不同。近视用倒数关系(国际表=1/|度数|),远视用修正公式(国际表=1/(|度数|+0.25))。输入正号会自动启用远视公式。

第三节

工作原理

How It Works

核心公式

五分制视力 = 5 - log10(1 / 小数视力)

变量说明

  • 五分制视力我国标准对数视力表值,如 5.0
  • 小数视力国际标准小数视力,如 1.0

示例

小数视力 0.5 转五分制:先算 1 ÷ 0.5 = 2,再取 log10(2) ≈ 0.3010,最后 5 - 0.3010 = 4.699 ≈ 4.7。五分制 4.7 对应小数约 0.5。

选择制式国际表 / 五分制/ 近视度数校验输入范围:0.1–2.0格式:数字 / 字母查表映射国际表 ↔ 五分制↔ 近视度数三向互查输出对应值
用户输入 本地校验 查表映射 输出结果
第四节

开发者集成

For Developers

6 种主流语言实现,复制即用:

def vision_to_myopia(vision: float) -> float: """国际标准视力表(小数记录)转近视度数(D)。 公式:D = 1 / vision - 1/0.1,基于 5 米标准距离。 """ if vision <= 0: raise ValueError("视力值必须大于 0") return round(1 / vision - 10, 2) # 示例 print(vision_to_myopia(0.5)) # -8.0 D print(vision_to_myopia(1.0)) # -9.0 D(实际 1.0 为正常,此处仅演示公式)
/** * 五分制记录(5.0~5.3)转近视度数(D)。 * 公式:D = 10^(5 - logMAR) - 10,logMAR = 5 - 五分值。 */ function fiveScaleToMyopia(fiveScale) { if (fiveScale < 4.0 || fiveScale > 5.3) { throw new Error('五分制范围 4.0~5.3'); } const logMAR = 5 - fiveScale; return Math.round((Math.pow(10, logMAR) - 10) * 100) / 100; } console.log(fiveScaleToMyopia(5.0)); // -9.0 D console.log(fiveScaleToMyopia(4.8)); // -6.84 D
package main import ( "fmt" "math" ) // MyopiaFromDecimal 国际小数视力转近视度数 (D) func MyopiaFromDecimal(v float64) (float64, error) { if v <= 0 { return 0, fmt.Errorf("视力值必须 > 0") } d := 1/v - 10 return math.Round(d*100) / 100, nil } func main() { d, _ := MyopiaFromDecimal(0.3) fmt.Printf("%.2f D\n", d) // -6.67 D }
#!/bin/bash # 国际小数视力转近视度数(D),依赖 bc vision=0.6 echo "scale=2; 1 / $vision - 10" | bc # 输出 -8.33
public class VisionConverter { /** * 国际小数视力转近视度数(D) */ public static double decimalToMyopia(double vision) { if (vision <= 0) throw new IllegalArgumentException("视力值必须 > 0"); return Math.round((1.0 / vision - 10) * 100.0) / 100.0; } public static void main(String[] args) { System.out.println(decimalToMyopia(0.8)); // -8.75 } }
/** * 近视度数(D)转国际小数视力 */ function myopiaToDecimal(myopia: number): number { if (myopia >= 0) throw new Error('近视度数应为负值'); const vision = 1 / (myopia + 10); return Math.round(vision * 100) / 100; } console.log(myopiaToDecimal(-8.0)); // 0.5 console.log(myopiaToDecimal(-6.0)); // 0.25
第五节

常见问题

Q & A
问我近视 5.0 是多少度?这个工具怎么用?+
答

在输入框里选『标准对数视力表(5.0 制)』,然后输入 5.0,工具会自动算出对应的近视度数大约是 0 度(正视眼)。5.0 是国际标准视力表的正常视力下限,对应小数记录法的 1.0,不属于近视范畴。如果输 4.0(对应 0.1),结果会是 -3.00D(300 度近视)。

问为什么我按医院验光单输入的 -3.75,转出来是 4.4 和 0.25?+
答

验光单上的 -3.75 是近视 375 度,工具转换后小数视力 0.25、标准对数视力 4.4 是准确的,但前提是『裸眼远视力』。如果验光单是『矫正视力』(戴镜后的视力),那转换结果就不是你的裸眼视力。请确认输入的是『裸眼近视度数』,且单位是『D(屈光度)』,不是『度』。度 = D × 100,所以 -3.75D 直接输入 -3.75 即可。

问五分制视力表和近视度数到底能不能直接换算?+
答

可以换算,但存在约 0.1-0.2 的误差范围。本工具采用国家标准《标准对数视力表》(GB 11533-2011)的换算公式:五分制记录 L = 5 - log10(1/小数视力),近视度数(D)≈ 1/小数视力。但实际验光结果受散光、调节力、瞳孔大小等因素影响,同一人不同状态下测得的视力可能差 1-2 行。工具结果适合日常参考,不能替代医院散瞳验光。

问这个工具要上传我的视力数据吗?离线能用吗?+
答

完全不上传。工具是纯前端(FE)实现,所有换算逻辑在浏览器本地运行,输入的数字不会离开电脑或手机。断网状态下一样能用,因为不需要请求服务器。刷新页面或关闭标签页后,输入的数值自动清除,不留缓存。

问我输入 4.8 和 4.9 转出来的度数一样,是不是算错了?+
答

不是算错,是视力表每行之间的实际度数跨度不同。标准对数视力表每行之间的视力差距是 0.1 logMAR,但换算成近视度数时,4.8(小数 0.6)对应约 -1.67D(167 度),4.9(小数 0.8)对应约 -1.25D(125 度),两者确实只差约 42 度。在低度数区(4.7-5.0),每差一行度数变化小是正常现象,高度数区每行差异会更大。

问我小孩学校体检用五分制,我想知道 4.5 是不是近视?+
答

4.5 对应小数视力 0.3,按《儿童青少年近视防控适宜技术指南》,6 岁以上儿童裸眼视力低于 5.0(1.0)就应复查。4.5 换算近视度数约 -2.50D(250 度),属于中度近视。但儿童睫状肌调节力强,学校体检可能受『假性近视』影响,建议带孩子去医院做『散瞳验光』确认真实屈光度,不要仅凭换算结果配镜。

问为什么我输入 0.01 转出来是 4.0 和 -100.00D?这度数不合理吧?+
答

0.01 是极低视力(仅能看清最大视标),按公式换算确实得出 -100.00D(一万度),但临床上不存在这种度数。实际高度近视通常不超过 -30.00D(3000 度),更低的视力往往由眼底病变(如视网膜脱离、黄斑变性)或严重散光导致,而非单纯近视。本工具只做标准换算,当输入值小于 0.05(4.3)时,结果仅供参考,不能作为医学诊断依据。

问国际标准视力表(小数)和标准对数视力表(五分制)哪个更准?+
答

两者是同一视力测量体系的不同记录方式,没有谁更准。国际小数记录(如 0.8、1.0)是直接测量结果,五分制(如 4.9、5.0)是对数转换后的值。中国的医院和体检常用五分制(因为它更符合人眼对光强度的对数感知),但验光单通常写小数。本工具同时显示两种记录和对应的近视度数,方便在不同场景下对照使用。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭