关于在线UUID/GUID生成
接口、数据库与测试数据常需要不透明的唯一 ID。本页在浏览器会话内用 crypto.getRandomValues 生成 RFC 4122 版本 4 UUID,设置数量与格式后点击「生成」。
GUID 是微软对同一 128 位标识(8-4-4-4-12 十六进制分组)的称呼,与 UUID 字符串形态一致。可选小写、大写、花括号或 urn:uuid: 前缀。
在线UUID/GUID生成能力
版本 4(随机)
每个 ID 含 122 位随机熵,版本位为 4、变体位符合 RFC——适合主键、链路 ID 与 Mock JSON;若需要时间有序请用 ULID 等方案。
批量复制
- 数量选 1–100,点选格式芯片,再点「生成」。
- 单个 ID 占一行;多个 ID 以换行分隔,便于贴进 CSV 或 SQL 列表。
- 点击输出区域复制全部内容,与本站其它转换页「点击复制」一致。
格式说明
- 小写 — PostgreSQL uuid、多数 JSON 接口常用。
- 大写 — Windows 注册表、部分企业文档。
- {花括号} — COM、旧版 GUID 示例。
- urn:uuid: — 规范要求 URN 字符串而非裸十六进制时使用。
不适用场景
- 长期密钥、会话令牌应使用专门方案,不要与展示用 UUID 混用。
- 若需要短链或按创建时间排序,可考虑自增或时间有序 ID。
- v4 碰撞概率在业务规模下可忽略,生产环境仍应加数据库唯一约束。
常见场景
OpenAPI 与 Mock JSON
为 Swagger 示例或 Postman 请求体填 id 字段,无需安装 uuid 命令行;列表接口可一次生成多条。
数据库种子数据
将换行分隔的 UUID 贴进 INSERT 脚本,用于 PostgreSQL、MySQL CHAR(36) 或 SQL Server uniqueidentifier 测试。
.NET GUID 字符串
C# 示例或配置要求 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} 时选花括号或大写格式。
常见问题
- 在线怎么生成 UUID?
- 打开本页,设置数量(1–100)与格式,点「生成」,再点击输出区域复制。
- UUID 和 GUID 有什么区别?
- 128 位布局与字符串格式相同;GUID 多见于 Windows/.NET,UUID 为 IETF/RFC 名称。本工具输出标准 RFC 4122 v4。
- 随机性可靠吗?
- 使用浏览器 crypto.getRandomValues,适合资源标识;长期密钥仍应走专门密钥管理,不要直接当 secret 用。
- 能一次生成多个吗?
- 可以,数量最多 100,每行一个,便于批量粘贴。
- 为什么只做 version 4?
- 「uuid 生成器」搜索多数指随机 v4;基于时间的 v1/v7 是另一类需求,本页聚焦常见接口与数据库场景。
- 可以不要连字符吗?
- 标准形态含固定位置连字符;部分系统接受 32 位连续 hex,本工具默认标准带连字符形式,urn/花括号为外层包装。
格式示例
小写 v4550e8400-e29b-41d4-a716-446655440000 — 常见 JSON id大写550E8400-E29B-41D4-A716-446655440000 — 注册表风格{花括号}{550e8400-e29b-41d4-a716-446655440000} — COM / 旧 GUIDurn:uuid:urn:uuid:550e8400-e29b-41d4-a716-446655440000 — URN 字段