UUID在线生成器是一款免费的开发工具,支持批量生成UUID v4格式的通用唯一识别码。可以一次生成1-100个UUID,每个UUID都有独立的复制按钮,还支持随机复制功能。适用于数据库主键、API标识、分布式系统ID、链路追踪等场景。
UUID在线生成器
UUID 在线生成器
结果:
点击"生成"按钮开始生成 UUID
什么是 UUID?
UUID(Universally Unique Identifier)是通用唯一识别码的缩写,是一个 128 位长的标识符。在不需要中央协调机构的情况下,UUID 可以保证在空间和时间上的唯一性。
UUID 的特点
- 全局唯一性:UUID 的设计目标是保证在分布式系统中生成的标识符是唯一的
- 无需注册:不需要任何中央机构来管理和分配 UUID
- 标准化格式:标准 UUID 格式为 32 个十六进制数字,用连字符分成 5 组,形式为
8-4-4-4-12,共 36 个字符 - 多种版本:
- UUID v1:基于时间和 MAC 地址
- UUID v3:基于命名空间的 MD5 哈希
- UUID v4:随机生成(最常用)
- UUID v5:基于命名空间的 SHA-1 哈希
UUID v4 格式说明
本工具生成的是 UUID v4 版本,格式如下:
1 | |
- x:随机十六进制数字(0-9,a-f)
- 4:表示 UUID 版本(版本 4)
- y:变体标识,值为 8、9、a 或 b
示例:f47ac10b-58cc-4372-a567-0e02b2c3d479
应用场景
UUID 在各种场景中都有广泛应用:
- 数据库主键:作为分布式数据库表的主键,避免 ID 冲突
- API 标识:RESTful API 中资源的唯一标识符
- 会话标识:用户会话或交易 ID
- 链路追踪:微服务架构中的请求追踪 ID
- 文件标识:云存储中文件的唯一标识
- 配置标识:配置项或部署单元的唯一标识
使用说明
- 设置数量:在”生成数量”输入框中输入要生成的 UUID 数量(1-100)
- 生成 UUID:点击”生成”按钮生成指定数量的 UUID
- 复制单个:点击每个 UUID 右侧的”复制”按钮复制该 UUID
- 随机复制:点击”随机复制一个”按钮,系统会随机选择一个 UUID 并复制
- 复制全部:生成后可点击”复制全部”按钮一次性复制所有 UUID
技术实现
UUID v4 使用加密强度强的伪随机数生成器生成,通过 RFC 4122 标准定义的算法确保唯一性。理论上,UUID v4 的重复概率为 1/2^122,在实际应用中几乎可以忽略不计。
1 | |
注意事项
- UUID 是 128 位的标识符,虽然重复概率极低,但理论上仍存在重复可能
- 对于极高并发的场景,建议使用 UUID v1 或其他分布式 ID 生成方案
- UUID 的字符串形式较长,在某些存储和传输场景下需要考虑性能影响
- 本工具在浏览器端生成,所有 UUID 都在本地计算,不会上传到服务器