UUID生成器
专业的UUID生成工具,支持多种版本和格式,可批量生成并导出
UUID生成工具
专业的UUID生成器,支持多种版本和格式,可批量生成
共生成: 0 个
点击"生成UUID"按钮开始生成
UUID v1: 基于时间和节点ID(MAC地址)
UUID v3: 基于命名空间和名称的MD5哈希
UUID v4: 完全随机生成(最常用)
UUID v5: 基于命名空间和名称的SHA-1哈希
功能介绍
需要全局唯一标识符时的快速生成器:支持 UUID v1(基于时间)、v3(命名空间哈希)、v4(随机)、v5(命名空间哈希)四个版本,可选大写、可去掉连字符、可批量生成多个一次复制。日常开发里给测试数据造 ID、给数据库行造主键、给分布式系统造请求标识,都靠它。v4 由加密安全的随机数生成(crypto 级别),碰撞概率可以忽略;v1 能从 ID 里读出生成时间。生成在浏览器本地完成,不联网、不记录。
使用说明
1. 选择 UUID 版本:不确定就选 v4(随机,最通用);v1 基于时间戳和 MAC,v3/v5 需要命名空间输入,同一输入永远得到同一结果(适合「同一数据固定 ID」的场景);2. 按目标系统要求调整格式:是否大写、是否保留连字符(某些老数据库列宽紧张会要求无连字符的 32 位格式);3. 设置生成数量,批量生成一次拿够;4. 点击生成,逐条或整体复制使用;5. 用作数据库主键时注意:v1 开头时间戳有序、对索引友好;v4 完全随机、写入分布均匀,按场景权衡。
常见问题
- UUID v1、v3、v4、v5 到底有什么区别?
- v1 由时间戳 + 机器标识生成(同一机器上有序);v4 由加密随机数生成(最常用,无法预测);v3 用 MD5、v5 用 SHA-1 把「命名空间 + 名称」哈希成固定 UUID——同一个人名两次生成结果相同,适合做「名称 → 稳定 ID」的映射。没有特殊需求选 v4。
- v4 会不会重复?
- 实际不用担心。v4 有约 5.3×10^36 种可能,生成 1000 亿个才有一半概率出现一次碰撞——而人类全年生成的 UUID 远达不到这个量级。它由浏览器 crypto 加密级随机数驱动,不是 Math.random() 那种可预测伪随机。
- 生成的 UUID 能当密码或密钥用吗?
- 不建议。UUID 的熵虽高但格式公开、常出现在日志里,不适合做安全凭证。密码用密码管理器生成,API 密钥用专门的密钥生成方式并妥善存储。本工具适合做「标识符」而不是「秘密」。
- 为什么有的系统要求无连字符的格式?
- 部分老数据库字段按 32 字符定长设计,或为了省存储去了连字符。工具里一键切换带/不带连字符、大写/小写,按目标系统的约定选即可;两种格式表示的是同一个 UUID。
- 生成过程联网吗?会被记录吗?
- 完全不联网。随机数来自浏览器本地的 crypto 模块,生成的结果不上传、不落盘、不进统计。生成即用,关页面即消失。