UUID 生成器
UUID 生成器可批量生成 v1、v4 和 v7 标识符,并支持大小写、连字符、复制和 .txt 下载,适合数据库 ID、幂等键和追踪 ID。
UUID 版本
数量
1 / 100格式选项
大写字母
包含连字符
UUID 生成器选择版本:默认 v7(时间有序);v4 适合纯随机标识,v1 仅用于兼容旧时间语义格式选项:切换大写/连字符,选择易读或紧凑形式生成后可复制单个/全部,或下载 .txt 列表
快速开始
1
2
3
常见使用场景
数据库 UUID 字段和测试主键;仍需数据库唯一约束兜底
API 幂等键和请求去重标识
日志/事件/链路追踪 ID
版本与格式参数
v1:带时间语义与随机节点标识,不应作为权威创建时间记录或可排序主键
v4:随机标识;通过 uuid 库使用现代 crypto 随机值生成
v7:基于 Unix Epoch 的时间有序 UUID,适合数据库索引和日志,但不能作为权威创建时间记录
表现形式:大小写与连字符仅影响展示与存储,不影响有效性与比较(比较时不区分大小写)
📦 批量与导出
记录展示:仅显示本次生成结果,并标注生成时间
一键操作:复制单个/全部,或下载 .txt 文件。
结果信息:每行显示 UUID 版本和生成时间
UUID 生成边界
本工具只生成 UUID v1、v4 和 v7;不提供 v3/v5/v6/v8、Nil/Max UUID、命名空间生成、验证或解码。
v4 输出适合作为标识符,不是密码、API key、认证 token 或其它 secret。
v7 输出大致按时间有序,但格式选项不会让 UUID 变成密钥或业务唯一性保证。
v1 输出带时间语义并使用随机节点标识;除非明确需要这种旧时间风格,否则优先使用 v7 或 v4。
大写和连字符只改变字符串表现形式;跨系统比较或入库前应先统一格式。
使用建议
通用推荐:可排序生产标识优先 v7,纯随机标识选 v4;只有明确需要旧时间语义时才使用 v1
存储规范:数据库字段用“小写无连字符”;日志/显示用“小写含连字符”
幂等与追踪:幂等键和追踪标识可用 v7 或 v4;UUID 不是认证令牌或密钥
批量导入:可预生成并校验一批 UUID 用于迁移/初始化
限制与兼容性
版本支持:当前仅支持 v1/v4/v7;不支持 v3/v5/v6/v8、Nil/Max、命名空间 UUID、验证器或解码器
跨语言差异:不同语言/库可能有序列化差异(大小写/连字符);团队需统一规范
隐私与安全
UUID 在浏览器内生成,生成结果不会发送到 CrateX.app,本地设置可随时清空或重置。
隐私提示:v1 和 v7 带时间语义;v1 使用随机节点标识,不会暴露真实 MAC 地址
常见问题
128 位全局唯一标识。标准格式为 8-4-4-4-12 的 32 个十六进制字符;常见版本:v1(含时间语义)、v4(随机)、v7(时间有序)
需要可排序 ID 时默认选 v7;需要纯随机标识时选 v4;v1 只适合兼容旧时间语义。
一般使用场景下碰撞概率可忽略,但这不是业务保证;跨系统唯一性仍应配合数据库约束或业务去重
UUID 比较时大小写不敏感,短横线主要是格式而不是身份本身。日志和标准格式建议保留短横线;只有在紧凑 URL、文件名或存储字段需要时再移除。
不能。UUID 是标识符,不是密码、API key、认证 token 或密钥;需要 secret 时请使用专门的密码/密钥生成工具