跳到主要内容

UUID 生成器

批量生成 UUID v4,支持大写与紧凑格式,加密级随机源。

本地计算 · 数据不出浏览器
原文
0 字符1 行0 B
生成结果
转换结果会显示在这里
0 字符1 行0 B

使用说明

这个工具解决什么问题

造测试数据要一批不重复 ID,数据库设计要主键方案,分布式系统要请求追踪号——UUID v4 是这些场景的默认答案。这个工具批量生成:一次最多 100 个,加密级随机源保证质量,大写/紧凑格式按需输出,复制整列直接进 Excel 或代码。

核心能力

批量生成:1 到 100 个一次出。加密级随机:crypto.getRandomValues 驱动。格式可选:大写、去连字符紧凑格式。即点即得:本地生成零延迟,无网络请求。

使用建议

给测试环境造数据时一次生成一批;设计新表主键时,先在这里感受一下 UUID 的形态再决定是否用作主键(注意 UUID 作主键的索引膨胀问题);需要有序 ID 场景可考虑 ULID 等替代方案。

排序提示:UUID v4 无序,作数据库主键会导致索引写入放大,对写入性能敏感的场景请评估 ULID、雪花 ID 等有序方案。

常见问题

UUID v4 会重复吗?

理论上可能,概率上可以忽略。v4 有 122 位随机数,生成重复需要约 103 万亿亿个 UUID 才有五十亿分之一的碰撞机会——比连续中多次彩票头奖还难。用于数据库主键、请求 ID、测试数据都不需要担心重复。

随机数是安全的吗?

使用的是浏览器提供的加密级随机源 crypto.getRandomValues,不是普通伪随机函数,生成的 UUID 没有可预测性,可以用于对随机性有要求的场景(如匿名标识)。

大写和紧凑格式有什么用?

UUID 标准输出为小写加连字符(8-4-4-4-12)。大写格式用于某些对大小写敏感的老系统;去连字符的 32 位紧凑格式用于存储空间敏感或按字符数限制的字段。工具按需一键切换,内容完全一致。

API 密钥生成

Hex/UUID/Base64URL/易读四种风格密钥,前缀与熵估算。

CSR 生成器

苹果开发者/网站 CSR 在线生成(PKCS#10),私钥本地输出。

JWT 生成器

HS256/384/512 本地签发测试 JWT,与站内解码器成对验证。

查看更多编解码,或浏览全部工具。

;