在线生成 UUID

一次生成最多 100 个 UUID v4,可切换大写与去连字符,结果一键复制或下载。

参数

1–100 个。

输出全大写形式(UUID 本身不区分大小写)。

关闭后输出 32 位纯十六进制,适合某些数据库字段。

这个工具做什么

UUID 生成器一次给你最多 100 个 UUID(通用唯一识别码),可以直接粘进数据库、种子数据或配置文件。生成完全在你的浏览器里进行,不需要注册,也没有调用次数限制。

默认输出标准格式(带连字符的小写 36 位,例如 8-4-4-4-12),可以按需切换为大写,或去掉连字符得到 32 位纯十六进制——后者常见于把 UUID 存成定长字符列的数据库设计。

如何使用

  1. 第一步:设定数量 选择 1 到 100 之间的数量。页面会自动重新生成,不需要点按钮;批量插入几百行时也可以分批生成再拼接。
  2. 第二步:选择格式 需要传统格式就保持「保留连字符」开启;如果目标字段是 CHAR(32),关掉连字符更省空间。是否大写取决于你的代码风格或数据库排序规则。
  3. 第三步:复制或下载 点「复制」把整批结果放进剪贴板,或点「下载」得到一个每行一条的 txt 文件。两种方式都不会经过网络。

限制与边界

只生成 v4(随机型)。不提供 v1(含 MAC 地址与时间戳,会泄露设备信息)、v3/v5(基于命名空间哈希,需要输入名称)与 v7(时间有序,需另设时钟语义)。单次上限 100 个;需要更多时重复生成即可。结果不做持久化,刷新页面即重新生成。

常见问题

UUID 和 GUID 有什么区别?

没有实质区别。GUID 是微软体系里对同一标准的叫法,格式与 UUID 完全一致,可以互换使用。

生成的 UUID 会重复吗?

概率极低。v4 有 122 位随机位,即使生成十亿个,重复概率也在五十万分之一量级;数据库层面再加唯一索引即可彻底放心。

可以作为密码或密钥用吗?

不建议。UUID 只有 122 位随机性且格式固定,作密钥材料时熵密度偏低。请改用专门的随机密码/密钥生成器,或直接用 Web Crypto 生成固定长度随机字节。

连字符去掉会影响唯一性吗?

不会。连字符只是视觉分组,不携带信息;32 位十六进制与带连字符的形式表达的是同一批比特。

数据会被上传或记录吗?

不会。生成发生在浏览器内,页面不发送任何包含结果的请求;可以打开开发者工具的 Network 面板自行验证。

为什么不做 v7(时间有序)?

v7 会隐含生成时刻与时区语义,并且在某些场景下会暴露「创建得多快」这类信息。等有明确需求(例如时序数据库主键)再单独评估。

相关工具