工具简介
本工具是一款在线UUID/GUID生成器,支持批量生成多个UUID,并提供多种UUID版本选择,包括v1(基于时间戳)、v3(基于MD5的命名空间)、v4(随机)、v5(基于SHA-1的命名空间)、v6(时间戳,重新排序)和v7(随机)。用户可以自定义生成数量、UUID大小写格式,并可选择预定义命名空间或自定义命名空间以生成v3/v5版本的UUID。
如何使用
- 设置生成数量: 在“生成数量”字段输入要生成的UUID数量,默认为5。
- 选择UUID版本: 在“UUID版本”下拉列表中选择所需的UUID版本。
- 设置大小写: 在“大小写”单选框中选择生成UUID的大小写格式,可选“大写”或“小写”。
- 选择预定义命名空间: 如果需要生成v3/v5版本的UUID,可以在“预定义命名空间”下拉列表中选择预定义的命名空间,或者选择“自定义”并输入自定义的命名空间UUID。
- 输入命名空间和名称: 如果选择了v3/v5版本并且选择了自定义命名空间,则需要在“命名空间”和“名称”字段中输入相应的UUID和名称。
- 输入时间戳、节点ID和时钟序列: 如果选择的是v1/v6/v7版本,可以选填时间戳、节点ID和时钟序列。
- 点击“生成”按钮: 生成指定数量的UUID/GUID。
输入参数格式要求:
- 生成数量: 必须是整数。
- 命名空间: 必须是有效的UUID格式。
- 节点ID: 格式为 xx:xx:xx:xx:xx:xx。
- 时钟序列: 格式为 0xXXXX。
- 时间戳: 格式为YYYY-MM-DDTHH:mm:ss
输出结果格式:
生成的UUID/GUID以文本形式显示在文本框中,每个UUID占一行。
常见问题
- 问:支持哪些输入格式?
- 答:支持整数类型的生成数量,UUID格式的命名空间,字符串类型的名称,符合日期时间规范的时间戳。
- 问:输出结果是什么格式?
- 答:输出结果是文本格式的UUID/GUID,每个UUID/GUID占一行。
- 问:有什么使用限制?
- 答:使用v3和v5版本时,必须提供命名空间和名称。自定义命名空间必须是有效的UUID。
注意事项
- 确保输入的命名空间是有效的UUID格式,否则生成的v3/v5版本UUID可能不正确。
- v1和v6版本依赖于时间戳,如果未提供,则使用当前时间戳。
- 请根据实际需求选择合适的UUID版本。
- 避免在安全性要求高的场景中使用v3版本,因为它基于MD5,相对容易被破解。