UUID 生成器
在线批量生成 UUID v4 或 v7 —— 选版本、设数量、一键复制全部,纯浏览器本地运行。
在浏览器里即时生成 UUID v4 或 v7:先选版本,再设置 1 到 100 的批量数量,然后单个复制或一键复制全部。v4 完全随机,靠 crypto.randomUUID() 生成,适合做通用唯一标识;v7 在前缀嵌入毫秒级时间戳,天然按时间有序,作数据库主键时索引更友好(C#、Java、Python、MySQL、PostgreSQL 都能直接用)。全程本地运算,不发任何网络请求,数据不外传。
RFC 4122 random — 2¹²² unique values, zero network requests
如何生成 UUID
- 1
选择 UUID 版本
需要纯随机标识就选 v4(122 位随机比特,由 crypto.randomUUID() 生成);要按时间有序、适合做数据库主键就选 v7(前缀嵌入 48 位毫秒级 Unix 时间戳)。
- 2
设置批量数量
用数量选择器一次生成 1、5、10、25、50 或 100 个 UUID。全部运算都在浏览器本地完成,不发任何网络请求。
- 3
点击「生成」
每点一次就用 Web Crypto API 生成一批全新的密码学随机 UUID(v4 用 crypto.randomUUID,v7 用 crypto.getRandomValues)。
- 4
单个或全部复制
点任意一个 UUID 旁的复制图标即可单独复制;或用「全部复制」把整份列表按换行分隔一次性复制,直接粘贴进代码、表格或数据库迁移脚本。
UUID 生成器常见问题
- UUID v4 和 v7 有什么区别,该选哪个?
- v4 是纯随机,122 位随机比特,碰撞概率可忽略,适合大多数通用唯一标识场景。v7 在前 48 位嵌入毫秒级 Unix 时间戳,生成的 UUID 按时间有序,作数据库主键时插入位置集中、B 树索引局部性更好,无需额外的 created_at 字段就能体现先后顺序。要做主键、追求写入性能就用 v7,单纯要个随机 ID 就用 v4。
- 怎么在线免费生成 UUID?
- 点上方的「生成」按钮即可。工具完全在浏览器本地运行,用 crypto.randomUUID()(v4)和 crypto.getRandomValues()(v7)生成,免费、免注册、不上传任何数据。
- 可以一次批量在线生成多少个 UUID?
- 单次最多 100 个。先选数量(1、5、10、25、50、100),再选 v4 或 v7,点「生成」即可。点「全部复制」会把整份列表按换行分隔一次性复制,方便批量粘贴到代码或表格里。
- 生成的 UUID 是什么格式?符合标准吗?
- 输出标准的 8-4-4-4-12 十六进制格式(如 550e8400-e29b-41d4-a716-446655440000),共 36 个字符(含连字符),符合 RFC 9562 规范,可直接存入数据库的 UUID/CHAR(36) 字段或用于各类系统。
- C#、Java、Python 里怎么生成 UUID?
- C# 用 Guid.NewGuid()(.NET 9 起支持 Guid.CreateVersion7() 生成 v7);Java 用 java.util.UUID.randomUUID() 生成 v4;Python 用标准库 uuid.uuid4()。本工具直接显示生成结果,方便你在写代码前先取值测试或对照格式。
- JavaScript 或 TypeScript 里怎么生成 UUID?
- 现代浏览器和 Node.js 19+ 直接用 crypto.randomUUID() 生成 v4。需要 v7 时,可用 npm 的 'uuid' 包(uuidv7())或 'uuidv7' 包。本工具无需安装任何依赖,就能即时生成并复制,适合临时取值。
- MySQL、PostgreSQL 里怎么用 UUID 做主键?
- PostgreSQL 有原生 uuid 类型,可建 uuid 列并用 gen_random_uuid() 生成 v4。MySQL 没有专用 UUID 类型,通常存为 CHAR(36) 或用 UUID_TO_BIN() 转成 BINARY(16) 以节省空间、提升索引效率。无论哪种,作主键都推荐用 v7(时间有序)以减少索引碎片。
参考资料
- RFC 9562 — 通用唯一标识符(UUID)
IETF 现行 UUID 标准,2024 年 5 月发布,定义了 v4(随机)、v7(时间有序)以及完整的 128 位结构布局。
- MDN — crypto.randomUUID()
浏览器原生方法,用密码学安全的随机数生成器生成符合标准的 v4 UUID 字符串。
- MDN — Crypto.getRandomValues()
底层 API,向类型化数组填充密码学强度的随机值,本工具用它来构造 UUID v7 的随机比特部分。