ToolPal
Detailed shot of a thumb creating a fingerprint on white paper, ideal for security themes.

什么是UUID?通用唯一标识符完全指南

📷 Towfiqu barbhuiya / Pexels

什么是UUID?通用唯一标识符完全指南

了解UUID是什么、不同版本(v1-v7)的区别、使用场景和生成方法。分布式系统和数据库设计的必备知识。

D作者: Daniel Park2026年3月8日1分钟阅读

什么是UUID?

UUID(Universally Unique Identifier,通用唯一标识符)是一个128位的标签,用于在计算机系统中唯一标识信息。生成重复UUID的概率几乎为零。

格式

550e8400-e29b-41d4-a716-446655440000

UUID由32个十六进制数字组成,以连字符分隔为5组显示:8-4-4-4-12

UUID版本

UUID v4(随机)- 最常用

使用随机数或伪随机数生成。大多数情况下应该使用这个版本。

f47ac10b-58cc-4372-a567-0e02b2c3d479

UUID v1(基于时间戳)

基于时间戳和MAC地址。会暴露生成的时间和位置信息。

UUID v7(时间有序)- 最新

结合了时间戳排序和随机性。非常适合作为数据库主键,因为可以按创建时间排序。

何时使用UUID

  • 数据库主键 — 尤其在分布式系统中
  • 会话标识符 — 每个用户会话唯一
  • 关联ID — 跨微服务追踪请求
  • 文件名 — 避免上传时的冲突
  • API幂等键 — 防止重复操作

UUID vs 自增ID

特性UUID自增ID
唯一性全局表级别
可预测性不可预测顺序递增
分布式支持离线可用需要协调
大小16字节4-8字节
索引性能较慢(v4)较快

立即生成UUID

使用我们的免费UUID生成器即时生成随机v4 UUID。支持一次批量生成最多100个!

常见问题

D

关于作者

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

了解更多

分享文章

XLinkedIn

相关文章