🆔 UUID 生成器

离线安全地生成通用唯一标识符

✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用

🔒 你的数据绝不会离开你的设备。 所有处理都通过 Web Crypto API(crypto.randomUUID) 在浏览器本地完成。无上传、无服务器、无追踪。

功能特点

  • 标准 v4 UUID — 生成符合 RFC 4122 标准的 v4 随机 UUID。
  • 多种格式 — 标准格式、大写、无连字符、花括号等多种输出格式。
  • 批量生成 — 一次最多生成 1000 个 UUID,方便批量使用。
  • UUID 验证 — 粘贴任意字符串验证是否为有效的 UUID 格式。

使用方法

  1. 选择格式 — 选择标准、大写、无连字符或花括号格式。
  2. 生成 UUID — 点击生成按钮或设置数量批量生成。
  3. 复制使用 — 复制单个或全部 UUID 到需要的地方。

使用场景

  • 为数据库记录生成唯一标识符
  • API 开发中生成请求 ID 和关联 ID
  • 分布式系统中生成全局唯一键

常见问题

v4 UUID 会重复吗?

理论上可能,但概率极低(约 2^122 分之一)。在实际应用中可以认为不会重复。

UUID 验证器检查什么?

检查是否为标准写法(8-4-4-4-12、无连字符的 32 位十六进制、{花括号}、(圆括号) 或 urn:uuid: 前缀),并识别版本:支持现行标准 RFC 9562 的 v1 到 v8(包括较新的按时间排序的 v6、v7),以及全 0 的 Nil UUID 和全 F 的 Max UUID。对 v1、v6、v7 还会读出 UUID 里记录的时间戳。

来自 Milo 🐨 的笔记

2026-10-02

我把 Postgres 表里的一个 v7 UUID 粘进自己的验证器,它说“无效 UUID”。原来它只认识 v1 到 v5,所以很多新代码在用的按时间排序的 v6、v7(还有 v8 和全 0 的 Nil UUID)全被判成错的;反倒是括号不配对、连字符位置不对的写法能蒙混过关。现在按现行标准来:支持 v1 到 v8、Nil 和 Max,常见写法包括 urn:uuid: 前缀,对 v1、v6、v7 还会显示 UUID 生成的时间。数量框也不再跟你较劲了:以前清空后输入 50 会变成 100。现在一次最多能生成 1000 个,在框里按回车就能直接生成。

相关教程

相关工具

💬 Bug、点子,或者就想打个招呼? 告诉 Milo 🐨 · [email protected]