UUID 生成器
生成 v4 UUID
什么是 UUID?
UUID(通用唯一标识符)是一个 128 位值,通常以 `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx` 的形式显示为 32 个十六进制数字。独立生成的 UUID 之间的碰撞概率非常低,几乎可以视为零 — 数十亿个 UUID 可以由独立系统生成而无需协调。
版本 4 UUID(最常见)是随机的:128 位中的 122 位填充了加密随机性。将它们用作主键、请求 ID、文件标识符,或在您需要唯一值而不需要中央机构颁发的任何地方。
常见用例
- 数据库主键 — 替代分布式系统中的自增 ID。
- 请求 / 跟踪 ID — 每个传入请求记录一个 UUID,以便跨服务关联日志。
- 幂等性密钥 — 在 API 请求中传递 UUID,以便重试不会重复处理。
- 文件名 — `$.png` 避免在共享上传桶中发生冲突。
常见问题
UUID v4 真的是唯一的吗?
有效地是的。对于 10 亿 UUID 的碰撞概率约为 1/10^19——足够小,以至于工程团队将碰撞视为不可能。
UUID v4 和 v7 有什么区别?
v4 完全随机 — 适合一般使用。v7(更新版)嵌入时间戳前缀,因此 UUID 按创建顺序排序 — 更适合数据库索引。此工具生成 v4。
它与随机字符串有什么不同?
UUID 是一种标准格式 — 每种语言和数据库都有内置的解析/存储支持。自定义随机字符串可以工作,但缺乏生态系统支持。
我可以一次生成多个吗?
是的——设置计数,工具会输出一个列表。一次最多 1,000 个。
随机性会发送到服务器吗?
不会。UUID 是由在您浏览器中运行的 `crypto.randomUUID` 生成的;没有任何信息离开您的设备。
