Snowflake 雪花算法 ID 解析与时间查询

Discord 用户 ID、推文 ID、Instagram 帖子 ID——它们都是内嵌时间戳的 snowflake。粘贴一个或一批,即可得到精确的创建时间。

—
嵌入此工具到你的网站 / 博客 无需开发 · 复制即可使用
HTML 嵌入代码 (iframe):
<iframe src="https://lucentool.com/zh/snowflake-id-decoder" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/zh/snowflake-id-decoder" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - Snowflake 雪花算法 ID 解析与时间查询</a></div>

snowflake ID 的工作原理

snowflake 是一个 64 位整数:41 位时间戳(自平台特定纪元以来的毫秒数)、5 位工作节点、5 位进程、12 位序列号。这就是 ID 大致按时间排序的原因——也是时间戳可以被还原的原因:timestamp = (id >> 22) + epoch。

各平台的 epoch 起始时间

实际用途