首页UUID/GUID生成器

UUID/GUID生成器

生成唯一标识符(UUID/GUID),支持自定义格式

选择要生成的UUID版本

要生成的UUID数量(1-100)

0 UUIDs

UUID验证器

UUID/GUID生成器文档

什么是UUID/GUID?

UUID(通用唯一标识符)或GUID(全局唯一标识符)是一个128位的数字,用于在计算机系统中标识信息。UUID被设计为在空间和时间上都是唯一的,无需中央授权机构。

UUID通常用作数据库主键、分布式系统中的唯一标识、会话管理,以及生成唯一的文件名。

UUID版本

版本 1(基于时间戳)

使用当前时间戳和MAC地址生成。包含时间信息,可以追溯到生成机器。

示例: 6ba7b810-9dad-11d1-80b4-00c04fd430c8

版本 4(随机)

使用随机或伪随机数生成。由于简单性和无隐私问题,最常使用的版本。

示例: 550e8400-e29b-41d4-a716-446655440000

NIL UUID

一个由全零组成的特殊UUID,用于表示空或空的UUID值。

示例: 00000000-0000-0000-0000-000000000000

UUID格式

UUID通常表示为36字符的字符串,格式为:8-4-4-4-12 十六进制数字

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
  • M: 表示UUID版本(1、4等)
  • N: 表示UUID变体(始终为8、9、a或b)
  • x: 任何十六进制数字(0-9, a-f)

常见用途

数据库主键

使用UUID作为主键,确保分布式数据库中的唯一性,无需中央协调。

会话管理

为Web应用程序生成唯一的会话标识符,以安全地跟踪用户会话。

文件命名

为上传的文件创建唯一的文件名,以防止冲突并确保文件唯一性。

分布式系统

在分布式系统中识别实体,而无需在节点之间进行协调。

最佳实践

  • 对于大多数应用程序,请使用版本4(随机)以简化和隐私保护
  • 仅在需要时间戳信息时才使用版本1
  • 将UUID存储为二进制格式以提高数据库性能
  • 处理前验证UUID格式以确保数据完整性
  • 考虑碰撞概率:虽然极低,但始终优雅地处理重复
  • 使用小写格式以保持一致性,除非特别需要大写

数据默认在您的本地浏览器上处理,不会上传至服务器。如需上传会明确提示。

© 2026 See-Tool. 保留所有权利。 | 联系站长