Twitter Snowflake ID 日期转换器

将现代 Twitter Snowflake 推文 ID 或帖子 URL 转换为 UTC 和本地时间。对于旧版 ID,工具会直接识别,不会猜测日期。

您的推文 ID 或 URL 不会上传。

实用结果,可直接用于下一步

先获得所需的时间格式;如果还需要帖子本身,可将结果用于研究、监测或 TweetAPI 工作流。

使用高级搜索构建器创建查询

确认帖子发布时间

在同一结果中查看 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。

三步完成转换

  1. 01将推文 URL 或原始推文 ID 粘贴到转换器中。
  2. 02根据工作流选择“推文转日期”“日期转 ID”或“批量转换”。
  3. 03复制时间戳或边界值,也可以将批量结果导出为本地 CSV。

解码结果是 ID 的分配时间;工具不会获取或独立验证帖子。Snowflake 之前的旧版 ID 不包含精确时间戳,因此工具只会识别其类型,不会估算日期。

来源: X ID 文档 以及 Twitter 已归档的 Snowflake 实现.

常见问题

转换器会获取推文吗?

不会。推文 ID 或帖子 URL 只在浏览器本地处理,工具不会请求您输入的 URL。

生成的搜索筛选器有什么用途?

可将它们复制到 TweetAPI 搜索查询中,按时间或 ID 缩小结果范围。结果中会直接说明边界行为。

反向转换得到的 ID 是真实推文吗?

不是。它们是该毫秒内可能出现的最小和最大 Snowflake 值,且两端都包含在内。这些值用于定义边界,并不指向实际帖子。

批量 CSV 包含哪些内容?

每行包含规范化后的推文 ID、UTC 和 ISO 8601 值、Unix 秒和毫秒,以及明确的“已转换”“旧版”或“无效”状态。

更新于 2026 年 7 月 28 日。