🆔 UUID 生成器

在线生成 UUID(通用唯一标识符),支持批量生成、多种格式选项、UUID 合法性验证。纯浏览器端处理,数据不上传服务器。

💡 单个 UUID

String
Hex
Base64

📋 批量结果

📋
暂无批量结果
选择数量后点击"批量生成"按钮
已生成: 0 个 UUID 耗时: 版本: v4 (随机)

✅ UUID 验证器

📗 各语言生成 UUID 代码

JavaScript
crypto.randomUUID()
Python
import uuid\nuuid.uuid4()
Java
import java.util.UUID;\nUUID.randomUUID()
Dart
import 'package:uuid/uuid.dart';\nvar uuid = Uuid();\nuuid.v4()
C#
Guid.NewGuid()
SQL
SELECT UUID()

什么是 UUID?

UUID(全称:Universally Unique Identifier,通用唯一标识符)是一个 128 位长的数字,用于在计算机系统中唯一标识信息。UUID 由 32 个十六进制字符组成,以 8-4-4-4-12 的格式用连字符分为五组,总共 36 个字符。

UUID 的特性

  • 唯一性 — UUID 的算法确保了实际上的全球唯一,重复概率几乎为零
  • 去中心化 — 不需要中央注册机构,任何系统都可以独立生成
  • 标准化 — 遵循 RFC 4122 标准,不同语言和平台的实现相互兼容
  • 格式固定xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

UUID 版本

版本名称生成算法适用场景
v1基于时间时间戳 + MAC 地址需要按时间排序的场景
v4随机 UUID随机数(最常用)通用唯一标识,API 主键等
v7基于时间排序时间戳 + 随机数高负载数据库、分布式系统

常见使用场景

  • 数据库主键 — 作为表的主键,避免自增 ID 的冲突问题
  • 分布式系统 — 在微服务间传递的唯一请求追踪 ID
  • API 资源标识 — RESTful API 中的资源路径标识
  • 文件名唯一化 — 文件上传后重命名为 UUID 避免重名
  • 会话标识符 — 用户会话 Token 的组成部分
小提示:本工具使用浏览器的 crypto.randomUUID() 原生 API(UUID v4)生成,采用加密级安全随机数,比 Math.random() 更可靠。在不支持该 API 的浏览器中会自动降级为兼容方案。

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