UUID生成器
点击批量生成按钮生成多个UUID
1
已生成
v4
当前版本
UUID验证工具

UUID在线生成工具 - 快速生成唯一标识符

UUID (Universally Unique Identifier) 是一种128位的唯一标识符,广泛用于分布式系统中标识信息。本工具提供UUID v4随机生成、批量生成、格式转换和验证功能,所有操作在浏览器本地完成,无需联网。

功能特色

  • 一键生成符合RFC 4122标准的UUID v4
  • 支持批量生成,一次最多1000个
  • 大写/小写/带连字符/花括号多种格式
  • UUID合法性验证,支持多行批量校验
  • 实时格式预览,所见即所得
  • 纯浏览器端运算,数据不上传

使用场景

  • 数据库主键 - 替代自增ID,无需中心化分配
  • 分布式系统 - 微服务间的唯一关联标识
  • 文件命名 - 保证上传文件名不重复
  • API请求追踪 - 链路追踪的TraceID
  • 会话标识 - 用户Session/Token生成
  • 消息队列 - 消息去重和幂等键

版本说明

  • UUID v1 - 基于时间戳+MAC地址
  • UUID v4 - 基于随机数,最常用
  • UUID v5 - 基于名称的SHA-1哈希

格式说明

  • 标准格式: 8-4-4-4-12 (36字符)
  • 无连字符: 32字符连续
  • 花括号: {xxxxxxxx-xxxx-...}

编程语言示例

JavaScript: crypto.randomUUID() # Python: import uuid; uuid.uuid4() // Java: UUID.randomUUID()
常见问题
UUID共有5个版本。v1基于时间戳和MAC地址生成,可排序但可能暴露设备信息;v4基于随机数生成,是目前最常用的版本,安全性好;v3/v5基于命名空间和名称的哈希(分别使用MD5和SHA-1),适合需要确定性生成的场景。本工具默认生成v4。
理论上UUID v4有2^122种可能,约5.3 x 10^36个。在每秒生成10亿个UUID的情况下,要大约85年才会有50%的概率出现一次重复。因此在实际应用中可以认为UUID不会重复。
自增ID简单高效、占用空间小、有序性好,但在分布式环境下需要额外的协调机制避免冲突。UUID无需中心化分配、天然全局唯一、适合分布式系统,但占用空间较大(128位)且无序,作为数据库主键时可能影响索引性能。可根据业务场景选择。
根据RFC 4122规范,UUID在生成时应使用小写字母,但在比较时不区分大小写。也就是说 "550e8400-e29b-41d4-a716-446655440000" 和 "550E8400-E29B-41D4-A716-446655440000" 表示同一个UUID。本工具支持大写/小写格式切换。
在批量生成区域输入需要的数量(最多1000个),点击"批量生成"按钮即可。生成后可以点击"复制全部"一键复制所有UUID,每行一个,方便粘贴到代码或数据库中使用。
可以。在右侧"格式选项"中取消勾选"包含连字符"即可生成不带横线的32位UUID。去掉横线后UUID仍然有效,只是展示形式不同。有些系统(如Java的UUID类)默认带横线,有些(如MongoDB的ObjectId风格)不带横线。
格式选项
当前格式预览
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx