UUID 生成器在线工具:支持 v1–v7 批量随机唯一 ID

即时生成符合 RFC 标准的 UUID,支持自定义格式、批量导出,且无服务器日志。我们提供 v1 到 v7 的全版本支持,并为开发者准备了高级功能。

格式选项

已生成的 UUID

准备生成

什么是 UUID?

UUID v4 f47ac10b-58cc-4372-a567-0e02b2c3d479

UUID 生成示例

UUID 提供 128 位唯一标识符

UUID(通用唯一识别码)是一个128位的数字,用于在计算机系统中唯一地标识信息。UUID 由 RFC 4122 标准化,并分为多个版本,每个版本都有不同的生成方法和适用场景。

核心功能

支持所有 UUID 版本(v1–v7)
批量生成最多 1,000 个 UUID
多种格式选项(大写/小写,带/不带连字符)
导出为 TXT、CSV、JSON 格式
实时生成和验证
完全客户端处理

为什么选择我们的 UUID 生成器?

符合 RFC 4122 标准
密码学安全随机性
无服务器端处理
即时批量生成

常见使用场景

数据库主键

在分布式数据库中使用 UUID 作为主键,避免冲突并支持离线记录创建。

API 请求跟踪

为 API 调用生成唯一的请求 ID,实现端到端的请求跟踪和调试。

会话管理

创建无法猜测或预测的安全会话标识符。

使用指南

单个生成

  1. 点击「生成 UUID」按钮
  2. 您的 UUID 将出现在结果区域
  3. 点击「复制」复制到剪贴板
  4. 在您的应用程序中使用 UUID

批量生成

  1. 选择要生成的 UUID 数量
  2. 选择您偏好的 UUID 版本
  3. 点击「批量生成 UUID」
  4. 以您偏好的格式导出结果

技术详情

碰撞概率对于实际应用来说微乎其微。 生成重复 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 提供时间有序值,具有更好的数据库索引属性。

常见问题

What's the difference between UUID versions?

v1 includes timestamp and MAC address, v3/v5 use namespace hashing (MD5/SHA-1), v4 is random, v6 is like v1 but reordered for databases, v7 uses Unix timestamp for better sorting.

Is UUID v4 truly random and secure?

Yes, our v4 implementation uses the Web Crypto API which provides cryptographically strong random values, making the UUIDs unpredictable and secure.

How many UUIDs can I generate at once?

You can generate up to 1,000 UUIDs in a single batch. For larger quantities, you can generate multiple batches.

Can UUIDs collide or be duplicated?

While theoretically possible, UUID v4 collision probability is so low (1 in 2^122) that it's considered negligible for practical purposes. Our generator uses cryptographically secure randomness.

What format options are available for export?

You can export generated UUIDs in multiple formats: plain text (one per line), CSV format, JSON array, or copy individual UUIDs to clipboard.