UUID 生成器

生成通用唯一标识符(UUID)v1 和 v4,支持批量生成

使用说明

🚀 快速开始

  • 选择版本:推荐 v4(随机);仅在需按时间大致排序时考虑 v1
  • 设置数量:拖动滑块选择 1–100 个
  • 格式选项:切换大写/连字符,选择易读或紧凑形式
  • 生成与导出:点击“生成”,可复制单个/全部或下载 .txt

📌 常见使用场景

  • 数据库主键、分布式系统唯一标识
  • API 幂等键、防重复提交字段
  • 日志/事件/链路追踪 ID

🎛️ 版本与格式参数

  • v1:基于时间语义与节点标识,可按时间大致排序
  • v4:随机性强,适用于大多数场景
  • 表现形式:大小写与连字符仅影响展示与存储,不影响有效性与比较(比较时不区分大小写)

🧭 使用建议

  • 通用推荐:生产场景优先 v4,避免暴露时间语义
  • 存储规范:数据库字段用“小写无连字符”;日志/显示用“小写含连字符”
  • 幂等与追踪:API 幂等键、链路追踪统一使用 v4,并约定字符串格式
  • 批量导入:可预生成并校验一批 UUID 用于迁移/初始化

⚠️ 限制与兼容性

  • 批量上限:单次最多生成 100 个
  • 版本支持:当前支持 v1/v4
  • 跨语言差异:不同语言/库可能有序列化差异(大小写/连字符);团队需统一规范

🔒 隐私与安全

  • 所有处理均在您的浏览器内完成,数据不会离开您的设备
  • 隐私提示:v1 使用随机节点标识,不包含真实 MAC 信息

❓ 常见问题

什么是 UUID?

128 位全局唯一标识。标准格式为 8-4-4-4-12 的 32 个十六进制字符;常见版本:v1(含时间语义)、v4(随机)

UUID v1 和 v4 选哪个?

推荐 v4。v1 可按时间大致排序但含时间语义;v4 随机性强,适用于大多数场景

UUID 会重复吗?

一般使用场景下可忽略碰撞;对跨系统强唯一需求,建议配合业务去重或约束

大小写有区别吗?

语义相同。比较时不区分大小写,建议团队内统一格式

连字符必需吗?

不必需。含连字符便于阅读,不含适合 URL 和紧凑存储

能作为密码使用吗?

不能。UUID 是标识符不是密钥,密码应使用专门的密钥生成方法

UUID 生成器 - 批量 v1/v4、GUID 制作器、批处理工具 - CrateX.app