zh-Hans v
en zh tw

Snowflake ID 解析

准确解析 Twitter、Discord 和自定义 Snowflake ID,查看 UTC 时间和位字段,或按字段组装测试 ID。

完整十进制 ID

解析与组装全过程使用十进制字符串和 BigInt,不经过浮点数。最多输入 1,000 个 ID;发现无效 ID 时整批报错,不静默丢行。JSON 包含 UTC 时间、Unix 毫秒、序列和补齐后的二进制表示。

平台布局

Discord 使用 42 位时间、5 位 worker、5 位 process 和 12 位序列,起始时间为 1420070400000 毫秒。Twitter 归档的 2010 布局为 41 位时间、5 位 datacenter、5 位 worker、12 位序列,起始时间为 1288834974657 毫秒。需先选对平台再解释时间。

自定义与组装

自定义时间位数为 1–63,其余各字段为 0–32,总计不超过 64。零位字段只能填零。组装接受以 Z 结尾的 ISO UTC 时间及各位宽内的整数;它不协调分布式节点,也不保证生成 ID 的唯一性。

参考

常见问题

解析出的时间能证明记录的创建时间吗?

不能。ID 可以被组装或从其他系统分配。解析结果只代表该格式内存储的时间。

输入会上传或保存吗?

不会。工具在本地 Web Worker 中运行,不向 API 发送 ID,也不写入本地存储。复制和下载使用当前结果;编辑或取消会清除旧结果。

其他语言