🆔 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()