跳到主要内容

免费单位转换器

在长度、重量、温度、面积、体积等单位之间转换。

加载后可离线使用

常见

3.2808399

1 m = 3.2808399 ft

= 3 ft 3.4 in

1 m = 3.2808399 ft

精度

所有转换

常见用途

  • 长度转换器在米、英尺、英寸、公里、英里、厘米、毫米、码等之间转换。
  • 重量转换器在公斤、磅、盎司、克、石头和吨之间转换 — 所有主要重量单位。
  • 温度转换器在摄氏度、华氏度和开尔文之间转换 — 烹饪、天气和科学温度。
  • 体积转换器在升、加仑、毫升、杯、品脱、夸脱、立方米和液体盎司之间转换。
  • 速度转换器在公里/小时、英里/小时、米/秒、节和马赫之间转换 — 跑步、驾驶、航空和科学速度。

工作原理

所有换算都直接在你的浏览器中使用手写的两步算法运行——没有库、没有服务器调用。18 个单位类别各自定义一个基本单位(长度为米、压强为帕斯卡、功率为瓦特等),该类别中的其他每个单位都存储两个普通 JavaScript 函数:一个换算为基本单位,一个从基本单位换算出来。

  1. 1
    选择类别和单位
    选择一个类别(长度、温度、能量、电容以及其他 14 个)会加载该类别的硬编码单位表。每个单位条目都带有符号、显示名称和两个算术函数——toBase 和 fromBase——直接写在源代码中。
  2. 2
    以基本单位为中转的两步换算
    你输入数值时,换算器调用 fromUnit.toBase(value) 得到该类别的标准基本单位(例如米、焦耳、安培),然后立即调用 toUnit.fromBase(baseValue) 得到目标单位。这种单一中转适用于任意单位对,无需存储 O(n²) 的直接比率表。
  3. 3
    按可选精度格式化结果
    原始浮点结果用 toPrecision(sig) 格式化,sig 为 2、4、6 或 8 位有效数字——由你选择。非常大或非常小的结果(超出 1e-10 到 1e15)会自动切换为科学计数法。“全部换算”网格同时显示输入值换算为该类别中每个单位的结果。
  4. 4
    换算可保存并通过网址分享
    你当前的类别、单位和数值会写入网址片段(例如 #cat=length&from=km&to=mi&v=42),并有 300 ms 防抖,因此任何换算都可以收藏或作为直接链接分享,而数值绝不会到达服务器。最近的八次换算也会保存到 localStorage,并以一键历史标签的形式显示。

相关工具

常见问题