什么是 UUID 生成器?
UUID 生成器 是一种创建 通用唯一标识符(UUID) 的工具——128 位的值,用于在计算机系统中唯一标识信息。UUID 由 RFC 4122 规范标准化,广泛应用于数据库、分布式系统、API 开发和软件应用中,无需中央协调机构即可确保唯一标识。
我们的 免费在线 UUID 生成器 支持所有主流 UUID 版本——v1(基于时间)、v3(MD5 哈希)、v4(随机)、v5(SHA-1 哈希) 和 NIL UUID。无论您需要单个标识符还是批量生成多个 UUID,该工具都可在您的浏览器内提供即时、可靠的结果。
核心功能
- 多版本支持:生成 UUID v1(时间)、v3(MD5哈希)、v4(随机)、v5(SHA-1哈希)和 NIL UUID
- 批量生成:一键同时生成 1 到 50 个 UUID
- v3/v5 名称与命名空间:使用命名空间预设(DNS、URL、OID、X.500)或自定义 UUID 命名空间及名称输入创建确定性 UUID
- 自定义命名空间:输入任何有效 UUID 作为自定义命名空间,并带有实时验证
- 一键复制:即时将生成的 UUID 全部复制到剪贴板
- 即时刷新:一键生成新的 UUID 集合
- 客户端处理:所有计算在浏览器中完成 — 零数据上传
- 离线支持:初始页面加载后无需网络即可工作
实用场景
- 数据库主键:为分布式系统中的数据库记录生成唯一标识符
- API 开发:为 RESTful API 和微服务创建唯一资源标识符
- 会话与令牌管理:生成会话ID、CSRF令牌和关联ID
- 软件开发:在应用代码、日志和事件跟踪中用作唯一标识符
- 分布式系统:无需中央协调即可在多个节点间确保无冲突标识符
- 测试与QA:快速为负载测试和集成测试生成带有唯一标识符的测试数据
如何使用 UUID 生成器
- 选择版本:从 NIL、v1(基于时间)、v3(MD5哈希)、v4(随机)或 v5(SHA-1哈希)中选择
- 设置数量:使用滑块选择要生成的 UUID 数量(1到50)
- 配置 v3/v5(可选):对于 v3 和 v5 版本,选择命名空间预设(DNS、URL、OID、X.500)或输入自定义命名空间 UUID,然后提供名称字符串
- 复制结果:点击复制按钮将生成的 UUID 全部复制到剪贴板,或点击刷新生成新的一组
所有处理均在浏览器本地完成。您的数据不会离开您的设备。
关于 UUID 的常见问题
什么是 UUID,为什么使用它?
UUID(通用唯一标识符)是一个 128 位的数字,用于在计算机系统中唯一标识信息。它由 RFC 4122 标准化,提供了一种无需中央注册机构即可生成在空间和时间上唯一的标识符的方法。UUID 通常用作数据库主键、API 资源标识符、会话令牌以及在唯一标识至关重要的分布式系统中。
UUID v4 和 UUID v1 有什么区别?
UUID v1 基于时间:它使用当前时间戳、时钟序列和节点ID(通常是MAC地址)来生成唯一标识符。UUID v4 使用随机数或伪随机数随机生成。UUID v4 是最常用的版本,因为它不会暴露时间或机器信息,更注重隐私。v1 在需要可按时间排序的 UUID 或需要识别生成机器时很有用。
什么是 UUID v3 和 v5,它们有什么区别?
UUID v3 和 v5 都是基于名称的 UUID:它们通过对命名空间标识符和名称字符串进行哈希来生成确定性的 UUID。UUID v3 使用 MD5 哈希(128位),而 UUID v5 使用 SHA-1 哈希(160位,截断为128位)。出于安全原因,SHA-1 通常优于 MD5。基于名称的 UUID 的关键特性是相同的命名空间+名称组合始终生成相同的 UUID,使其非常适合从已知数据生成一致的标识符。
生成的 UUID 是否真正唯一?
UUID 被设计为在空间和时间上唯一。碰撞的概率极低——对于 UUID v4(随机),大约有 5.3×10^36 个可能值。换句话说,您需要每秒生成约 10 亿个 UUID 持续 85 年才有 50% 的概率发生一次碰撞。对于实际应用,UUID 可以被认为在大多数应用中是唯一的。
使用这个 UUID 生成器安全吗?
是的,绝对安全。所有 UUID 生成均在您的浏览器本地使用行业标准的 uuid 库执行。您输入的任何数据,包括名称和命名空间,都不会传输到任何服务器。该工具完全在客户端运行,在初始页面加载后也可离线使用。您的隐私和安全得到完全保护。
