UUID 生成器
UUID (通用唯一标识符) 是一种标准化的标识符格式,用于在分布式系统中生成唯一的标识符。它是一个 128 位的数字,通常表示为 32 个十六进制数字,由连字符分隔成 5 组。
UUID 版本说明
- UUID v1: 基于时间戳和节点 ID 生成
- UUID v3: 基于名字空间和名称的 MD5 散列
- UUID v4: 完全随机生成
- UUID v5: 基于名字空间和名称的 SHA-1 散列
- UUID v6: 基于时间排序的改进版本
- UUID v7: 基于时间的新版本,提供时间排序
- NIL UUID: 全零的特殊 UUID
使用方法
-
版本选择:
- 选择需要的 UUID 版本
- 不同版本适用于不同场景
-
数量设置:
- 使用输入框设置生成数量(1-100)
- 默认生成 5 个 UUID
-
名字空间设置 (仅 v3/v5):
- 选择预定义的名字空间(DNS/URL/OID/X500)
- 输入名称用于生成
应用场景
- 数据库主键
- 分布式系统中的唯一标识
- 文件或资源的唯一命名
- 会话 ID
- 交易记录标识
技术特点
- 生成过程在浏览器本地完成
- 支持所有标准 UUID 版本
- 保证全局唯一性
- 支持批量生成
使用建议
-
一般用途:
- 推荐使用 v4 版本
- 完全随机,适用性最广
-
需要时间相关性:
- 可以使用 v1/v6/v7 版本
- 包含时间戳信息
-
基于名称生成:
- 使用 v3/v5 版本
- 相同输入产生相同输出