UUID 生成器

批量生成 RFC 4122 v4 随机 UUID,基于加密安全随机数。

这个工具能做什么

一键生成符合 RFC 4122 规范的 UUID v4(通用唯一标识符),格式形如 550e8400-e29b-41d4-a716-446655440000。v4 的 128 位里有 122 位来自密码学安全随机源(crypto.getRandomValues),不依赖中心发号器,每台机器独立生成也几乎不可能重复。

典型使用场景

数据库主键:分布式系统里自增 ID 需要中心协调,UUID 各节点本地生成即可合并数据;前端给列表项生成临时 key;上传文件重命名防止覆盖和遍历猜测;接口幂等键、追踪 ID、会话标识。需要“够唯一但不要求连续”的场合,UUID 都是默认答案。

注意事项

碰撞概率有多低?每秒生成 10 亿个、连续生成约 100 年,撞上一次的概率约 50%——工程上可以视为不重复。但 UUID 不适合当密钥用:122 位熵对 ID 绰绰有余,对加密密钥则低于 AES-128 要求,安全令牌请直接用专用随机串。另外 UUID 作为主键会让 B+ 树索引插入变慢(随机位置写入),超大规模表可考虑 ULID 等有序变种。