UUID 生成器
使用浏览器内置的随机数生成器创建在密码学意义上随机的 UUID 版本 4 标识符。选择所需数量,按你的格式切换大写或连字符,并一次性全部复制。v4 UUID 携带 122 个随机比特,使得即便在不同机器上独立生成数十亿个值,意外碰撞也几乎不可能 — 这正是它们被用于数据库键、幂等键、测试夹具以及绝不能冲突的分布式标识符的原因。生成完全在你的浏览器中进行,使用与密码学令牌相同的安全随机源,因此不会向服务器发送任何内容。
—
UUID
使用方法
- 设置要生成的 UUID 数量。
- 可选择切换大写或去掉连字符。
- 点击生成获取新的一批。
- 用复制按钮全部复制。
常见问题
- 这些是什么类型的 UUID?
- 来自 crypto.randomUUID() 的版本 4(随机)UUID,使用加密安全的随机源。
- 保证唯一吗?
- v4 UUID 并非严格保证唯一,但实际中发生碰撞的概率极低。
- 可以去掉连字符吗?
- 可以,关闭连字符即可得到 32 位十六进制字符串。
- 会发送到服务器吗?
- 不会。UUID 在你的浏览器本地生成。
- 什么时候该用 UUID 而不是自增 ID?
- UUID 在 ID 必须独立生成时大放异彩 — 由多台服务器、离线客户端,或在访问数据库之前生成 — 无需任何协调。自增整数更小且天然有序,但需要一个中心权威来分发; UUID 以体积换取这种独立性。
- 这些 UUID 能按创建时间排序吗?
- 不能。版本 4 的 UUID 完全随机、不含时间戳,因此不会按时间排序。如果你需要按时间排序的标识符,可以看看在前导比特中嵌入时间戳的 UUID v7 或 ULID。
相关主题指南
相关工具
随机字节生成器
以9种格式生成密码学安全的随机字节 — 十六进制、Base64、Base64URL、二进制、十进制、C数组、Python字节、UUID v4。
随机 0 0
ULID / NanoID / CUID2 生成器
批量生成 ULID、NanoID、CUID2——UUID 的现代替代,更短、可排序或更耐碰撞。
开发 0 0
UUID v5 生成器
根据命名空间和名称生成确定性的、基于命名空间的 UUID(版本 5,SHA-1)—— 相同输入始终产生相同的 UUID。
开发 0 0
Snowflake ID 解码器 (Discord, Twitter)
将 Discord、Twitter/X 或 Instagram 的 Snowflake ID 解码为创建时间戳、worker/进程或数据中心、序列号 — 含自定义纪元模式 — 全部在浏览器内完成。
开发 0 0
UUID 检查器 (版本·变体·时间)
粘贴任意 UUID 即可查看其版本(1–8)、变体,以及基于时间的 v1、v6、v7 中内嵌的创建时间戳、时钟序列与节点(MAC),全部在浏览器内解码。
开发 0 0
哈希生成器 (SHA)
根据文本生成 SHA-1、SHA-256、SHA-384 和 SHA-512 哈希。
开发 0 0