运行工具
本工具用于快速生成符合标准格式的文本型 UUID。您可以选择 v1、v4 或 v5 版本,其中 v4 为默认选项,基于随机数生成;v1 和 v5 则采用特定的生成逻辑。工具支持一次性生成多个 UUID,数量范围在 1 到 100 之间,若未指定数量则默认生成一个。此外,您可以根据需求将生成的 UUID 转换为大写字母格式,便于在代码配置或数据库标识中使用。生成的结果以标准的 36 字符长度文本形式呈现,包含连字符分隔符。该工具适用于需要唯一标识符的开发场景,如创建测试数据、生成会话 ID 或对象主键。请注意,工具不保证生成的值具有密码学安全性或绝对的唯一性,也不提供关于数据存储或隐私保护的承诺。对于 v5 版本,工具使用固定的内部输入参数,不支持用户自定义命名空间或名称。
使用说明
- 在“数量”字段中输入需要生成的 UUID 个数,有效范围为 1 至 100。
- 从“版本”下拉菜单中选择所需的 UUID 版本:v1、v4 或 v5。
- 如需大写格式,请勾选“大写”复选框;否则保持默认的小写格式。
- 点击“运行”按钮,结果面板将显示生成的 UUID 列表。
示例
- 生成 5 个 v4 版本的 UUID,保持默认小写格式,用于创建测试数据库记录的主键。
- 生成 1 个 v1 版本的 UUID 并转换为大写,用于系统日志中的唯一事件标识符。
常见问题
为什么我输入的负数或零只生成了一个 UUID?
工具会将无效的数量输入自动调整为最小值 1,以确保至少生成一个有效的 UUID。
v4 和 v5 版本有什么区别?
v4 版本基于随机数生成,而 v5 版本使用固定的内部输入参数进行生成,两者算法逻辑不同。
生成的 UUID 是否保证全球唯一?
虽然 UUID 的设计目标是唯一性,但本工具不提供绝对的唯一性保证或碰撞检测功能。
我可以自定义 v5 版本的命名空间吗?
不可以。当前工具仅暴露数量、版本和大小写选项,v5 版本使用固定的内部生成输入。