光年换算器
光年是光在真空中一个儒略年走过的距离,1 光年 = 9 460 730 472 580.8 公里(约 9.46 万亿公里);输入光年或公里,可同时查看米、天文单位 AU、秒差距 parsec 对照。
换算基准:1 光年 = 9 460 730 472 580.8 公里(精确定义值,光在真空中一个儒略年走过的距离)。光年→公里乘以 9.4607×10¹²,公里→光年除以该值;结果保留 15 位有效数字,超大/超小数值用科学计数法显示。
怎么用
- 选择换算方向:点「光年 → 公里」或「公里 → 光年」。把天文距离(如某颗恒星 4.24 光年)换成公里选前者;把公里数换回光年选后者。
- 输入数值:在数值框里填要换算的数字,建议使用普通十进制小数或科学计数法(如 4.24、1e13)。框右侧会显示当前输入单位(ly 或 km)。
- 读取结果:每改一个数或方向就立即重算,无需点等号。大号字给出目标单位结果,超大/超小数值自动用科学计数法(如 9.4607304725808e12)显示。
- 对照更多单位:结果区同时列出光年、公里、米、天文单位(AU)、秒差距(pc)五种值,方便把星际距离在不同天文单位间一次看清。
核心要点
光年换算公里只需要一个定义值:1 光年 = 9 460 730 472 580.8 公里(≈ 9.4607×10¹² 公里 ≈ 9.46 万亿公里 = 9 460 730 472 580 800 米)。先判断手里的数是光年还是公里,再乘以或除以这个因子。
- 光年 → 公里:乘以 9.4607×10¹²。例:4.24 光年(比邻星)≈ 4.01×10¹³ 公里。
- 公里 → 光年:除以 9.4607×10¹²。例:1×10¹³ 公里 ≈ 1.057 光年。
- 光年是距离:它是「光走一年的路程」,不是一段时间。
- 天文单位量级:1 光年 ≈ 63 241 AU ≈ 0.30660 秒差距(1 秒差距 ≈ 3.2616 光年)。
- 由来:光速 c = 299 792 458 m/s(精确)× 儒略年 31 557 600 s(365.25 天)= 9 460 730 472 580 800 米。
- 输入边界:实际天体距离通常填非负数;负数可按带符号距离/位移做数学换算。建议输入普通十进制小数或科学计数法,不要粘贴
0x10这类编程字面量。
原理与公式
光年是天文距离单位,等于光在真空中一整年走过的路程;它由两个精确常数相乘得到:
1 光年 = 光速 c × 1 儒略年
其中真空光速 c = 299 792 458 米/秒(SI 定义值,精确);1 儒略年 = 365.25 × 86400 秒 = 31 557 600 秒(精确)。因此
1 光年 = 299 792 458 × 31 557 600 = 9 460 730 472 580 800 米 = 9 460 730 472 580.8 公里
两个方向的公式
公里 = 光年 × 9 460 730 472 580.8光年 = 公里 ÷ 9 460 730 472 580.8
与其它天文单位的关系
1 天文单位(AU)= 149 597 870 700 米(IAU 2012,约日地平均距离)1 光年 ≈ 63 241.077 AU1 秒差距(pc)= 648000/π AU ≈ 3.0857×10¹⁶ 米 ≈ 3.2616 光年1 光年 ≈ 0.30660 秒差距
计算示例
4.24 光年(比邻星)→ 公里:4.24 × 9.4607×10¹² ≈ 4.01×10¹³ km8.6 光年(天狼星)→ 公里:8.6 × 9.4607×10¹² ≈ 8.14×10¹³ km1×10¹³ km → 光年:1×10¹³ ÷ 9.4607×10¹² ≈ 1.057 光年
精度:内部以高精度十进制(decimal.js)运算,规避原生 JavaScript 可能出现的0.1 + 0.2 = 0.30000000000000004 这类浮点误差;换算因子用精确定义值,所以9 460 730 472 580.8 km 正好换回 1 光年;结果统一保留 15 位有效数字,数值极大或极小时用科学计数法显示。计算均在浏览器本地完成。
常见问题
- 1 光年等于多少公里(千米)?
- 1 光年 = 9 460 730 472 580.8 公里 ≈ 9.4607×10¹² 公里,也就是约 9.46 万亿公里(9460730472580800 米)。它是光在真空中一整年(儒略年,365.25 天)走过的距离。换算规则:光年换公里就乘以 9.4607×10¹²,公里换光年就除以这个数。例如比邻星约 4.24 光年 ≈ 4.01×10¹³ 公里(40 万亿公里)。
- 光年是时间单位还是距离单位?
- 光年是距离(长度)单位,不是时间单位。名字里有「年」容易让人误会,但它表示「光走一年的路程」而非一段时间。因为光速极快(真空中 299 792 458 米/秒),一年走过的距离非常远,所以天文学用光年来度量恒星、星系之间的巨大距离。说「4.24 光年远」指的是空间距离,不是「4.24 年」。
- 1 光年为什么正好是 9 460 730 472 580 800 米?怎么算出来的?
- 这是精确定义值:光年 = 光速 × 儒略年秒数。真空光速 c = 299 792 458 米/秒(SI 定义值,精确),1 儒略年 = 365.25 天 × 86400 秒 = 31 557 600 秒(精确)。相乘得 299 792 458 × 31 557 600 = 9 460 730 472 580 800 米 = 9 460 730 472 580.8 公里,均为精确整数运算的结果,不是估算。国际天文学联合会(IAU)与 NIST 均采用儒略年口径。本工具用高精度十进制运算,9 460 730 472 580.8 km 会正好换回 1 光年。
- 光年、天文单位(AU)、秒差距(parsec)怎么换算?
- 三者都是天文距离单位,量级由小到大:1 天文单位(AU)= 149 597 870 700 米(约日地平均距离);1 光年 ≈ 63 241.077 AU;1 秒差距(pc)= 648000/π 天文单位 ≈ 3.0857×10¹⁶ 米 ≈ 3.2616 光年,也就是 1 光年 ≈ 0.30660 秒差距。所以从近到远排序:AU < 光年 < 秒差距。本工具结果区把光年、公里、米、AU、秒差距并排列出,一次看清同一距离在各单位下的数值。
- 比邻星、太阳、银河系有多少光年?
- 常见参考:太阳到地球约 1 天文单位,光走约 8 分 20 秒,约 0.0000158 光年;离太阳系最近的恒星比邻星约 4.24 光年(≈ 4.01×10¹³ 公里);天狼星约 8.6 光年;银河系直径约 10 万光年;仙女座星系约 254 万光年。把这些光年数填进本工具即可换成公里,直观感受星际尺度。
- 换算结果为什么用科学计数法?保留几位小数?
- 因为光年对应的公里/米数极大(1 光年就有约 9.46 万亿公里),用普通写法会有十几位数字,不便阅读,所以数值很大或很小时自动切换为科学计数法(如 9.4607304725808e12)。本工具内部用高精度十进制运算(decimal.js),规避 JavaScript 原生浮点误差(如 0.1 + 0.2 = 0.30000000000000004),换算因子用精确定义值;显示统一保留 15 位有效数字并去掉多余的 0。所有计算都在浏览器本地完成,不联网、不上传。