UUID 在线生成器是一个在浏览器中运行的标识符生成与解析工具,可以按需生成不同版本的 UUID(通用唯一识别码),并支持批量生成、格式定制、多种开发格式导出与已有标识符的反向解析。所有计算都在本地页面完成,生成的标识符不会上传到服务器。
支持的 UUID 版本
- v1:包含生成时间与节点信息,适合需要按时间追溯来源的场景。
- v3 / v5:基于命名空间与名称计算,相同的命名空间和名称始终产生相同结果,分别使用 MD5 与 SHA-1。
- v4:完全随机,适用于绝大多数业务场景。
- v6 / v7:前缀包含时间戳,整串可按时间排序;v7 在同一毫秒内连续生成时也会依次递增,适合作为数据库主键。
- v8:自定义格式,可输入十六进制内容,或指定 SHA-256、SHA-384、SHA-512 计算名称哈希。
- Nil / Max:全 0 与全 F 的特殊值,用于表示空值和最大值。
格式与输出
- 可切换标准形式、GUID、无连字符与 URN 前缀,并自定义分隔符、大小写与花括号。
- 输出方式包括每行一个、逗号分隔、空格分隔、带引号、JSON 数组、CSV、SQL IN、SQL VALUES、Python 列表、Base64 与 C 字节数组。
- 单次可生成 1 至 1000 个,结果支持复制、下载为 TXT、JSON、CSV、SQL、PY、C 文件,也可导出为 Excel 表格。
解析已有 UUID
粘贴一个或多个 UUID 后,工具会识别其标准形式、当前格式、版本号、变体、时间戳、时钟序列与节点信息,并给出对应的 Base64 表示。带花括号、带 URN 前缀或不含连字符的写法都可以识别。
适用场景
- 开发接口或数据库时批量生成测试用的主键与唯一标识。
- 需要按时间排序的分布式 ID 时生成 v7 UUID。
- 核对日志、测试用例或接口返回中的 UUID 版本与时间字段。
- 为 SQL 语句、JSON 数据、Python 列表或 C 数组准备现成的标识符。
使用方法
- 在版本选项中点击需要的 UUID 版本,页面会显示该版本的简要说明。
- 设置生成数量,并按需调整格式预设、分隔符、大小写等细节。
- 选择输出方式,点击生成即可得到结果。
- 使用首条结果、列表中单条复制或复制全部获取数据,也可以下载文件或导出 Excel。
- 需要核对已有标识符时,将内容粘贴到下方解析区域并点击解析。
常见问题(FAQ)
Q:生成的 UUID 会重复吗?
A:v4 等随机版本使用浏览器提供的安全随机数,在常规使用量下重复概率可以忽略;v3 与 v5 属于确定性生成,相同的命名空间和名称一定会得到相同结果,这属于设计预期。
Q:v4 和 v7 应该怎么选?
A:只需要唯一标识时选 v4;如果标识符要作为数据库主键并希望按写入顺序排序,v7 更合适,因为它的前缀包含时间信息。
Q:一次最多可以生成多少个?
A:生成数量上限为 1000 个;解析区域单次最多处理 500 行,超出部分会自动截取前 500 行。
Q:生成的数据会上传到服务器吗?
A:不会。生成与解析都在浏览器本地完成,结果不会上传或保存到服务器。
Q:页面里的设置会保留吗?
A:版本、格式、输出方式等选项会保存在当前浏览器中,下次打开时沿用上次的设置。
加载中...