语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
UUID 生成器

UUID 生成器

生成 UUID v1、v4 和 v7,支持批量生成、格式化选项和 UUID 解码器来检查版本和时间戳。

什么是 UUID?

一个 UUID(通用唯一标识符)是一个 128 位的标识符,用于在分布式系统中唯一标识资源。UUID 广泛用作数据库主键、API 标识符、会话令牌和跟踪 ID。

隐私优先:所有 UUID 完全在您的浏览器中使用 Web Crypto API 生成。无服务器请求、无数据收集、无存储或传输。

UUID 版本说明

此工具生成三个常用的 UUID 版本,每个版本针对不同的用例进行了优化:

UUID v1 时间戳

基于当前时间戳和随机节点。当您需要时间有序的标识符且可提取创建时间时很有用。

UUID v4 随机

使用 122 位密码学数据完全随机。最常用的版本,适合通用唯一标识符。

UUID v7 可排序

结合 Unix 时间戳和随机数据(RFC 9562)。按创建时间可排序,非常适合数据库主键。

使用方法

生成单个 UUID

1

选择版本

点击 版本标签(v1、v4 或 v7)选择您的 UUID 类型。打开工具时会自动生成一个 UUID。

2

生成或复制

点击 生成 创建新的 UUID,或点击 复制 立即将当前 UUID 复制到剪贴板。

格式选项

使用显示下方的复选框自定义 UUID 输出。所有格式选项实时应用:

  • 大写 — 转换为大写字母(例如 550E8400-E29B-...
  • 无连字符 — 移除破折号以获得紧凑格式(例如 550e8400e29b...
  • 大括号 {} — 用大括号包装(例如 {550e8400-...}
  • 引号 "" — 用双引号包装(例如 "550e8400-..."

批量生成

1

配置数量

设置 数量(1 到 1,000)并为输出格式选择 分隔符(换行符、逗号或分号)。

2

生成和导出

点击 生成 一次创建多个 UUID。使用 全部复制下载 导出为 TXT、JSON 或 CSV 文件。

UUID 解码器

检查任何 UUID 的内部结构和属性:

1

输入 UUID

展开底部的 UUID 解码器 部分。粘贴任何 UUID 并点击 解码(或按 Enter)。

2

查看详情

立即查看 UUID 的版本、变体、时间戳(对于 v1 和 v7)和原始十六进制值。接受带或不带连字符、大括号和引号的 UUID。

功能

三个 UUID 版本

生成三个最常用的 UUID 版本,每个都适合不同的用例:

  • v1(时间戳) — 编码创建时间和随机节点标识符用于审计跟踪
  • v4(随机) — 122 位密码学安全随机数据用于通用用途
  • v7(可排序) — Unix 时间戳加随机位(RFC 9562)用于数据库优化

灵活的格式化

使用一键式选项自定义输出格式,实时应用于单个和批量 UUID:

  • 大写字母以保持一致性
  • 移除连字符以获得紧凑格式
  • 添加大括号或双引号
  • 所有格式即时生效

批量生成

一次生成最多 1,000 个 UUID,具有灵活的导出选项:

  • 选择分隔符:换行符、逗号或分号
  • 导出为 TXT、JSON 或 CSV 文件
  • 立即复制全部到剪贴板
  • 完美用于数据库初始化

UUID 解码器

粘贴任何 UUID 立即检查其内部属性:

  • 版本号和变体类型
  • 创建时间戳(v1 和 v7)
  • 原始十六进制值分解
  • 接受任何 UUID 格式

常见问题

我应该使用哪个 UUID 版本?

在大多数情况下,UUID v4 是标准选择 — 它是随机的、简单的,并且在所有平台和编程语言中广泛支持。

如果您需要 用于数据库的时间可排序 ID,请使用 UUID v7 — 它保留插入顺序并通过减少 B 树页面分裂来改进索引性能。

当您需要从 ID 本身提取创建时间戳时使用 UUID v1,这对审计跟踪和基于时间的分析很有用。

UUID 会碰撞吗?

UUID v4 使用 122 个随机位,提供大约 5.3 × 1036 个可能的值。碰撞的概率极低。

从这个角度来看:您需要生成大约 2.7 × 1018(2.7 万亿)个 UUID 才有 50% 的机会遇到仅一个重复。

实际情况:在实际应用中,UUID 碰撞非常罕见,被认为在统计上是不可能的。您中彩票的可能性更大。

UUID 和 GUID 有什么区别?

UUID(通用唯一标识符)和 GUID(全局唯一标识符)指的是同一个东西。格式和结构完全相同。

UUID

标准术语

  • 官方 RFC 4122 / RFC 9562 规范
  • 在大多数编程语言中使用
  • 跨平台标准
GUID

微软术语

  • 在微软技术中常见
  • 用于 .NET、COM、Windows
  • 与 UUID 格式相同

为什么在数据库中选择 UUID v7 而不是 v4?

UUID v7 嵌入了毫秒精度的时间戳,使值按创建时间自然排序。这为数据库操作提供了显著的性能优势:

  • 改进的 B 树索引性能 — 顺序插入减少页面分裂
  • 更好的缓存利用 — 最近插入的数据保留在热页面中
  • 高效的范围查询 — 基于时间的查询使用索引排序
  • 无需单独的时间戳列 — 创建时间嵌入在 ID 中
最佳实践:在高容量应用中为数据库主键使用 UUID v7,其中插入顺序和查询性能很重要。

此工具安全吗?

是的,绝对安全。所有 UUID 完全在您的浏览器中使用 Web Crypto API 生成,它提供密码学安全的随机数生成。

  • 客户端生成 — 使用 crypto.randomUUID()crypto.getRandomValues()
  • 无服务器通信 — 不向任何服务器发送任何内容
  • 无数据存储 — UUID 不会被记录或保存在任何地方
  • 密码学安全 — 使用浏览器的原生安全随机生成器
隐私保证:您生成的 UUID 完全私密。它们仅存在于您的浏览器中,永远不会在外部传输或存储。
批量生成
点击 生成 立即创建新的 UUID
使用 格式选项 自定义输出(大写、无连字符、大括号、引号)
使用批量生成一次生成最多 1,000 个 UUID
将批量 UUID 下载为 TXT、JSON 或 CSV 文件
使用 UUID 解码器 检查任何 UUID 的版本和时间戳
UUID v7 推荐用于 数据库主键 — 按创建时间可排序
所有 UUID 都在您的浏览器中生成 — 不会向任何服务器发送数据
想了解更多? 阅读文档 →
1/8
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索