UUID 生成器 (v4 标准)
RFC 4122 · 本地生成 · 批量 1-100 · 一键复制 · 文件导出
当前 UUID
点击下方按钮生成 UUID
UUID v4
使用说明
UUID(Universally Unique Identifier)是 128 位唯一标识符。本工具基于 RFC 4122 生成 UUID v4,使用浏览器 Crypto API 本地生成,确保唯一性。
功能 & 场景
- 单个 / 批量生成(1-100)、一键复制、.txt 下载
- 数据库主键、API 资源 ID、微服务分布式唯一标识
- 文件命名、会话 / 令牌生成
技术原理
UUID v4 格式:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx(36 字符)。第 13 位固定为 4 表示版本号,第 17 位为 8/9/a/b 表示变体,其他位随机。
122 位随机数提供 5.3×10³⁶ 种组合,每秒 10 亿个要 170 亿年才有 50% 概率碰撞,可视为绝对唯一。
代码示例
JavaScript
const uuid = crypto.randomUUID();
Python
import uuid; print(uuid.uuid4())
Java
UUID.randomUUID().toString()
SQL
-- MySQL 8.0+: UUID()
-- PostgreSQL: gen_random_uuid()
常见问题
UUID 和 GUID 区别?
本质相同,GUID 是微软的称呼,都遵循 RFC 4122。
会重复吗?
概率极低,可视为绝对唯一。
可作为数据库主键吗?
可以。优点:分布式友好、不暴露序列;缺点:占空间多 (36B)、索引性能略低。
可离线使用吗?
可以。本工具完全在浏览器本地运行,不依赖网络。