什么是UUID 生成器?
UUID 生成器使用浏览器的密码学随机源批量生成唯一标识符,支持随机的 v4 与带时间戳、可按时间排序的 v7,并可输出去掉连字符或大写的形式。生成过程完全在本机进行。
怎么用UUID 生成器?
- 1选择版本:需要纯随机用 v4,需要按生成时间排序用 v7。
- 2设置生成数量,最多一次生成 100 个。
- 3按需切换大写或去掉连字符。
- 4一键复制全部结果,或单独复制某一行。
在代码里怎么实现?
一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。
JavaScript
Python
Shell
// 现代浏览器与 Node 18+ 内置
const id = crypto.randomUUID();
// v7(按时间可排序)需要库支持
import { v7 as uuidv7 } from 'uuid';
const sortable = uuidv7();常见问题
UUID v4 和 v7 该选哪个?+
v4 是纯随机,适合不需要排序的场景;v7 前缀是毫秒级时间戳,生成的 ID 天然按时间递增,作为数据库主键时索引局部性更好,写入性能优于 v4。新项目若用 UUID 作主键,通常推荐 v7。
UUID 会重复吗?+
v4 有 122 位随机数,实际使用中碰撞概率可以忽略,但前提是随机源足够好。本工具使用 crypto.getRandomValues,属于密码学安全随机源;用 Math.random 自行拼接的实现则不可靠。
能把 UUID 用作短链或邀请码吗?+
不建议直接使用,36 个字符太长。这类场景更适合 NanoID 或自定义字母表的短 ID,既能控制长度又能保证足够的随机性。