在线UUID生成器 (支持v1-v7全版本)
即时生成符合 RFC 标准的 UUID,支持自定义格式、批量导出,且无服务器日志。我们提供 v1 到 v7 的全版本支持,并为开发者准备了高级功能。
格式选项
已生成的 UUID
什么是 UUID?
UUID 生成示例
UUID(通用唯一识别码)是一个128位的数字,用于在计算机系统中唯一地标识信息。UUID 由 RFC 4122 标准化,并分为多个版本,每个版本都有不同的生成方法和适用场景。
核心功能
为什么选择我们的 UUID 生成器?
常见使用场景
数据库主键
在分布式数据库中使用 UUID 作为主键,避免冲突并支持离线记录创建。
API 请求跟踪
为 API 调用生成唯一的请求 ID,实现端到端的请求跟踪和调试。
会话管理
创建无法猜测或预测的安全会话标识符。
使用指南
单个生成
- 点击「生成 UUID」按钮
- 您的 UUID 将出现在结果区域
- 点击「复制」复制到剪贴板
- 在您的应用程序中使用 UUID
批量生成
- 选择要生成的 UUID 数量
- 选择您偏好的 UUID 版本
- 点击「批量生成 UUID」
- 以您偏好的格式导出结果
技术详情
碰撞概率对于实际应用来说微乎其微。 生成重复 UUID 的概率微乎其微。对于 v4,您需要每秒生成 10 亿个 UUID,持续 85 年,才有 50% 的概率出现一次冲突。
UUID v4 使用密码学安全的随机数生成,适合安全敏感的应用。 对于 v4 UUID,我们使用 Web Crypto API 的 crypto.getRandomValues() 进行密码学强随机数生成,确保高质量的随机性。
我们的生成器在可用时使用浏览器原生的 crypto.randomUUID(),对于较旧的浏览器则回退到安全的 polyfill。 每个 UUID 版本都有不同的用途:v1 包含 MAC 地址和时间戳,v3/v5 使用哈希进行基于命名空间的生成,v4 使用随机或伪随机数,v6/v7 提供时间有序值,具有更好的数据库索引属性。
常见问题
不同 UUID 版本之间有什么区别?
v1 包含时间戳和 MAC 地址,v3/v5 使用命名空间哈希(MD5/SHA-1),v4 是随机的,v6 类似于 v1 但为数据库重新排序,v7 使用 Unix 时间戳以便更好地排序。
UUID v4 真的是随机和安全的吗?
是的,我们的 v4 实现使用 Web Crypto API,它提供密码学强随机值,使 UUID 不可预测且安全。
我一次最多可以生成多少个 UUID?
您可以在单个批次中生成最多 1,000 个 UUID。对于更大的数量,您可以生成多个批次。
我可以在生产环境中使用这些 UUID 吗?
当然可以!生成的 UUID 符合 RFC 4122 标准,适合在任何应用程序的生产环境中使用。
我应该使用哪个 UUID 版本?
对于大多数应用,建议使用 v4(随机)。如果需要时间排序,使用 v1/v6/v7;如果需要从名称确定性生成,使用 v3/v5。
UUID 适用于安全敏感的应用吗?
虽然 v4 UUID 是随机生成的,但它们不应用作安全令牌。对于身份验证和安全目的,请使用适当的加密令牌。
如何生成 UUID?
选择所需的 UUID 版本,根据需要调整格式选项,然后点击「生成」。工具会在您的浏览器中即时生成 UUID,无需与服务器通信。