转换换算
单位 / 进制 / 时间戳 / 颜色 · 共 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"的全部原因。
我该用哪个?
- 工程与货运尺寸:用长度换算。英尺、英寸、码、英里都是米制定义的精确倍数,换算不引入精度损失。
- 估算磁盘、对象存储或传输量:用存储容量。先看清结果落在哪套标度——TiB 与 TB 差约 9%,GB 与 GiB 同理。
- 算存储成本或带宽:同一个工具反着读。100 Mbps 的网络吞吐等于 12.5 MB/s,因为一个字节是八位。
- 区域单位:市斤、台斤、司马斤是三个不同的重量,亩与坪也是不同的面积口径。它们被单独列出,是为了让差异可见而不是被默认等同。
- 时间戳与进制:时间戳换算把 1e12 及以上的值当毫秒,这是启发式而非规则;进制换算用 BigInt,能处理超过 2^53 - 1 的值,而普通 JavaScript 运算会把它们舍入。
本分类的全部工具
长度单位换算HOT
毫米、厘米、米、千米、英寸、英尺、码、英里、海里实时互转。
重量单位换算
毫克、克、千克、吨、盎司、磅、斤、两等常见质量单位互转。
面积单位换算
平方米、平方千米、公顷、亩、平方英尺、平方英里互转。
体积单位换算
毫升、升、立方米、美制加仑、英制加仑、立方英尺互转。
存储容量换算
bit、B、KB、MB、GB、TB、PB 互转,同时给出 1000 与 1024 两套结果。
速度单位换算
米/秒、千米/时、英里/时、节、英尺/秒实时互转。
进制转换
2/8/10/16 及任意 2-36 进制互转,支持大数,二进制分组显示。
Unix 时间戳转换HOT
时间戳与日期时间双向转换,秒/毫秒自动识别,可切换 UTC 与本地时区。
本分类的深度指南
- 长度单位换算:法定定义、英制差异与航海单位毫米、厘米、米、千米、英寸、英尺、码、英里、海里实时互转。
- 重量换算:斤、盎司与"金衡盎司"的区别毫克、克、千克、吨、盎司、磅、斤、两等常见质量单位互转。
- 面积换算:亩、公顷与英亩的实际大小平方米、平方千米、公顷、亩、平方英尺、平方英里互转。
- 体积换算:美制加仑与英制加仑相差 20%毫升、升、立方米、美制加仑、英制加仑、立方英尺互转。
- 存储容量换算:为什么 1TB 硬盘只显示 931GBbit、B、KB、MB、GB、TB、PB 互转,同时给出 1000 与 1024 两套结果。
- 速度换算:节、迈与马赫的常见误用米/秒、千米/时、英里/时、节、英尺/秒实时互转。
- 进制转换:十六进制、位与字节的对应关系2/8/10/16 及任意 2-36 进制互转,支持大数,二进制分组显示。
- Unix 时间戳:秒与毫秒、2038 问题与八个常见 bug时间戳与日期时间双向转换,秒/毫秒自动识别,可切换 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 慢约一秒,然后被一次性校正。对排程和日志没有影响,对天文或高精度计时则有影响。