Unix时间戳转换工具
在Unix时间戳与可读日期之间互相转换。实时更新。
如何使用本工具
- 1
Type or paste a Unix timestamp in seconds into the top field — the bottom field updates to the matching UTC date.
- 2
Or type a date into the bottom field — the top field updates to the matching Unix timestamp in seconds.
- 3
Click 'Now' to fill both fields with the current moment.
- 4
Select and copy the value you need from either field.
什么是Unix时间戳,为什么API都用它?
Unix时间戳(也称为epoch时间或POSIX时间)是一个单一的整数,表示自1970年1月1日00:00:00 UTC以来经过的秒数,这一时刻被称为“Unix纪元”。这一惯例可追溯到20世纪70年代贝尔实验室的首个Unix操作系统。相比可读日期,它的优势在于:它是单个数字,与时区无关,便于比较和进行算术运算,并且在不同系统之间含义明确。每一个数据库、日志文件、JWT、OAuth令牌以及大多数现代API在内部都使用Unix时间戳。JWT的“exp”声明就是一个Unix时间戳;大多数API的“created_at”要么是Unix时间戳,要么是由它派生出的ISO 8601字符串;Linux/macOS上的文件修改时间也以Unix时间戳形式存储。有两种常见的变体需要区分:秒(最初的Unix惯例,用于JWT、OAuth和Linux文件元数据)和毫秒(用于JavaScript的Date.now()、Java的System.currentTimeMillis()以及许多现代API)。10位数的时间戳以秒为单位;13位数的时间戳以毫秒为单位。本工具两者都能处理:将任意格式粘贴到任意字段,我们会自动检测并转换。另一个值得了解的概念是:ISO 8601是标准的可读格式(2025-12-31T23:59:59Z),严格按字母顺序排序,且在任何地方都可解析。当你可以在以Unix整数或ISO 8601字符串存储时间戳之间进行选择时,出于性能考虑选择Unix,出于可读性考虑选择ISO 8601。
常见使用场景
解码JWT负载中的“exp”或“iat”声明,查看它何时过期。
将API响应的时间戳转换为你的本地时区以便调试。
生成用于设置Cookie过期响应头的时间戳。
将数据库时间戳(epoch秒)转换为ISO 8601以便解析日志。
通过相减两个事件的Unix时间戳来计算两者之间的耗时。
使用at命令配合明确的Unix时间戳来调度cron任务。
常见问题
为什么是1970年?▼
是秒还是毫秒?▼
如何按我所在的时区查看这个时间戳?▼
Unix时间和UTC有什么区别?▼
闰秒是如何处理的?▼
Unix时间戳可以是负数吗?▼
什么是ISO 8601时间戳?▼
相关工具
JWT解码器
即时解码JSON Web Token(JWT)。完全在你的浏览器中运行:令牌绝不会离开你的设备,可安全用于生产环境的密钥。
JSON格式化与校验工具
在线格式化、校验和压缩JSON。完全在你的浏览器中运行:你的数据永远不会离开你的设备。
XML格式化工具
格式化并美化XML文档。适用于SOAP、站点地图、RSS订阅源和配置文件。
Base64编码与解码工具
将字符串编码为Base64,或将Base64解码为文本。尊重你的隐私:全部在你的浏览器中运行。
URL编码与解码工具
将文本转换为URL安全的编码(百分号编码),或进行反向转换。适用于查询字符串、重定向和OAuth流程。
HTML实体编码与解码工具
将特殊字符转换为HTML实体(&、<等),或进行反向转换。适用于将文本安全地嵌入HTML。