Twitter/X 时间戳转换器
将 Twitter/X 帖子 URL 或推文 ID (Snowflake ID) 转换为其发布的准确日期和时间。同时支持将日期转换为 Snowflake ID,用于 Twitter/X 的高级搜索过滤。
检测到广告拦截,导致我们无法展示广告
MiniWebtool 依靠广告收入免费提供服务。如果这个工具帮到了你,欢迎开通 Premium(无广告 + 更快),或将 MiniWebtool.com 加入白名单后刷新页面。
- 或升级 Premium(无广告)
- 允许 MiniWebtool.com 显示广告,然后刷新
Twitter/X 时间戳转换器
Twitter/X 时间戳转换器是一个免费的在线工具,它通过解码嵌入在每个推文 URL 中的 Snowflake ID,提取推文发布的准确日期和时间。它还支持反向操作,让您可以根据日期生成 Snowflake ID,以便进行高级 Twitter/X 搜索过滤。无论您是核实推文时间线的记者、归档社交媒体数据的研究员,还是使用 Twitter API 的开发人员,此工具都能立即提供毫秒级精度的时间戳。
工作原理
Twitter/X 上的每条推文都会被分配一个唯一的 Snowflake ID —— 一个编码了确切创建时间以及机器信息的 64 位整数。该工具使用简单的位移操作对该 ID 进行解码:
- 提取时间戳: 工具将 Snowflake ID 右移 22 位,以分离出 41 位的时间戳部分。
- 添加纪元偏移量: 添加 Twitter Snowflake 纪元(1,288,834,974,657 毫秒,对应于 2010 年 11 月 4 日 01:42:54.657 UTC),将 Twitter 时间转换为 Unix 时间。
- 转换为人类可读格式: 将生成的 Unix 时间戳格式化为多种日期/时间格式,并显示在全球时区中。
对于反向转换(日期 → Snowflake ID),过程相反:减去纪元,然后左移 22 位,从而生成该时间点的下限 Snowflake ID。
如何使用此工具
- 选择转换模式: 选择“推文 → 时间”来解码推文的时间戳,或选择“时间 → 推文 ID”从日期生成 Snowflake ID。
- 输入信息: 粘贴来自 twitter.com 或 x.com 的推文 URL(例如
https://x.com/user/status/1835436894737400213),直接输入数字推文 ID,或使用日期选择器挑选日期和时间。 - 点击转换: 工具将处理您的输入并立即显示结果。
- 查看结果: 对于“推文 → 时间”,您将看到确切的日期、时间(具有毫秒级精度)、相对时间、Snowflake ID 结构分解以及世界时钟显示。对于“时间 → 推文 ID”,您将看到生成的 Snowflake ID 以及可直接使用的搜索参数。
- 复制任何结果: 点击任何数值旁边的复制按钮 (⧉) 即可将其复制到剪贴板。
了解 Twitter/X Snowflake ID
Twitter 于 2010 年 11 月引入了 Snowflake ID,以取代自增整数 ID。该系统的设计旨在分布式数据中心中无需协调即可生成唯一的、按时间排序的 ID。每个 64 位 Snowflake ID 包含四个字段:
| 字段 | 位数 (Bits) | 描述 |
|---|---|---|
| 符号位 (Sign bit) | 1 | 始终为 0 (未被使用) |
| 时间戳 (Timestamp) | 41 | 自 Twitter 纪元(2010 年 11 月 4 日)起的毫秒数。支持约 69 年的时间戳。 |
| 数据中心 ID | 5 | 标识数据中心 (0–31) |
| 工作机器 ID | 5 | 标识工作机器 (0–31) |
| 序列号 (Sequence) | 12 | 每台机器的计数器 (0–4095),允许每毫秒每台机器产生多达 4,096 个 ID |
这种设计意味着每台机器每毫秒最多可生成 4,096 个唯一 ID,且 ID 自然按时间排序 —— 较大的 ID 总是代表较晚发布的推文。
支持的 URL 格式
该工具接受多种格式的推文 URL:
https://x.com/username/status/1234567890https://twitter.com/username/status/1234567890https://mobile.twitter.com/username/status/1234567890https://vxtwitter.com/username/status/1234567890https://fxtwitter.com/username/status/1234567890- 直接输入数字 Snowflake ID(例如
1835436894737400213)
应用场景
- 新闻调查与事实核查: 核实推文的实际发布时间,独立于显示的时间戳。
- 法律与合规: 为法律诉讼或调查相关的推文建立精确的时间线。
- 社交媒体研究: 分析发布模式,将推文与现实世界事件关联,或审计内容时间线。
- 开发工具: 生成用于 Twitter API 的
since_id和max_id分页参数的 Snowflake ID。 - 内容审计: 确定存档或仅有截图的推文的原始发布日期。
- OSINT (开源情报): 将推文时间戳与其他数据源交叉引用,以进行情报分析。
常见问题解答
什么是 Twitter/X Snowflake ID?
Snowflake ID 是 Twitter(现为 X)分配给每条推文、用户和私信的唯一 64 位标识符。自 2010 年 11 月引入以来,每个 Snowflake ID 都编码了确切的创建时间戳以及机器和序列信息,从而可以从任何推文 ID 中提取精确的发布时间。
Snowflake ID 是如何编码时间戳的?
64 位 Snowflake ID 分为四个部分:1 个未使用的符号位、41 位时间戳(自 Twitter 纪元起的毫秒数)、5 位数据中心 ID、5 位工作机器 ID 和 12 位序列号。时间戳存储了自 2010 年 11 月 4 日 01:42:54.657 UTC 以来流逝的毫秒数。
什么是 Twitter Snowflake 纪元?
Twitter Snowflake 纪元是 2010 年 11 月 4 日 01:42:54.657 UTC(Unix 时间戳 1288834974657 毫秒)。这是计算所有 Snowflake 时间戳的参考点。只有在此日期之后发布的推文才具有编码时间戳的 Snowflake ID。
我可以转换 2010 年 11 月之前发布的推文吗?
不可以。2010 年 11 月 4 日之前发布的推文使用的是不编码时间戳的自增 ID。引入 Snowflake ID 系统是为了解决可扩展性挑战。只有具有 Snowflake ID(2010 年 11 月之后)的推文才能从 ID 中提取时间戳。
提取的时间戳有多准确?
时间戳精确到毫秒。Snowflake ID 以毫秒精度存储时间戳,因此提取的日期 and 时间与 Twitter 服务器生成 ID 的时间完全一致,误差在 1 毫秒以内。
如何将 Snowflake ID 用于 Twitter/X 高级搜索?
使用“时间转推文 ID”模式为任何日期生成 Snowflake ID,然后在 Twitter API 调用或高级搜索中使用 since_id 和 max_id 参数。例如,要查找 2024 年 1 月 1 日之后的推文,请生成该日期的 Snowflake ID 并将 since_id 设置为该值。
引用此内容、页面或工具为:
"Twitter/X 时间戳转换器" 于 https://MiniWebtool.com/zh-cn//,来自 MiniWebtool,https://MiniWebtool.com/
由 miniwebtool 团队提供。更新日期:2026-03-12