生成器

UUID 生成器

在线生成 v1、v4 或 v5 版本的通用唯一识别码(UUID),支持批量生成与大小写格式转换。

运行工具

本工具用于快速生成符合标准格式的文本型 UUID。您可以选择 v1、v4 或 v5 版本,其中 v4 为默认选项,基于随机数生成;v1 和 v5 则采用特定的生成逻辑。工具支持一次性生成多个 UUID,数量范围在 1 到 100 之间,若未指定数量则默认生成一个。此外,您可以根据需求将生成的 UUID 转换为大写字母格式,便于在代码配置或数据库标识中使用。生成的结果以标准的 36 字符长度文本形式呈现,包含连字符分隔符。该工具适用于需要唯一标识符的开发场景,如创建测试数据、生成会话 ID 或对象主键。请注意,工具不保证生成的值具有密码学安全性或绝对的唯一性,也不提供关于数据存储或隐私保护的承诺。对于 v5 版本,工具使用固定的内部输入参数,不支持用户自定义命名空间或名称。

使用说明

  1. 在“数量”字段中输入需要生成的 UUID 个数,有效范围为 1 至 100。
  2. 从“版本”下拉菜单中选择所需的 UUID 版本:v1、v4 或 v5。
  3. 如需大写格式,请勾选“大写”复选框;否则保持默认的小写格式。
  4. 点击“运行”按钮,结果面板将显示生成的 UUID 列表。

示例

  • 生成 5 个 v4 版本的 UUID,保持默认小写格式,用于创建测试数据库记录的主键。
  • 生成 1 个 v1 版本的 UUID 并转换为大写,用于系统日志中的唯一事件标识符。

常见问题

为什么我输入的负数或零只生成了一个 UUID?

工具会将无效的数量输入自动调整为最小值 1,以确保至少生成一个有效的 UUID。

v4 和 v5 版本有什么区别?

v4 版本基于随机数生成,而 v5 版本使用固定的内部输入参数进行生成,两者算法逻辑不同。

生成的 UUID 是否保证全球唯一?

虽然 UUID 的设计目标是唯一性,但本工具不提供绝对的唯一性保证或碰撞检测功能。

我可以自定义 v5 版本的命名空间吗?

不可以。当前工具仅暴露数量、版本和大小写选项,v5 版本使用固定的内部生成输入。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。