确认帖子发布时间
在同一结果中查看 UTC、浏览器本地时间、ISO 8601、Unix 和相对时间。
准备精确搜索
将日期转换为边界 ID 和可直接复制的 TweetAPI 搜索筛选器。
规范化 ID 列表
转换最多 100 个推文 ID 或帖子 URL,并导出整洁的本地 CSV。
无需创建账户,也能保护输入隐私
转换器在浏览器中运行。推文 ID、帖子 URL、日期和计算出的时间戳不会上传、存储或纳入分析。
- 无需注册或 API 密钥
- 服务器不会请求输入的帖子 URL
- 输入不会存入 Cookie、本地存储或查询字符串
还需要时间戳以外的数据?
使用 TweetAPI 获取推文正文、作者、媒体和互动数据,批量补充 ID 数据,或建立持续监测。
Twitter Snowflake 时间戳的转换原理
现代推文 ID 的高位存储了创建时间偏移量。转换器使用 BigInt,确保整个计算过程中的 ID 保持精确:
timestampMs = (BigInt(tweetId) >> 22n) + 1288834974657n右移会移除低 22 位的工作进程、数据中心和序列信息,从而得到毫秒偏移量。再加上 Twitter epoch,即可转换为 Unix 毫秒时间戳。
推文 ID 经常超出 JavaScript 的安全整数精度。请在输入边界将 ID 保持为字符串,并使用 BigInt 计算;将已验证的毫秒时间戳转换为 Date 所需的数字是安全的。
验证示例:1396969503708389379 解码为 2021-05-24T23:20:58.779Z。
三步完成转换
- 01将推文 URL 或原始推文 ID 粘贴到转换器中。
- 02根据工作流选择“推文转日期”“日期转 ID”或“批量转换”。
- 03复制时间戳或边界值,也可以将批量结果导出为本地 CSV。
解码结果是 ID 的分配时间;工具不会获取或独立验证帖子。Snowflake 之前的旧版 ID 不包含精确时间戳,因此工具只会识别其类型,不会估算日期。
来源: X ID 文档 以及 Twitter 已归档的 Snowflake 实现.
常见问题
转换器会获取推文吗?
不会。推文 ID 或帖子 URL 只在浏览器本地处理,工具不会请求您输入的 URL。
生成的搜索筛选器有什么用途?
可将它们复制到 TweetAPI 搜索查询中,按时间或 ID 缩小结果范围。结果中会直接说明边界行为。
反向转换得到的 ID 是真实推文吗?
不是。它们是该毫秒内可能出现的最小和最大 Snowflake 值,且两端都包含在内。这些值用于定义边界,并不指向实际帖子。
批量 CSV 包含哪些内容?
每行包含规范化后的推文 ID、UTC 和 ISO 8601 值、Unix 秒和毫秒,以及明确的“已转换”“旧版”或“无效”状态。