UUID 生成器 (v4 标准)

RFC 4122 · 本地生成 · 批量 1-100 · 一键复制 · 文件导出

UUID v4 RFC 4122 本地生成 批量

当前 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)、索引性能略低。

可离线使用吗?

可以。本工具完全在浏览器本地运行,不依赖网络。

操作成功