海里换算公里
海里换算公里的定义值是 1 海里 = 1.852 公里(1852 米);输入 nmi 或 km 后,可同时查看米、陆地英里、领海 12 海里、专属经济区 200 海里和节换 km/h 对照。
换算基准:1 海里 = 1.852 公里(精确定义值)。海里→公里乘以 1.852,公里→海里除以 1.852;结果保留 8 位有效数字。海里≠陆地英里(1 英里 = 1.609344 公里),请勿混用。
怎么用
- 选择换算方向:点「海里 → 公里」或「公里 → 海里」。看海图、船舶/航空航程、领海与专属经济区里程一般是海里转公里;把公里换成海里则选反方向。
- 输入数值:在数值框里填要换算的数字,例如 12、200,支持小数。框右侧会显示当前输入的单位(nmi 或 km)。
- 读取结果:每改一个数或方向就立即重算,无需点等号。大号字给出目标单位结果,下方同时列出海里、公里、米、陆地英里四种值。
- 对照常用距离:结果区把海里、公里、米、陆地英里并排显示,方便把领海 12 海里、专属经济区 200 海里或海图航程一次看清公里读数。
核心要点
海里换算公里只需要一个定义值:1 海里 = 1.852 公里(= 1852 米),也就是1 公里 ≈ 0.539957 海里。先判断手里的数是 nmi 还是 km,再用乘以或除以 1.852 完成双向换算。
- 海里 → 公里:乘以 1.852。例:12 海里 = 22.224 公里,200 海里 = 370.4 公里。
- 公里 → 海里:除以 1.852。例:100 公里 ≈ 53.996 海里,10 公里 ≈ 5.4 海里。
- 节(knot):1 节 = 1 海里/小时 = 1.852 km/h;速度换算沿用同一因子。
- 单位边界:海里 = 1.852 km,陆地法定英里 = 1.609344 km,1 海里 ≈ 1.15078 陆地英里,二者不能混用。
- 边界提醒:1852 是精确定义值,不是经验近似;本工具用高精度十进制运算,1.852 km 正好得到 1 海里。
原理与公式
海里与公里都是长度单位,换算靠一个精确定义常数把两者联系起来:
1 海里(nmi)= 1.852 公里(km)= 1852 米(1929 国际海里,精确值)
两个方向的公式
公里 = 海里 × 1.852海里 = 公里 ÷ 1.852
由来
海里最初定义为地球子午线上 1 角分(1/60 度)对应的弧长,约 1852 米。1929 年摩纳哥「第一届国际特别水文会议」把国际海里统一定为精确的 1852 米,此后被 ISO、国际计量局(BIPM)与我国国家标准采用,成为航海、航空的法定长度单位。
计算示例
12 海里(领海)→ 公里:12 × 1.852 = 22.224 km200 海里(专属经济区)→ 公里:200 × 1.852 = 370.4 km100 km → 海里:100 ÷ 1.852 ≈ 53.996 nmi1 海里 → 陆地英里:1.852 ÷ 1.609344 ≈ 1.15078 mile
精度:内部以高精度十进制(decimal.js)运算,规避原生 JavaScript 可能出现的0.1 + 0.2 = 0.30000000000000004 这类浮点误差;换算因子用精确值 1.852,所以1.852 km 正好得到 1 nmi;结果统一保留 8 位有效数字。计算均在浏览器本地完成。
常见问题
- 1 海里等于多少公里?1 公里等于多少海里?
- 1 海里 = 1.852 公里(精确定义值 = 1852 米),所以 1 公里 = 1 ÷ 1.852 ≈ 0.539957 海里。换算规则很直接:海里换公里就乘以 1.852,公里换海里就除以 1.852。常见对照:12 海里(领海)≈ 22.224 公里,200 海里(专属经济区)= 370.4 公里,100 公里 ≈ 53.996 海里。
- 为什么 1 海里正好是 1.852 公里?会不会有误差?
- 1852 米是精确定义值,不是经验近似。海里最初定义为地球子午线上 1 角分(1/60 度)对应的弧长,约 1852 米;1929 年摩纳哥国际特别水文会议把国际海里统一定为精确的 1852 米,BIPM 与 NIST 的换算资料也按这一口径列示;我国相关国家标准资料见来源区。本工具用高精度十进制运算,1.852 公里会得到正好 1 海里;页面显示的小数位只是为了便于阅读。
- 海里和陆地英里(statute mile)一样吗?
- 不一样,二者是不同的单位,不能混用。海里(nautical mile,nmi)用于航海、航空,1 海里 = 1.852 公里;陆地法定英里(statute mile)用于公路、车速、跑步,1 英里 = 1.609344 公里。所以 1 海里 ≈ 1.15078 陆地英里。看英文海图、航海航空资料用海里,看英美路标、车表 MPH 用的是陆地英里。本工具结果区额外列出「陆地英里」一栏,方便区分。
- 「节(knot)」和海里是什么关系?怎么换算成公里每小时?
- 节是航海、航空的速度单位:1 节 = 1 海里/小时 = 1.852 公里/小时。因为速度换算和距离换算用同一个因子,所以 km/h = 节 × 1.852,节 = km/h ÷ 1.852。例如 20 节 ≈ 37.04 km/h,民航巡航约 480 节 ≈ 889 km/h。本工具换算的是里程(长度),节的换算沿用同一因子 1.852,把上面的海里/公里数直接当成每小时的距离即可。
- 领海 12 海里、专属经济区 200 海里各是多少公里?
- 按《联合国海洋法公约》常见表述,领海宽度上限是 12 海里(12 × 1.852 = 22.224 公里),毗连区外限是 24 海里(44.448 公里),专属经济区外限是 200 海里(200 × 1.852 = 370.4 公里)。这些都是常见的海里→公里换算场景,用本工具乘以 1.852 即可得到公里数。
- 海里、公里的符号怎么写?换算结果保留几位小数?
- 海里的常用符号是 nmi(或 NM、n mile),公里是 km,节是 kn(或 knot)。本工具内部用高精度十进制运算(decimal.js),规避 JavaScript 原生浮点误差(如 0.1 + 0.2 = 0.30000000000000004),换算因子用精确值 1.852;显示时统一保留 8 位有效数字并去掉多余的 0。所有计算都在浏览器本地完成,不联网、不上传。