← 返回首页

UUID 生成器

点击「生成」按钮创建 UUID

功能亮点

一键批量生成

一次最多生成 10000 个 UUID v4,可以批量复制。

安全随机数

用浏览器 crypto API——密码学安全随机,不是 Math.random。

分布式友好

各节点独立生成 UUID 不会冲突——不依赖中央 ID 分配器。

使用步骤

  1. 选择生成数量(最多 10000 个);
  2. 选择是否保留连字符;
  3. 点「生成」,复制需要的 UUID。

UUID 真的不会重复吗?

UUID v4 有 122 位随机数,共 2¹²² ≈ 5.3×10³⁶ 种可能。即使每秒生成 10 亿个 UUID 连续跑 100 年,碰撞概率也远低于一场小行星撞击地球。更值得担心的是伪随机数生成器的种子质量——本工具使用浏览器 crypto.getRandomValues(),基于操作系统级熵源,足够安全。

常见问题

UUID v1 和 v4 有什么区别?
v1 基于 MAC 地址 + 时间戳,可排序但会泄露生成时间和机器信息;v4 完全随机,不含任何有意义的信息,隐私好。Web 应用一般用 v4。
UUID 做数据库主键有什么优缺点?
优点:分布式友好、不暴露数据量。缺点:存储大(16 字节 vs INT 的 4 字节)、随机 UUID 索引性能略差。PostgreSQL 和 MySQL 已针对性优化。