企评社

Interface labels are shown in English. Company reviews, forum posts and tool descriptions are currently available in Chinese only.

Unit converter

Nine families — length, area, volume, mass, temperature, speed, data storage, time, pressure; enter one number and every unit in the family fills in together.

所有换算都在你的浏览器里完成,不上传

本页与国外换算器最大的不同是把中国日常在用的单位一并列出:市里、市尺、亩、斤、两,以及国内说「兆」时指 1000×1000 还是 1024×1024 的那两套口径,都写在同一张表里。

长度换算

用法:改数值或源单位,下方会列出该类别其余全部单位的结果;点任意一行(或点该行的「设为基准」)就能把那一行的单位换成源单位做反向换算。 数值一律按有效数字显示:绝对值很大或极小时改用科学计数法(例如 1e-9 米、1e15 字节),不会把 1e-9 显示成 0,也不会出现 0.30000000000000004 这类浮点噪声。

单位换算里最容易踩的几件事

中国常用单位与英制的对应关系。长度上,1 市尺 = 1/3 米 ≈ 33.3333 厘米,1 市里 = 500 米(2 市里 = 1 公里),这两个数都是定义值而非近似值,所以老人口中的「三里地」就是 1.5 公里。英制里,1 英寸 = 2.54 厘米(这是 1959 年国际协定的定义)、1 英尺 = 12 英寸、1 码 = 3 英尺 = 0.9144 米、1 英里 = 1760 码 = 1609.344 米、1 海里 = 1852 米(1 海里在定义上就是地球子午线上 1 分纬度的长度,因此航海与航空一直用它)。面积上,1 公顷 = 10000 平方米 = 15 亩,反过来说明 1 亩 = 666.6667 平方米——「亩」是中国市制面积单位,1 亩 = 60 平方丈 = 6000 平方市尺,按 1 市尺 = 1/3 米折出来正好是 2000/3 平方米,这是个无限循环小数,所以任何工具给出的「666.6667」都是四舍五入的结果,不要拿它做需要精确到厘的产权计算。

斤、两与公斤的换算,以及菜市场的「斤」。法定计量单位里 1 斤 = 500 克(即半公斤),1 两 = 50 克,1 公斤 = 2 斤;1 斤 = 10 两、1 两 = 10 钱,这也是中药房、菜市场口头报价的基础。所以「三斤二两」就是 1600 克,「一斤半」是 750 克。买黄金、中药材时商家说的「一两」同样是 50 克,但金店报价常按「克」结算,一定要问清单位。英制质量则完全不同:1 磅 = 453.59237 克(精确值),1 盎司 = 1/16 磅 ≈ 28.3495 克,1 英石 = 14 磅 ≈ 6.3503 公斤(英国人报体重常用英石,例如 11 st 就是约 69.9 公斤)。另外提醒一句:台湾地区的「斤」是 600 克、香港的「司马斤」约 604.8 克,与大陆的 500 克并不相同,跨境买卖时务必确认是哪种斤。

为什么 1TB 的硬盘装到电脑里只显示 931GB。这不是硬盘缩水,而是两套计数口径:硬盘、U 盘、手机厂商按十进制算,1 TB = 1000 GB = 1000×1000 MB;操作系统(Windows 的「GB」显示、内存、文件系统)习惯按二进制算,1 TiB = 1024 GiB。把 1 TB 换成二进制口径就是 1000×1000×1000×1000 ÷ 1024÷1024÷1024 ≈ 931.32 GiB,所以你买到的那块「1TB」硬盘在资源管理器里显示约 931GB。同理 500GB 显示约 465GiB、256GB 显示约 238GiB。反过来看,标 512GB 的内存条指的是 512 GiB 二进制容量,而标 512GB 的固态指的是 512 GB 十进制容量——所以同样的数字,硬盘的可用字节数天然比内存少约 7%。本页把 GB/TB(1000 进制)与 KiB/GiB/TiB(1024 进制)并列列出,就是让你一眼看清差在哪,不用再靠记住那个 0.9313 系数。

