雪花 / ULID / NanoID - 在线生成雪花 ULID NanoID

生成雪花 ID / ULID / NanoID,并反解雪花 ID 的时间戳、数据中心 ID、机器 ID 与序列号

雪花 / ULID / NanoID · 使用说明

雪花 / ULID / NanoID 生成器一次生成多种分布式 ID:可配置雪花 ID 的起始时间、数据中心 ID 与机器 ID 并批量出号,也能生成按字典序递增、便于排序的 ULID 与短小随机的 NanoID;把雪花 ID 反向填回来,还能解出它内嵌的时间戳、数据中心与机器编号、序列号,方便定位发号冲突与时钟回拨问题。全部在本地计算,不依赖任何后端服务。

示例

输入
生成 5 个雪花 ID
输出
如 1737954053120-1024-1-0(可反解为时间 / 数据中心 / 机器 / 序号)

如何使用

  1. 选择雪花 / ULID / NanoID 类型,设置参数
  2. 点击「生成」批量产生 ID
  3. 雪花 ID 可提交反解时间戳与机器信息

小贴士

  • 雪花 ID 单调递增,便于索引排序
  • ULID 兼顾可排序时间前缀与随机性
  • NanoID 短小,适合 URL 与数据库主键

常见问题

ID 生成器会上传我的数据吗?

不会。所有 ID 都在浏览器本地生成与反解,不依赖任何后端服务,也不会上传。

这三种 ID 怎么选?

雪花适合高并发可排序主键,ULID 兼顾时间与随机,NanoID 短小,UUID 生成器 也提供通用方案。

雪花 ID 能反解什么?

可还原生成时间戳、数据中心 ID、机器 ID 与序列号,便于排查异常。

会重复吗?

单进程内雪花由时间戳+序列保证不重复;跨进程依赖正确配置数据中心与机器位。

能自定义雪花参数吗?

可设置数据中心 / 机器 ID 与序列位数以匹配你的部署,参考首版配置。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件