🆔 UUID/GUID 生成器
在线生成UUID唯一标识符,支持批量生成和多种格式
💡 UUID (Universally Unique Identifier) 是一个128位的唯一标识符
生成结果 (0 个)
📚 使用说明
什么是 UUID?
UUID (Universally Unique Identifier) 通用唯一识别码,也称为 GUID (Globally Unique Identifier),是一个128位的标识符,用于在分布式系统中唯一标识信息。
UUID 格式
标准UUID由32个十六进制数字组成,以连字符分为5组:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
- 总长度:36个字符(包括4个连字符)
- 去掉连字符后:32个十六进制字符
- 数字4表示UUID版本4(随机生成)
UUID 特点
- 全局唯一性:碰撞概率极低
- 无需中央授权
- 可在分布式系统中独立生成
- 不依赖于创建时间
使用场景
- 数据库主键
- 分布式系统中的唯一标识
- 文件名或文件ID
- 会话标识符
- 交易ID或订单号
- API请求追踪ID
UUID vs 自增ID
UUID优点:
- 分布式环境下易于生成
- 不暴露数据规模
- 合并数据不冲突
UUID缺点:
- 占用空间较大(16字节)
- 不利于数据库索引
- 不易记忆
- 无序性可能影响数据库性能
编程语言生成 UUID
- JavaScript:
crypto.randomUUID() - Python:
import uuid; uuid.uuid4() - Java:
UUID.randomUUID() - PHP:
uniqid()或使用 ramsey/uuid 包 - C#:
Guid.NewGuid()