UUID 生成器
生成 →
关于此工具
UUID(通用唯一标识符)是一个 128 位的值,用于在没有中央机构统一分配编号的情况下唯一标识某个对象。本生成器可生成几乎完全随机的 v4 版本,以及以时间戳开头、因而按创建顺序排序的 v7 版本——后者很适合做数据库主键。
随机位来自 Web Crypto API,因此生成的值可用于真实场景,而不只是演示。你可以一次批量生成,输出为大写,并在系统偏好紧凑形式时去掉连字符。
生成过程完全在你的浏览器本地完成。
使用步骤
- 选择版本:v4 为纯随机,v7 为可按时间排序。
- 设置需要的数量,以及大写、无连字符等格式选项。
- 点「生成」。
- 复制单个值,或用「复制全部」一次拿到整批。
常见用途
- 用作跨系统也不会碰撞的数据库行主键
- 分布式系统和日志中的关联 ID、请求 ID
- API 调用的幂等键
- 唯一的文件名或资源名
常见问题
我该用哪个 UUID 版本?
v4(随机)是生成唯一 ID 最常用的选择。只有在需要按时间排序的标识符时才用 v1。
这些 UUID 一定唯一吗?
v4 UUID 有 122 位随机位,在实际使用中发生碰撞的概率微乎其微。
可以一次生成多个吗?
可以。设置数量即可批量生成并一起复制,全部在你的浏览器本地完成。
v7 相比 v4 有什么优势?
v7 在开头嵌入了时间戳,因此标识符大致按创建时间排序,能保持数据库索引高效;而完全随机的 v4 主键会让写入分散。
UUID 算是安全密钥吗?
不算。UUID 是唯一的,但在密码学意义上并非不可猜测,v7 甚至会暴露创建时间。不要单独用它作为密码或会话密钥。