🆔 UUID 生成器
在线生成 UUID(通用唯一标识符),支持批量生成、多种格式选项、UUID 合法性验证。纯浏览器端处理,数据不上传服务器。
💡 单个 UUID
—
String
—
Hex
—
Base64
—
📋 批量结果
暂无批量结果
选择数量后点击"批量生成"按钮
✅ UUID 验证器
📗 各语言生成 UUID 代码
JavaScript
crypto.randomUUID()
Python
import uuid\nuuid.uuid4()
Java
import java.util.UUID;\nUUID.randomUUID()
Dart
import 'package:uuid/uuid.dart';\nvar uuid = Uuid();\nuuid.v4()
C#
Guid.NewGuid()
SQL
SELECT UUID()
什么是 UUID?
UUID(全称:Universally Unique Identifier,通用唯一标识符)是一个 128 位长的数字,用于在计算机系统中唯一标识信息。UUID 由 32 个十六进制字符组成,以 8-4-4-4-12 的格式用连字符分为五组,总共 36 个字符。
UUID 的特性
- 唯一性 — UUID 的算法确保了实际上的全球唯一,重复概率几乎为零
- 去中心化 — 不需要中央注册机构,任何系统都可以独立生成
- 标准化 — 遵循 RFC 4122 标准,不同语言和平台的实现相互兼容
- 格式固定 —
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
UUID 版本
| 版本 | 名称 | 生成算法 | 适用场景 |
|---|---|---|---|
| v1 | 基于时间 | 时间戳 + MAC 地址 | 需要按时间排序的场景 |
| v4 | 随机 UUID | 随机数(最常用) | 通用唯一标识,API 主键等 |
| v7 | 基于时间排序 | 时间戳 + 随机数 | 高负载数据库、分布式系统 |
常见使用场景
- 数据库主键 — 作为表的主键,避免自增 ID 的冲突问题
- 分布式系统 — 在微服务间传递的唯一请求追踪 ID
- API 资源标识 — RESTful API 中的资源路径标识
- 文件名唯一化 — 文件上传后重命名为 UUID 避免重名
- 会话标识符 — 用户会话 Token 的组成部分
小提示:本工具使用浏览器的
crypto.randomUUID() 原生 API(UUID v4)生成,采用加密级安全随机数,比 Math.random() 更可靠。在不支持该 API 的浏览器中会自动降级为兼容方案。



