SF

Snowflake ID 解析器

解析并生成 Snowflake 分布式 ID

校验与验证
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月30日
选项模式
输入

先贴 Snowflake ID,直接解析时间戳和节点信息;生成模式说明可在高级模式查看。

固定 Twitter 布局:符号位 0 + 时间 41 位 + 机房 5 位 + 机器 5 位 + 序列 12 位;纪元 1288834974657 ms。仅组合测试 ID,不协调节点或序列。

输出
Snowflake parse result will appear here
🔒 浏览器内本地处理 · 64 位 Snowflake 解析
页面阅读模式

完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。

工具说明

检查固定的经典 Twitter Snowflake 布局:1 位零符号位、41 位相对毫秒时间、5 位机房、5 位机器和 12 位序列。纪元固定为 1288834974657 ms,不支持更改。通过 BigInt 精确解析 0–9223372036854775807 的十进制 ID;测试生成时间上限为 3487858230208 ms。本工具只组合字段,不协调节点、不推进序列,也不保证生产环境 ID 唯一。其他 Snowflake 布局可能被错误解释。

生产可用片段

示例

text

9223372036854775807
时间戳:3487858230208 ms
机房:31 · 机器:31 · 序列:4095

失败门诊(高频踩坑)

不同 Snowflake 布局不能互换

原因:不同服务可能采用不同纪元和位分配。

修复:仅在生产方规范与本工具的 Twitter 固定解释一致时使用结果。

场景配方

01

解析 Twitter 布局的最大支持值

目标:在不丢失整数精度的前提下检查字段边界。

  1. 输入 9223372036854775807 并解码。
  2. 确认时间戳 3487858230208、机房 31、机器 31、序列 4095。
  3. 改用 9223372036854775808,确认范围错误。

结果:每个有效值的 64 位表示都保留零符号位。

常见问题

支持哪个 Snowflake 布局与纪元?

仅支持经典 Twitter 固定布局:零符号位 + 41 位时间 + 5 位机房 + 5 位机器 + 12 位序列,纪元为 1288834974657 ms。没有布局或纪元选择器。

解码接受什么语法与范围?

输入 1–19 位十进制字符串,范围为 0–9223372036854775807。不接受符号、小数、科学计数或十六进制前缀;BigInt 保持整数精度。

生成字段有哪些限制?

时间戳必须是 1288834974657–3487858230208 ms 的整数;机房和机器分别是 0–31 整数;序列号是 0–4095 整数。

生成能保证唯一吗?

不能,同样的字段会得到同样的 ID。工具不协调节点、不分配机器号、不递增序列,只用于组合测试字段。

解出的时间能证明 ID 来源吗?

不能,它只是在当前布局和纪元下的解释。其他布局或自行指定时间的 ID 需要对应的生产方规范。

输入会上传或保存吗?

解析和测试生成都在浏览器执行,不上传 ID 内容。本工具不将输入保存到 localStorage;复制操作会把选定值写入剪贴板。

继续浏览