转换换算

单位 / 进制 / 时间戳 / 颜色 · 共 8 个工具

单位换算的特点是:用一个错的常数,它不会报错,只会一直错下去。这里的每个换算系数都取自定义标准而非四舍五入的表:1 英寸精确等于 25.4 mm,1 磅精确等于 453.59237 g,1 海里精确等于 1852 m,国际英亩精确等于 4046.8564224 m²。

比算术更容易出错的有两处。面积和体积随线性系数平方、立方变化,所以 1 ft² 不是 0.3048 m² 而是 0.09290304 m²。存储容量则有两套并行标度——十进制(1000,硬盘厂商印在包装上的)和二进制(1024,操作系统报告的)——这就是"1 TB 硬盘显示 931 GiB"的全部原因。

我该用哪个?

本分类的全部工具

长度单位换算HOT 毫米、厘米、米、千米、英寸、英尺、码、英里、海里实时互转。 重量单位换算 毫克、克、千克、吨、盎司、磅、斤、两等常见质量单位互转。 面积单位换算 平方米、平方千米、公顷、亩、平方英尺、平方英里互转。 体积单位换算 毫升、升、立方米、美制加仑、英制加仑、立方英尺互转。 存储容量换算 bit、B、KB、MB、GB、TB、PB 互转,同时给出 1000 与 1024 两套结果。 速度单位换算 米/秒、千米/时、英里/时、节、英尺/秒实时互转。 进制转换 2/8/10/16 及任意 2-36 进制互转,支持大数,二进制分组显示。 Unix 时间戳转换HOT 时间戳与日期时间双向转换,秒/毫秒自动识别,可切换 UTC 与本地时区。

本分类的深度指南

常见问题

为什么 1 TB 硬盘只显示 931 GiB?

厂商用十进制前缀:1 TB 表示 1,000,000,000,000 字节。操作系统习惯按二进制报告:1 GiB 表示 1,073,741,824 字节。两者相除约等于 0.9313,同一块盘因此看起来缩水约 6.9%。容量没有丢失,是标签和报告用了不同的前缀。

时间戳为什么必须区分秒和毫秒?

Unix 时间以秒为单位,而 JavaScript、Java 和大量接口用毫秒,两者差 1000 倍。单位判断错误会让日期落到几十年之外。这里用的 1e12 阈值能把现代日期分开,但 1970 到 2001 年之间的毫秒时间戳低于该阈值,会被误读为秒。

Unix 时间算闰秒吗?

不算。Unix 时间固定每天 86,400 秒,完全忽略闰秒,因此每隔几年会比 UTC 慢约一秒,然后被一次性校正。对排程和日志没有影响,对天文或高精度计时则有影响。