数据安全提示: 所有UUID均在您的浏览器本地生成,不会上传任何数据。

UUID生成器

实时生成
生成类型:
输出格式:
UUID版本:
当前版本:v4 (基于随机数的UUID,最常用)

生成的UUID

点击上方“生成UUID”按钮
等待生成... 长度: 0 字符

📚 UUID算法原理

UUID(通用唯一标识符)是一个128位数字,标准格式为32个十六进制数字,由4个连字符分隔:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

🔹 版本4 (随机) crypto.randomUUID()
🔸 版本1 (时间+MAC) 基于时间戳和节点

📌 UUID版本对比

版本 生成方式 特点 示例
v1时间戳 + MAC地址可排序,可能泄露MAC123e4567-e89b-12d3-a456-426614174000
v3MD5(命名空间+名称)确定性,相同输入相同输出5df41881-3aed-3515-88a7-2f4a814cf09e
v4随机数最常用,安全性高f47ac10b-58cc-4372-a567-0e02b2c3d479
v5SHA-1(命名空间+名称)确定性,比v3更安全1b671a64-40d5-491e-99b0-da01ff1f3341

💻 JavaScript 代码示例

// 生成UUID v4 (现代浏览器)
const uuid = crypto.randomUUID();
// 传统方法 (兼容所有浏览器)
function generateUUID() {
  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
    const r = Math.random() * 16 | 0;
    const v = c === 'x' ? r : (r & 0x3 | 0x8);
    return v.toString(16);
  });
}

⚡ 快速提示

  • 128位全局唯一标识
  • 版本4最常用,基于随机数
  • 点击UUID即可复制
  • 常用作数据库主键
  • 本地生成,数据安全

📊 技术信息

总位数:128位 (16字节)
标准格式长度:36字符 (带中划线)
无中划线长度:32字符
理论碰撞概率:极低
当前版本:v4

需要其他UUID工具?

免费为您开发定制化工具