Twitter Snowflake ID 日期转换器

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

转换在浏览器内完成。不获取帖子,也无需注册。

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

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

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

确认帖子发布时间

在同一结果中查看 UTC、浏览器本地时间、ISO 8601、Unix 和相对时间。

准备精确搜索

将日期转换为边界 ID 和可直接复制的 TweetAPI 搜索筛选器。

规范化 ID 列表

转换最多 100 个推文 ID 或帖子 URL,并导出整洁的本地 CSV。

无需创建账户,也能保护输入隐私

转换在此页面内完成,输入不会上传或纳入分析。只有选择获取帖子详情时,才会在此标签页中保存一个已验证的 ID。该记录在 30 分钟后失效,并在读取过期记录、取消继续操作、重置 Playground 或请求成功时删除。只有按 Run 时才会将 ID 发送给 TweetAPI。

  • 无需注册或 API 密钥
  • 服务器不会请求输入的帖子 URL
  • 转换输入不会存入 Cookie、本地存储或 URL。可选的帖子详情操作使用临时标签页存储。

还需要时间戳以外的数据?

使用 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 不包含精确时间戳,因此工具只会识别其类型,不会估算日期。

常见问题

转换器会获取推文吗?

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

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

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

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

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

批量 CSV 包含哪些内容?

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

更新于 2026 年 7 月 28 日。