网事小栈
首页
文章
工具
搜索
关于
首页
>
实用工具
>
UUID 生成器
UUID生成器
在线生成UUID v1、v4,支持批量生成
生成设置
UUID版本
UUID v4(随机)
UUID v1(时间戳+MAC)
生成数量
生成UUID
清空
生成结果
点击生成UUID按钮开始
关于UUID 生成器的常见问题
什么是 UUID?
UUID(通用唯一识别码)是 128 位的唯一标识符,通常表示为 32 位十六进制数字,分为 5 段,格式为 8-4-4-4-12,如 550e8400-e29b-41d4-a716-446655440000。UUID 用于在分布式系统中生成唯一 ID,无需中央协调。
UUID 真的唯一吗?
UUID 的碰撞概率极低。版本 4(随机)UUID 有 122 位随机数,碰撞概率约为 1/2^122。即使每秒生成 10 亿个 UUID,也需要数亿年才可能碰撞一次。对于实际应用可以认为是唯一的,但理论上不是绝对唯一。
UUID 有哪些版本?
版本 1:基于时间戳和 MAC 地址。版本 2:基于时间戳和 POSIX UID。版本 3:基于命名空间和 MD5 哈希。版本 4:随机生成(最常用)。版本 5:基于命名空间和 SHA-1 哈希。本工具生成版本 4 UUID。
UUID 和 GUID 有什么区别?
UUID 是开放标准(RFC 4122),GUID 是微软的实现。两者格式相同,可以互换使用。GUID 是 Microsoft 的术语,UUID 是通用术语。在 Windows 开发中常称 GUID,其他平台常称 UUID。
UUID 有什么用途?
UUID 广泛用于:1) 数据库主键(避免 ID 冲突);2) 分布式系统唯一标识;3) 会话 ID 和令牌;4) 文件名避免冲突;5) 组件和接口标识。UUID 的优势是可以在不协调的情况下生成全局唯一 ID。
如何生成多个 UUID?
使用本工具选择生成数量(1-100 个),点击生成按钮即可批量生成。也可以编程生成:JavaScript 使用 crypto.randomUUID()(现代浏览器)或 uuid 库;Python 使用 uuid.uuid4();Java 使用 UUID.randomUUID()。