配置
配置 UUID 生成选项
随机生成,最流行
生成的 UUID
您生成的 UUID
已生成: 0 UUID(s)
About This Tool
UUID(通用唯一标识符)或 GUID 是用于标记计算机系统中数据、对象或实体的 128 位唯一标识符。UUID 通常用于数据库、API、分布式系统和需要无冲突标识符的现代应用程序。UUID 确保无重复 ID、无需数据库自增、可在客户端(浏览器/应用)创建而无需服务器,并且对分布式系统安全。
How to Use
选择 UUID 版本(默认 v4),指定要生成的 UUID 数量,根据需要配置输出格式(连字符、大写、花括号等),UUID 将自动出现在输出中。单击复制按钮复制所有结果。所有处理完全在浏览器中完成,无需服务器—安全快速。
Limitations & Important Notes
UUID 为 128 位(带连字符为 36 个字符),比自增整数大—这会影响数据库中的存储空间和索引大小。UUID v4(随机)没有固有顺序,可能影响范围查询的数据库性能—考虑使用 UUID v7 获得可按时间排序的 ID。UUID v1 包含 MAC 地址,可能暴露硬件信息—如果隐私至关重要请避免使用。浏览器生成的 UUID 使用 crypto.randomUUID(),它是安全的但需要现代浏览器(Chrome 92+、Firefox 95+、Safari 15.4+)。对于高容量生成(每秒数百万),使用优化库的服务器端生成可能性能更好。
Code Examples
How to implement this functionality in different programming languages
// Generate UUID v4 using native browser API
const uuid = crypto.randomUUID()
console.log(uuid)
// Output: "550e8400-e29b-41d4-a716-446655440000"
// Using uuid library (all versions)
import { v1, v4, v7 } from 'uuid'
const uuidV1 = v1() // timestamp-based
const uuidV4 = v4() // random
const uuidV7 = v7() // modern timestamp-based
// Format UUID
const formatted = uuid.toUpperCase().replace(/-/g, '')
console.log(formatted)
// Output: "550E8400E29B41D4A716446655440000"