UUID生成器

使用浏览器加密随机数生成 UUID,支持 v4 随机和 v1 时间戳格式,可批量生成 1-100 个,完全本地运行,不会上传或保存。

点击「生成 UUID」按钮开始

关于 UUID生成器 工具

UUID生成器工具帮助你快速生成通用唯一标识符(UUID)。本工具支持UUID v4(基于随机数)和UUID v1(基于时间戳)两种格式,可批量生成1-100个UUID,使用浏览器加密级随机数生成,完全在本地运行,适用于数据库主键、分布式系统标识、API请求ID等场景。

什么是 UUID?

UUID(Universally Unique Identifier,通用唯一标识符)是一个128位的标识符,标准格式为8-4-4-4-12的十六进制字符串,如 550e8400-e29b-41d4-a716-446655440000。UUID旨在让分布式系统中的所有元素都能唯一标识,无需中央协调。UUID的重复概率极低,理论上需要生成约26亿个才有50%的碰撞概率,在日常使用中可视为唯一。

什么是 UUID v4?

UUID v4 是基于随机数生成的UUID。它使用随机或伪随机数生成器来填充UUID的所有位(除版本位和变体位外)。由于完全依赖随机数,v4的碰撞概率取决于随机数生成器的质量。本工具使用浏览器的 crypto.getRandomValues 加密级随机数生成器,确保高随机性和不可预测性。

什么是 UUID v1?

UUID v1 是基于时间戳和MAC地址生成的UUID。它使用当前时间(精确到100纳秒)和设备的MAC地址(或随机生成的节点标识符)来确保唯一性。v1的优势在于时间有序,便于排序;缺点是可能暴露设备MAC地址。本工具的v1实现使用随机生成的节点标识符,不暴露真实MAC地址。

UUID v4 与 UUID v1 的区别

UUID v4 和 v1 在格式上相同,但生成原理和适用场景不同。v4基于随机数,v1基于时间戳。

对比项UUID v4(随机)UUID v1(时间戳)
生成原理纯随机数时间戳+节点ID
唯一性保证依赖随机数质量时间+节点双重保证
时间有序否,完全随机是,按生成时间排序
安全性高,不暴露信息可能暴露MAC地址
适用场景API ID、会话ID、临时标识数据库主键、有序ID
重复概率极低(26亿个50%碰撞)几乎为零
性能快,纯随机计算稍慢,需读取时间戳

什么时候需要生成 UUID

以下场景建议使用UUID生成器创建唯一标识符:

  • 数据库主键:使用UUID作为数据库表的主键,避免自增ID的暴露和冲突问题。
  • 分布式系统:多节点系统中生成唯一请求ID、任务ID,便于追踪。
  • API请求:为每个API请求生成唯一ID,用于日志追踪和问题排查。
  • 会话管理:生成会话ID、Token、Cookie值,标识用户会话。
  • 文件命名:上传文件时用UUID命名,避免重名冲突。
  • 消息队列:为消息生成唯一ID,确保消息可追溯。
  • 测试数据:生成测试用的唯一ID数据。
  • 组件Key:前端列表渲染时用UUID作为组件key。

如何生成 UUID

使用本工具生成UUID非常简单,只需几步:

  1. 选择UUID版本:v4随机或v1时间戳。
  2. 输入需要生成的数量(1-100个)。
  3. 选择大小写格式(小写或大写)。
  4. 选择是否带连字符(xxxxxxxx-xxxx-... 或 xxxxxxxxxxxx...)。
  5. 点击「生成 UUID」按钮,即可在下方列表中查看结果。
  6. 点击单个UUID右侧的复制按钮复制单个,或点击「复制全部」一次性复制所有UUID。

整个过程不需要安装任何软件,也不需要注册账号,完全免费。

工具特点

  • 双版本支持:支持UUID v4随机和v1时间戳两种格式。
  • 批量生成:支持一次生成1-100个UUID,满足批量需求。
  • 加密级随机数:v4使用浏览器 crypto.getRandomValues 生成,安全性高。
  • 格式可选:支持大写/小写、带连字符/无连字符四种格式组合。
  • 一键复制:支持复制单个UUID或一次性复制全部。
  • 完全本地生成:UUID在浏览器本地生成,不上传不记录,关闭即销毁。
  • 免费无限制:不限生成次数,无需注册。

关于安全性

本工具完全在浏览器本地运行,生成的UUID不会被发送到任何服务器,也不会被记录。关闭页面后即销毁,安全无忧。v1版本使用随机生成的节点标识符,不会暴露真实MAC地址。

常见问题

  • UUID会重复吗?UUID v4的重复概率极低,理论上需要生成约26亿个才有50%的碰撞概率,日常使用可视为唯一。
  • UUID会被上传吗?不会。本工具100%在浏览器本地运行,关闭页面即销毁。
  • v4和v1有什么区别?v4基于随机数生成,v1基于当前时间戳和MAC地址生成,两者格式相同但生成原理不同。
  • 一次最多生成多少个?支持批量生成1-100个UUID,满足大多数场景需求。
  • 需要安装软件吗?不需要,打开网页即可使用。
  • UUID有多长?标准UUID为36个字符(含4个连字符),去除连字符为32个十六进制字符。