办公漂流小纸条

UUID生成器

default
反馈错误

您的反馈将直接促进工具的改进,以更好地满足您的需求。提交反馈时,相关的数据将被用于分析和优化,我们承诺在优化完成后将删除这些数据。

功能介绍

UUID(通用唯一标识符)是一个128位的数字,用于在计算机系统中唯一标识信息。本工具支持生成多个版本的UUID, 包括基于时间戳的V1和V2,基于命名空间的V3和V5,以及完全随机的V4版本。您可以根据需求选择合适的版本, 并可以批量生成UUID,支持普通文本和JSON数组两种格式的输出。

UUID版本说明

版本特点

  • V1:基于时间戳和节点ID(如MAC地址)生成,可保证时序性
  • V2:基于时间戳、本地域和本地标识符生成,适用于POSIX系统
  • V3:基于命名空间和名称的MD5哈希值生成,相同输入得到相同UUID
  • V4:完全随机生成,最常用的版本,适用于大多数场景
  • V5:基于命名空间和名称的SHA-1哈希值生成,比V3更安全

命名空间说明

  • DNS:用于基于域名生成UUID
  • URL:用于基于URL生成UUID
  • OID:用于基于ISO对象标识符生成UUID
  • X500:用于基于X.500 DN生成UUID

应用场景

  • 数据库主键:使用UUID作为表的主键,特别是在分布式系统中
  • 文件标识:为文件生成唯一标识符,避免文件名冲突
  • 会话ID:在Web应用中作为会话标识符
  • 分布式系统:在分布式环境中生成全局唯一标识符
  • API设计:作为资源的唯一标识符

评论

您可以在这里对UUID生成器提需求或者提bug。提交成功后自己可见,其他用户待审核通过后才可见。