UUID生成工具
生成符合标准的UUID(通用唯一识别码),支持多种版本和格式,适用于开发、测试、数据库设计等场景。
生成历史
工具使用说明
基本操作
- 选择需要生成的UUID数量
- 选择UUID版本(v1、v4或Nil UUID)
- 勾选"大写字母"可确保生成的UUID使用大写格式
- 勾选"包含连字符"控制是否在UUID中包含连字符
- 点击"生成UUID"按钮生成UUID
复制功能
- 点击"复制全部"按钮复制所有UUID
- 点击每个UUID旁边的"复制"按钮可单独复制该UUID
- 在历史记录中,可以复制特定历史项的结果
- 复制成功会有提示信息显示
历史记录
- 每次生成都会自动保存到历史记录
- 点击历史记录项可快速重新生成
- 点击历史记录项的复制按钮可复制结果
- 最多保存10条最近的生成记录
- 可点击"清除历史记录"清空所有历史
使用技巧
- 数据库主键通常使用UUID v4
- 分布式系统使用UUID v1可以保证时间顺序
- 测试数据生成可设置不同版本和格式
- 使用历史记录功能快速切换不同参数组合
注意事项
- UUID v4是完全随机生成的,碰撞概率极低
- UUID v1基于时间戳和MAC地址,具有时间顺序性
- Nil UUID是特殊的全零UUID,用于特定场景
- 历史记录保存在浏览器本地存储中
- 生成的UUID符合RFC 4122标准
UUID说明
UUID(通用唯一识别码)是一个128位的数字标识符,用于在分布式系统中唯一地标识信息。
例如:一个典型的UUID v4格式为:f47ac10b-58cc-4372-a567-0e02b2c3d479。
UUID版本:
- UUID v1:基于时间戳和MAC地址,包含时间信息
- UUID v4:随机生成,最常用的版本
- UUID v5:基于命名空间和名称的SHA-1哈希
- Nil UUID:特殊的全零UUID(00000000-0000-0000-0000-000000000000)
应用场景:
- 数据库主键:作为记录的唯一标识符
- 分布式系统:在多个系统间唯一标识对象
- 会话标识:用于Web应用的用户会话管理
- 文件命名:为文件生成唯一名称
- API密钥:生成唯一的API访问密钥
技术原理:
- UUID v4使用加密安全的随机数生成器
- UUID v1使用当前时间戳和MAC地址(或随机节点ID)
- 所有版本都遵循RFC 4122标准格式
- UUID格式为8-4-4-4-12的十六进制数字
生成5个UUID v4示例:
- 设置数量:5
- 选择版本:v4
- 勾选大写字母(可选)
- 点击生成按钮