什么是 UUID
UUID(通用唯一标识符)是一串 128 位的标识符,标准格式为 8-4-4-4-12 的十六进制字符串:
550e8400-e29b-41d4-a716-446655440000
UUID 的核心价值是"无需中央协调即可生成全局唯一 ID",guid 与 UUID 是同一概念的不同叫法。
UUID 的主要版本
UUID v1(基于时间 + MAC 地址)
由当前时间戳和机器 MAC 地址生成。优点:可排序。缺点:暴露硬件地址。
UUID v4(随机)
完全由随机数生成,是使用最广泛的版本。优点:实现简单、无机器信息泄露、冲突概率极低。缺点:不可排序。
UUID v5(基于命名空间 + SHA-1)
由命名空间 UUID 和名称经 SHA-1 哈希生成。优点:相同输入得到相同结果,可复现。
典型使用场景
- 数据库主键:分布式数据库用 UUID v4 作主键,避免自增 ID 冲突
- 文件命名:用户上传文件用唯一标识符命名,杜绝重名覆盖
- 会话 ID / Token:登录会话、API Token 用 UUID v4 生成
- 分布式任务追踪:微服务链路追踪用 UUID 标识
- 匿名用户标识:统计、埋点场景为匿名用户分配 UUID
DocsAll UUID 生成器使用方法
DocsAll 提供 在线 UUID 生成器,支持批量生成:
1. 选择版本
下拉选择 v1、v4 或 v5。
2. 设置数量
输入要生成的 UUID 数量,支持一次生成 1-1000 个。
3. 选择格式选项
大写/小写、是否带连字符、是否带花括号(GUID 风格)。
4. 生成并复制
点击"生成"按钮,结果列表展示,可一键复制。
使用建议
- 大多数场景直接用 v4,简单可靠
- 需要可复现 ID 选 v5,配合固定命名空间
- 数据库主键建议用 v4,并对字段建索引
- 文件命名去掉连字符更整洁
配合 时间戳转换、Base64 编解码 等工具,日常开发标识符处理可高效完成。