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,也不写入本地存储。复制和下载使用当前结果;编辑或取消会清除旧结果。