Benkit · 我的工作台

时间戳转换(Timestamp Converter)

Timestamp Converter · 编码转换

Unix 时间戳与人类可读日期的双向转换:支持秒、毫秒、微秒三种精度,内部使用 BigInt 运算,16 位微秒时间戳也不会丢失精度。实时时钟随手取当前时间戳,时区可切换,全部在本地完成。

timestampunixdatetimeepochconvert

使用步骤

1. 选精度:根据时间戳位数选择秒 / 毫秒 / 微秒(10 位=秒,13 位=毫秒,16 位=微秒)。

2. 时间戳 → 日期:粘贴时间戳,立即得到可读日期;或选时区查看不同时区的表示。

3. 日期 → 时间戳:选择日期时间,得到对应精度的时间戳。

4. 取当前值:实时时钟区直接复制当前时间戳,可暂停定格。

适用场景

接口调试 — 后端返回 13 位毫秒时间戳、前端需要秒级、第三方要微秒——三档互转一键完成,联调不再手算。

日志排查 — 日志系统常以微秒精度记录事件顺序,BigInt 保证 16 位数值转换不出错,配合时区切换对齐多系统时间线。

数据库时间字段核对 — MySQL 的 DATETIME 与 Unix 时间戳互相比对,排查时区偏移带来的"差 8 小时"问题。

定时任务与过期判断 — 写缓存过期、token 有效期逻辑时,随手取当前秒级时间戳做边界测试。

常见问题

时间戳转换是免费的吗?

完全免费,转换全部在浏览器本地完成,免登录,打开即用。

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

10 位是秒级,13 位是毫秒级——同一个时刻的两种精度表示。转换时选对档位即可,本工具也支持 16 位微秒级。

为什么有些工具转换微秒时间戳会出错?

微秒时间戳约 16 位,超过了 JavaScript Number 能安全表示的整数上限(2^53),普通工具用它运算会丢失末尾精度。本工具使用 BigInt 运算,从根上规避此问题。

时间戳有时区吗?

时间戳本身是 UTC 纪元秒数,没有时区;"差 8 小时"的问题出在展示环节。本工具默认按你的本地时区显示,也可切换时区查看。

实时时钟可以暂停吗?

可以。点击暂停后当前值定格,方便复制;再点一次恢复跳动。

和系统命令行转换有什么区别?

不用记命令、不用踩语言库的时区坑,且微秒精度场景下结果比基于 Number 的脚本更可靠。