UUID 生成器

在线UUID生成器 - 快速生成唯一标识符

UUID(通用唯一识别码)是一种用于标识信息的128位数字,可在分布式系统中安全使用。我们的免费工具支持单个和批量生成UUID,适用于软件开发、数据库设计等场景。

点击下方按钮生成 UUID

输出格式

批量生成UUID

UUID 验证器

UUID 生成逻辑详解

1. 生成流程图 (UUID v4)

flowchart TD A[开始] --> B[生成128位随机数] B --> C[设置版本位为0100 (v4)] C --> D[设置变体位为10xx] D --> E[格式化为8-4-4-4-12字符串] E --> F[输出UUID]

2. 执行流程模拟

点击下方按钮,逐步查看 UUID v4 的生成过程:

关于 UUID

UUID 是一个128位长的数字,通常以36个字符的字符串表示,格式为8-4-4-4-12,例如:

550e8400-e29b-41d4-a716-446655440000

UUID 可以保证在空间和时间上的唯一性,无需中央注册机构即可生成。广泛应用于软件开发、数据库主键、分布式系统标识等场景。

UUID 应用场景

  • 数据库记录的唯一标识符
  • 分布式系统中的对象标识
  • 软件开发中的临时文件命名
  • Web应用中的会话标识
  • API密钥和令牌生成

UUID 版本简介

  • Version 1 (时间戳 + MAC地址): 基于时间戳和节点(通常是MAC地址)生成。
  • Version 2 (DCE Security): 类似于Version 1,但用本地域和UID/GID替换了部分时间戳和MAC地址。
  • Version 3 (MD5 哈希): 基于命名空间标识符和名称的MD5哈希值生成。
  • Version 4 (随机): 完全由随机数或伪随机数生成。这是本工具使用的版本。
  • Version 5 (SHA-1 哈希): 基于命名空间标识符和名称的SHA-1哈希值生成。