时间戳转换在线工具
Unix 时间戳与日期时间双向互转,实时显示当前时间戳,本地时区、含星期,开发调试随手查
当前时间戳(实时)
时间戳 → 日期时间
日期时间 → 时间戳
时间戳转换工具怎么用
Unix 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数,数据库记录、接口日志、签名参数里到处都是它的身影。本工具支持双向转换:想看某个时间戳对应的人类时间,把数字粘贴进「时间戳 → 日期时间」输入框即可,秒级和毫秒级自动识别——10 位数按秒处理,13 位数按毫秒处理,更长的 16 位以上(微秒/纳秒)会自动截断到毫秒精度;想反过来生成时间戳,用「日期时间 → 时间戳」选择框挑一个时间,立即得到秒级和毫秒级两个结果,点「填入当前时间」可以快速取现在。顶部的实时时间戳每秒刷新,调试接口签名时对着抄就行,可一键复制。
典型使用场景:① 对日志排查问题——把日志里的 created_at 时间戳换算成本地时间,确定事故发生的准确时刻;② 接口联调——生成未来的过期时间戳(比如 access_token 的 expire 参数);③ 数据迁移——校验批量导入数据的时间字段是否落在预期区间。所有转换都在浏览器本地完成,敏感的日志内容和签名参数不会离开你的电脑。
常见问题
同一个时间戳,为什么不同工具显示的时间不一样?时间戳本身是个纯数字,不带任何时区信息,它表示的是"自 UTC 1970-01-01 起经过的秒数"这个绝对量。不同工具显示结果不同,是因为各自用不同时区渲染这个绝对时刻。本工具按你浏览器的本地时区显示,行为与大多数系统一致。
我想按 UTC 显示怎么办?把本工具得到的时间手动加 8 小时(中国标准时间 CST = UTC+8)即为 UTC 时间。例如本地显示 2026-09-16 12:00:00,对应 UTC 2026-09-16 04:00:00。严格场景建议在代码里用 toISOString() 输出 ISO 8601 格式(自带 Z 后缀标记 UTC),避免口算出错。
夏令时会影响转换结果吗?会影响显示、不影响时间戳本身。实行夏令时的地区(如美国、欧洲),同一时间戳在夏令时期间与非夏令时期间的本地显示会差 1 小时。中国不实行夏令时,国内用户按 UTC+8 固定偏移显示即可,无需关心此问题。
我的输入会上传吗?不会。页面是纯静态实现,实时时间戳、双向转换、复制功能全部由浏览器本地 JavaScript 完成,无任何网络请求,输入的时间戳和日期不离开你的设备。
2038 年之后时间戳会失效吗?这是"2038 问题":32 位有符号整数最大只能表示到 2038-01-19 03:14:07 UTC,之后溢出。现代 64 位系统、JavaScript(Number 可安全表示约 2.53 亿年范围)、绝大多数数据库字段类型都已不受影响;只有非常老的 32 位嵌入式设备或遗留系统仍需注意。日常开发无需担心,本工具也支持 2038 年之后的日期。