UUID 生成器
生成符合 RFC 4122 标准的 UUID,支持 v1(时间戳)、v3(MD5 命名空间)、v4(随机)、v5(SHA-1 命名空间)四个版本,可批量生成并自定义格式。
💡 所有计算均在浏览器本地完成,生成结果不会上传到任何服务器
格式预览:
123e4567-e89b-42d3-a456-426614174000 📤 生成结果 5 条
1
84377e2f-1f91-453e-a849-905f571d79d12
09360678-27b6-4f41-bf72-79965f176c133
2f528d3d-a4d3-4290-8600-e269058d68b84
f66491e0-7fa4-411f-b7ac-17c5a2d226895
3549e64d-e637-4378-9f80-c5bd78c0a63c使用说明
1v1:基于时间戳和 MAC 地址生成,同一毫秒内多次调用保证递增
2v4:完全随机生成,使用
crypto.getRandomValues,最常用3v3 / v5:基于命名空间 + 名称做 MD5 / SHA-1 哈希,相同输入始终得到相同 UUID
4命名空间:可使用预置的 DNS / URL / OID / X500,也可填入自定义 UUID
5格式:支持大写 / 小写、花括号包裹,分隔符可选横线 / 无 / 下划线 / 点
6隐私:所有生成均在浏览器本地完成,结果不会上传服务器
📌 UUID 版本对照表
版本生成方式可预测性典型场景
v1时间戳 + MAC 地址部分可预测需要按时间排序的场景
v3命名空间 + 名称 → MD5完全确定相同输入需固定 ID
v4随机数不可预测通用唯一标识符
v5命名空间 + 名称 → SHA-1完全确定相同输入需固定 ID(推荐)
已生成 5 个 UUID
