UUID / 雪花 ID 生成器

批量生成 UUID v4、Snowflake 分布式 ID、NanoID 与随机密码,并可反解雪花 ID 中的时间信息。

🔒 本地运行⌨️ Ctrl+Enter 重新生成
生成选项
共 10 个 · 单个长度 36
生成结果v4 随机版本
af5d57e5-882f-4989-af01-310e7b000d6a
ff2815bb-20c8-46f3-9467-846bf6174c96
80423166-faae-4e0f-9f6a-5161f20826fe
4823b367-3207-4206-a4fb-96d9f4804129
908fc732-2923-4e51-a414-4f63ba6c99ce
138c1794-86e7-4349-aa4d-b523c830552d
8fef51fd-ac3a-44da-8925-09194ec18049
b66e4c4e-8762-4048-be67-039ef9594c8d
f8337704-d400-457d-a0a3-6144c9636717
2a67463d-b39b-420d-9dac-bcf40cf4f8e3
ID 选型常见问题
MySQL 主键该用 UUID 还是雪花 ID?

InnoDB 主键是聚簇索引,UUID 随机无序会导致频繁页分裂、索引膨胀、写入变慢。推荐用雪花 ID 这类趋势递增的 BIGINT 主键,UUID 只作为对外暴露的业务编号。

雪花 ID 的时钟回拨问题怎么处理?

常见三种策略:回拨幅度小(< 5ms)时自旋等待;幅度大时切换备用机器位;或改用百度 UidGenerator / 美团 Leaf 的号段模式彻底绕开依赖系统时钟。

前端生成的 ID 能直接当主键吗?

不建议。前端可用它做「幂等请求号 / 前端临时 key」,真正的主键应由服务端统一生成,避免客户端时钟与机器位不可控。

雪花 ID 能用多久?会重复吗?

41 位毫秒时间戳约可用 69 年;同一毫秒同一机器最多 4096 个(12 位序列),超出则等待下一毫秒。只要机器位不冲突就不会重复。

⚠️
免责声明
  • 本工具为纯前端实现,输入内容仅在你的浏览器本地处理,不上传、不存储于服务器。
  • 结果仅供开发调试参考。对于超长文本、特殊编码、非标准格式或极端边界输入,可能存在解析偏差或精度损失。
  • 请勿在本工具中处理生产环境密钥、个人敏感信息或涉密数据。因浏览器插件、剪贴板、共享设备等本站无法控制的环节导致的泄露,本站不承担责任。
  • 重要数据请自行备份并二次校验,勿将本工具输出直接用于生产环境。
  • 在法律允许的范围内,本站不对因使用或依赖本工具输出结果而产生的任何直接或间接损失承担责任。继续使用即表示你已理解并接受本声明。
发现结果有误?欢迎 反馈给我们,我们会尽快核实修正 · 详见 《隐私声明》