🔍

首页 › 使用教程 › 开发与效率

UUID 生成教程:批量生成 v4 UUID(GUID)及格式说明

发布于 · 阅读约 2 分钟 · 用到的工具:UUID 生成器

一句话答案

在“UUID 生成器”填数量,按需勾选“大写”“去掉连字符”“花括号 {}”,点“生成”即可批量得到 UUID v4;v4 有 122 位随机数,用加密级随机数生成,重复概率可以忽略。代码中可用 crypto.randomUUID() 或 Python uuid.uuid4()。

本文目录
  1. 使用步骤
  2. UUID 的格式
  3. 会重复吗?
  4. 在代码中生成
  5. 常见问题

UUID(通用唯一识别码,Windows 中常叫 GUID)是 128 位的标识符,不需要中央服务器协调就能生成几乎不重复的 ID。UUID 生成器 生成最常用的版本 4(随机)UUID。

使用步骤

  1. 设置数量:打开 UUID 生成器,在“数量”中填写要生成几个。
  2. 选择格式:按需勾选“大写”、“去掉连字符”(得到 32 位十六进制字符串)、“花括号 {}”(如 {xxxxxxxx-…},常用于 Windows 注册表和 .NET)。
  3. 生成并复制:点“生成”,结果每行一个,全选复制即可。
数量 5,点“生成”得到 5 个小写带连字符的 UUID v4
数量 5,点“生成”得到 5 个小写带连字符的 UUID v4
🆔 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()
Pythonimport uuid; uuid.uuid4()
JavaUUID.randomUUID()
C#Guid.NewGuid()
PostgreSQL 13+gen_random_uuid()

UUID 不是密码,不要用作访问令牌或密码;需要随机密码请用 强密码生成。

常见问题

UUID 和 GUID 有什么区别?

本质相同,GUID 是微软对 UUID 的叫法,格式一致。

UUID v4 会重复吗?

理论上可能,但 122 位随机数让重复概率小到可以忽略。

可以去掉中间的横线吗?

可以,勾选“去掉连字符”即可得到 32 位十六进制字符串。

生成的 UUID 会上传吗?

不会,全部在浏览器本地生成。