Skip to content
DocsAll
教程

UUID 生成器:唯一标识符的原理与使用场景

Timi Tian · 发布于 2026年5月12日 · 更新于 2026年7月12日
uuidguid唯一标识符uuid生成

什么是 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 编解码 等工具,日常开发标识符处理可高效完成。

T
Timi Tian 创始人 / 全栈工程师

DocsAll 创始人,10 年全栈开发经验,专注浏览器端文档处理技术与隐私保护架构。前新加坡科技公司技术负责人。