什么是 UUID?
一个 UUID(通用唯一标识符)是一个 128 位的标识符,用于在分布式系统中唯一标识资源。UUID 广泛用作数据库主键、API 标识符、会话令牌和跟踪 ID。
UUID 版本说明
此工具生成三个常用的 UUID 版本,每个版本针对不同的用例进行了优化:
UUID v1 时间戳
UUID v4 随机
UUID v7 可排序
使用方法
生成单个 UUID
选择版本
点击 版本标签(v1、v4 或 v7)选择您的 UUID 类型。打开工具时会自动生成一个 UUID。
生成或复制
点击 生成 创建新的 UUID,或点击 复制 立即将当前 UUID 复制到剪贴板。
格式选项
使用显示下方的复选框自定义 UUID 输出。所有格式选项实时应用:
- 大写 — 转换为大写字母(例如
550E8400-E29B-...) - 无连字符 — 移除破折号以获得紧凑格式(例如
550e8400e29b...) - 大括号 {} — 用大括号包装(例如
{550e8400-...}) - 引号 "" — 用双引号包装(例如
"550e8400-...")
批量生成
配置数量
设置 数量(1 到 1,000)并为输出格式选择 分隔符(换行符、逗号或分号)。
生成和导出
点击 生成 一次创建多个 UUID。使用 全部复制 或 下载 导出为 TXT、JSON 或 CSV 文件。
UUID 解码器
检查任何 UUID 的内部结构和属性:
输入 UUID
展开底部的 UUID 解码器 部分。粘贴任何 UUID 并点击 解码(或按 Enter)。
查看详情
立即查看 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 和 GUID 有什么区别?
UUID(通用唯一标识符)和 GUID(全局唯一标识符)指的是同一个东西。格式和结构完全相同。
标准术语
- 官方 RFC 4122 / RFC 9562 规范
- 在大多数编程语言中使用
- 跨平台标准
微软术语
- 在微软技术中常见
- 用于 .NET、COM、Windows
- 与 UUID 格式相同
为什么在数据库中选择 UUID v7 而不是 v4?
UUID v7 嵌入了毫秒精度的时间戳,使值按创建时间自然排序。这为数据库操作提供了显著的性能优势:
- 改进的 B 树索引性能 — 顺序插入减少页面分裂
- 更好的缓存利用 — 最近插入的数据保留在热页面中
- 高效的范围查询 — 基于时间的查询使用索引排序
- 无需单独的时间戳列 — 创建时间嵌入在 ID 中
此工具安全吗?
是的,绝对安全。所有 UUID 完全在您的浏览器中使用 Web Crypto API 生成,它提供密码学安全的随机数生成。
- 客户端生成 — 使用
crypto.randomUUID()和crypto.getRandomValues() - 无服务器通信 — 不向任何服务器发送任何内容
- 无数据存储 — UUID 不会被记录或保存在任何地方
- 密码学安全 — 使用浏览器的原生安全随机生成器
还没有评论,快来发表第一条!