UUID / GUID 生成器
批量生成具备加密强度的随机 UUID v4 / GUID,一键复制
选项
已生成的 UUID
生成的 UUID 将显示在这里……
关于此工具
UUID 生成器会创建随机的通用唯一标识符,也称为 GUID,开发者用它作为主键、请求 ID、文件名和令牌。它生成第 4 版 UUID,几乎全部由随机比特构成,因此两个生成的值几乎绝不会发生碰撞。你可以一次生成多个,将其切换为大写,去掉连字符得到紧凑的 32 字符字符串,或用花括号包裹以匹配 Microsoft GUID 注册表形式。每个值都可单独复制或一起复制。整个工具在浏览器中运行,使用你设备的加密安全随机源,因此不会向服务器发送任何内容。
使用方法
- 1 输入需要的 UUID 数量;该字段设有安全上限。
- 2 选择格式:大写、去掉连字符,或用花括号的 GUID 风格。
- 3 点击“生成”,即刻创建随机的第 4 版 UUID 列表。
- 4 使用任一 UUID 旁的复制按钮,或点“全部复制”一次性获取整个列表。
工作原理
第 4 版 UUID 是 128 位的值,按熟悉的 8-4-4-4-12 模式写成 32 个十六进制数字,例如 3f50a1c2-9b6e-4d7a-8f12-ab34cd56ef78。在这 128 位中,122 位是随机的,6 位固定用于标记版本(4)和变体,因此可能的值约有 5.3 x 10^36 个,使得意外重复实际上不可能发生。本工具通过 Web Crypto API 填充这些随机比特,优先使用 crypto.randomUUID,并回退到 crypto.getRandomValues,二者都具备加密安全性,而非可预测的 Math.random。格式选项只改变同一个值的显示方式:大写、去掉连字符或加花括号。
常见问题
什么是 UUID,它和 GUID 一样吗?
UUID(通用唯一标识符)是一个 128 位标识符,设计用于在没有中央机构的情况下跨系统保持唯一。GUID(全局唯一标识符)是 Microsoft 对同一事物的称呼,常以花括号包裹显示。两者的值可互换,因此本工具两种都能生成。
什么是第 4 版 UUID?
第 4 版是随机型 UUID。它几乎所有比特都来自随机数源,只有版本和变体比特是固定的。它不需要 MAC 地址或时间戳,因此是键、令牌和请求 ID 最常见的选择。
把这些 UUID 用作唯一键安全吗?
安全。凭借 122 位随机比特,可能的值超过 5 x 10^36 个,因此两次生成相同 UUID 的概率小到天文数字级别。本工具使用浏览器的加密安全随机生成器,而非 Math.random,因此值不可预测且分布良好。
大写、连字符和花括号选项有什么作用?
它们只改变格式,不改变底层值。大写以大写字母显示十六进制数字,去掉连字符得到紧凑的 32 字符字符串,花括号则把值包裹为 {xxxxxxxx-...},以匹配经典的 Microsoft GUID 注册表格式。
生成的 UUID 会被发送到任何地方吗?
不会。一切都在你的浏览器本地生成,因此没有任何 UUID 被上传或存储到服务器。页面加载后,该工具也能离线工作。
相关工具与用途
当你需要确定性标识符时,可将 UUID 生成器与哈希生成器搭配使用;生成数字和字符串时使用随机生成器;将 ID 嵌入负载时使用 Base64 或 JSON 工具。开发者在原型和生产中都会用 UUID 作为数据库主键、API 请求 ID、幂等键和唯一文件名。