UUID 生成器

批量生成 UUID v4 / v7,可去连字符

浏览器内运算UUID Generator工具型04生成器

什么是UUID 生成器

UUID 生成器使用浏览器的密码学随机源批量生成唯一标识符,支持随机的 v4 与带时间戳、可按时间排序的 v7,并可输出去掉连字符或大写的形式。生成过程完全在本机进行。

怎么用UUID 生成器

  1. 1选择版本:需要纯随机用 v4,需要按生成时间排序用 v7。
  2. 2设置生成数量,最多一次生成 100 个。
  3. 3按需切换大写或去掉连字符。
  4. 4一键复制全部结果,或单独复制某一行。

在代码里怎么实现?

一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。

// 现代浏览器与 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,既能控制长度又能保证足够的随机性。

相关工具

全部工具