UUID 生成教程:批量生成 v4 UUID(GUID)及格式说明
一句话答案
在“UUID 生成器”填数量,按需勾选“大写”“去掉连字符”“花括号 {}”,点“生成”即可批量得到 UUID v4;v4 有 122 位随机数,用加密级随机数生成,重复概率可以忽略。代码中可用 crypto.randomUUID() 或 Python uuid.uuid4()。
UUID(通用唯一识别码,Windows 中常叫 GUID)是 128 位的标识符,不需要中央服务器协调就能生成几乎不重复的 ID。UUID 生成器 生成最常用的版本 4(随机)UUID。
使用步骤
- 设置数量:打开 UUID 生成器,在“数量”中填写要生成几个。
- 选择格式:按需勾选“大写”、“去掉连字符”(得到 32 位十六进制字符串)、“花括号 {}”(如 {xxxxxxxx-…},常用于 Windows 注册表和 .NET)。
- 生成并复制:点“生成”,结果每行一个,全选复制即可。

🆔 UUID 生成器
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
UUID 的格式
2303658f-45cb-4afa-a889-897bdf7c846d
- 32 个十六进制字符,按 8-4-4-4-12 分成 5 组,共 36 个字符(含 4 个连字符)。
- 第 3 组的第一个字符是版本号:v4 UUID 这里总是 4。
- 第 4 组的第一个字符是变体:标准 UUID 为 8、9、a 或 b。
会重复吗?
v4 UUID 有 122 位随机数,可能的组合约 5.3 × 10³⁶ 种。即使每秒生成 10 亿个,也要持续约 86 年,出现一次重复的概率才达到 50%。生成器使用浏览器的 crypto.getRandomValues(密码学安全随机数),不使用可预测的 Math.random。
在代码中生成
| 语言 | 写法 |
|---|---|
| JavaScript(浏览器 / Node.js) | crypto.randomUUID() |
| Python | import uuid; uuid.uuid4() |
| Java | UUID.randomUUID() |
| C# | Guid.NewGuid() |
| PostgreSQL 13+ | gen_random_uuid() |
UUID 不是密码,不要用作访问令牌或密码;需要随机密码请用 强密码生成。
常见问题
UUID 和 GUID 有什么区别?
本质相同,GUID 是微软对 UUID 的叫法,格式一致。
UUID v4 会重复吗?
理论上可能,但 122 位随机数让重复概率小到可以忽略。
可以去掉中间的横线吗?
可以,勾选“去掉连字符”即可得到 32 位十六进制字符串。
生成的 UUID 会上传吗?
不会,全部在浏览器本地生成。