温度为什么不能按比例换算。长度、质量、面积都是「0 就是 0」的比例关系,摄氏与华氏、开尔文之间却差一个零点平移:华氏度的 0 度是盐水冰点,不是绝对零度;开尔文才是从绝对零度(0 K = −273.15℃)起算的。所以换温度必须用公式:华氏 = 摄氏 × 9 ÷ 5 + 32,开尔文 = 摄氏 + 273.15;这两条式子不能简化成「乘一个系数」,否则 0℃ 会算成 0℉(正确是 32℉)而 −40℃ 会算错(正确答案恰好是 −40℉,那是两条刻度线的交点,属于巧合)。开尔文没有负数:低于 −273.15℃ 的温度在物理上不存在,本页遇到这种输入会就地提示「低于绝对零度(−273.15℃)」,而不是硬算出一个负的开尔文值。

为什么不上传到服务器。单位换算不需要任何后端能力,本页的核心计算是一段纯 JavaScript 函数(单位表与换算公式都写在页面的 PURE 区块里),在你打开的页面内执行,输入框里的内容不会离开你的设备——打开浏览器开发者工具的 Network 面板可以看到整页没有任何提交请求。这也是本页不做「历史记录」的原因:任何写进网址参数、localStorage 或 cookie 的数值都会留在设备上或被随链接发出,与其留个隐患,不如干脆不存。从压力表的 psi 读数换到巴、把体检报告里的 mmol 对照记成习惯值、算装修用多少平方米瓷砖——这些数字往往连着家庭与工作信息,本地算完即弃才是合适的处理方式。

FAQ

How many square meters is one mu? Why do I see 666.67 sometimes and 666.6667 other times?

1 mu = 2000/3 square meters = 666.666666..., a repeating decimal that never ends. The different figures are just different rounding depths: 666.67 keeps two decimals, 666.6667 keeps four. For exact back-and-forth conversions use the integer relations instead: 1 hectare = 15 mu, 1 square kilometre = 1500 mu. This page computes with 2000/3 and shows 6 significant digits, which is why you see 666.667.

How many GB is 1TB? Why does a drive show less than advertised?

Two conventions are in play. Drive makers use decimal: 1 TB = 1000 GB. Operating systems use binary: 1 TiB = 1024 GiB. Converted to binary, 1 TB = 1000^4 / 1024^3 = about 931.32 GiB, so Windows shows a 1TB drive as roughly 931GB. Nothing is being shorted - both units are real and in use; this page lists GB and GiB side by side precisely so you can see the gap.

Is one jin 500 grams or 600 grams? And the liang?

Mainland China's market system: 1 jin = 500 g, 1 liang = 50 g, 1 jin = 10 liang - the convention across markets and herbal pharmacies. In Taiwan a jin is 600 g; in Hong Kong the custom (si ma) jin is about 604.8 g. This page uses the mainland system (500 g / 50 g); for cross-border situations, first confirm which jin your counterpart means.

Why can't temperature be converted by just multiplying a factor like length?

Because the two scales have different zero points, so the conversion must carry a shift term: F = C x 9 / 5 + 32, K = C + 273.15. Examples: 0 C = 32 F = 273.15 K, 100 C = 212 F, and -40 C = -40 F - the point where the two scales cross. Kelvin has no negatives: input below -273.15 C is flagged as 'below absolute zero' and not converted.

How is Mach computed? Why is it not a fixed speed?

Mach is a multiple of the local speed of sound, and the speed of sound depends on air temperature - colder air, slower sound. This page uses the International Standard Atmosphere at 15 C, sea level: 340.3 m/s, so Mach 1 = 340.3 m/s = 1225.08 km/h. Up high in cold air the speed of sound can drop to around 295 m/s, and there Mach 1 corresponds to a much lower speed.

What about numbers like 0.30000000000000004 - will this page show them?

No. That artifact is inevitable in binary floating point, which cannot represent decimal fractions like 0.1 or 0.3 exactly (in binary floating point 0.1 + 0.2 does not equal 0.3). This page formats every result: within the ordinary range, 6 significant digits with trailing zeros trimmed; beyond 1e15 or below 1e-4, scientific notation, so 1e-9 meters shows as 1e-9 rather than 0. Empty input, sign-only input, NaN and Infinity are flagged in place and never reach the result area.

Related tools