常见问题
Q: 如何在线生成 UUID?
在「生成 UUID」页选择 v4 或 v7 及格式选项,点击生成即可在浏览器本地获得标识符;批量模式可一次生成多个。生成规则遵循 RFC 4122 与 RFC 9562。
Q: UUID v4 和 v7 应该怎么选?
v4 完全随机,适合大多数「只需唯一、不关心顺序」的场景。v7 将时间戳编码进 ID 高位,生成结果大致按时间递增,适合需要按创建时间排序的索引或日志 ID。时间戳转换 可以把这段 Unix 时间读成日期。详见 RFC 9562 对 v6–v8 的说明。
Q: UUID 能保证全局唯一吗?
UUID 的设计目标是在不中央协调的情况下,使碰撞概率极低。v4 依赖密码学安全的随机数;在合理实现下,实际应用中可视为唯一。但若业务对碰撞零容忍,仍应在数据库层加唯一约束。
Q: 带连字符和不带连字符有什么区别?
标准表示为 8-4-4-4-12 共 36 个字符(含 4 个连字符)。去掉连字符后为 32 个十六进制字符,语义相同,常用于 URL 或紧凑存储。本工具两种格式均支持生成与验证。
Q: 如何验证一个 UUID 是否有效?
使用本页「验证 UUID」功能,或对照规范检查:长度为 32 个十六进制字符(或带连字符的 36 字符),版本位与变体位符合 RFC 4122 定义。
Q: 批量生成的 UUID 会重复吗?
单次批量生成内,每个 UUID 均独立随机(v4)或基于递增时间戳与随机后缀(v7),不会故意重复。若需跨会话去重,请在应用层维护已用 ID 集合。
Q: 生成的 UUID 会上传到服务器吗?
不会。生成与验证均在浏览器本地完成,符合 Web Crypto API 的随机源要求,可放心用于开发与测试。