推荐资源
即梦AI

即梦AI

抖音出品 AI视频图片生成

Envato Elements

Envato Elements

无限下载设计素材与模版

Eagle

Eagle

图片素材文献管理神器

Setapp

Setapp

畅享240+款Mac优质应用

UUID生成器

通用唯一识别码 (Universally Unique Identifier)

版本
数量
生成结果 (0)

什么是 UUID?

UUID (Universally Unique Identifier) 是一种软件建构的标准,亦为开放软件基金会 (OSF) 的组织在分布式计算环境 (DCE) 领域的一部分。 其目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。 一组 UUID 标准由 32 个十六进制数字组成,以连字号分为五段,形式为 8-4-4-4-12,总共有 36 个字符(包含连字符)。

v1 和 v4 版本的区别

  • UUID v1 (基于时间): 使用当前的时间戳、时钟序列和节点的 MAC 地址生成。由于包含 MAC 地址,v1 可以保证全球唯一性,但可能会暴露生成者的物理地址信息。
  • UUID v4 (基于随机数): 完全基于随机数或伪随机数生成。这是最常用的版本,虽然理论上存在碰撞可能,但在实际应用中概率极低(忽略不计),且隐私性更好。

为什么要使用 UUID 作为主键?

相比于传统的自增整数 ID (Auto Increment),使用 UUID 作为数据库主键有几个显著优势:
1. 分布式友好: 可以在不同的数据库节点生成 ID 而不冲突,方便数据合并。
2. 安全性: 不会暴露数据总量(如 user/1000 说明有1000个用户)。
3. 离线生成: 客户端可以在不联网的情况下生成 ID,待联网后直接同步。

碰撞概率有多低?

UUID 的总量是 2^128 (约 3.4 x 10^38)。这是一个天文数字。 如果每秒产生 10 亿个 UUID,需要 100 亿年(宇宙年龄)才会有 50% 的概率发生一次碰撞。 因此,在绝大多数应用场景中,我们可以认为 UUID 是绝对唯一的。

生成安全

本工具在生成 UUID v4 时,优先使用浏览器内置的 crypto.randomUUID() 接口。 这是一个加密安全的伪随机数生成器 (CSPRNG),比普通的 Math.random() 具有更高的随机性和不可预测性,确保生成的 ID 质量符合工业标准。

专注白噪音

雨声Lofi,为设计提供完美背景音。

精选神器

AD
阿里云

阿里云

爆款云服务器特惠抢购

腾讯云

腾讯云

云产品特惠 性价比首选

腾讯元宝

腾讯元宝

免费DeepSeek AI助手

小绿鲸

小绿鲸

英文文献阅读 科研必备

ADVERTISEMENT