Unix 时间戳转换器

最后修改时间:2026年8月10日

在 Unix 时间戳与日期时间之间快速转换。工具支持 10 位秒级、13 位毫秒级时间戳,也可以把北京时间或 UTC 时间转换为秒和毫秒时间戳。

全部计算都在当前浏览器中完成,不会上传你输入的日志时间或业务时间。

时间戳转日期时间

自动识别常见的秒级与毫秒级时间戳,也可以手动指定单位。

日期时间转时间戳

请选择该日期时间采用的时区,避免出现 8 小时偏差。

转换结果

Unix 秒
1785211200
Unix 毫秒
1785211200000
北京时间
2026-07-28 12:00:00(UTC+8)
UTC 时间
2026-07-28 04:00:00 UTC

已按秒级时间戳转换,并同时显示北京时间和 UTC 时间。

Unix 时间戳是什么

Unix 时间戳表示从 1970 年 1 月 1 日 00:00:00 UTC 起经过的时间。接口和日志中常见两种精度:

类型常见位数示例说明
秒级时间戳10 位1785211200后端接口、Linux 命令和部分数据库常用
毫秒级时间戳13 位1785211200000JavaScript、前端埋点和浏览器日志常用

秒和毫秒怎么换算

毫秒时间戳 = 秒时间戳 × 1000
秒时间戳 = 毫秒时间戳 ÷ 1000

自动识别适合当前常见时间戳。处理历史数据或位数特殊的数据时,建议手动选择“秒”或“毫秒”。

常见问题

为什么转换结果相差 8 小时?

通常是把 UTC 当成北京时间,或把北京时间当成 UTC。北京时间固定为 UTC+8,转换前应确认原始数据使用的时区。

10 位和 13 位时间戳有什么区别?

10 位通常精确到秒,13 位通常精确到毫秒。二者相差 1000 倍,但代表的实际时刻可以完全相同。

转换结果会上传到服务器吗?

不会。时间戳和日期计算均由浏览器本地 JavaScript 完成,适合用于接口联调和日志排查。

相关工具

    计算依据与适用边界

    计算依据:Unix 时间按自 1970 年 1 月 1 日零时 UTC 起经过的秒数表示,毫秒时间戳在换算前除以或乘以 1000。

    输入口径:先明确输入是秒还是毫秒,并选择希望显示的时区;日期文本若没有时区,应按页面选择明确解释。

    适用范围:适合日志、接口字段和数据库时间值的秒级或毫秒级互转,并同时查看 UTC 与本地时间。

    结果限制:闰秒、超出浏览器日期范围的数值、模糊日期文本和服务器时区配置可能产生差异,排障时应保留原始数值。

    校验样例:回归样例:时间戳 0 应对应 1970-01-01 00:00:00 UTC,1000 毫秒也应得到同一时刻。