在线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哈希值生成。