UUID v4 生成器
为资源、请求和测试数据创建 UUID v4 通用唯一标识符或一批标识符。只有点击生成后才开始;它们不是密码,也不保证唯一。
仅在点击“生成”后,为资源、请求或测试数据创建标识符。
生成设置
数量和当前批次仅保留在页面内存中。本工具不添加上传、保存历史、生成值日志或含输入的 URL。复制和下载由您主动触发;网站其他服务可能有不同的处理方式。
生成并使用当前批次
- 使用 ASCII 数字 0–9 输入 1 到 1000。允许前导零和首尾空白,不接受符号、小数、分隔符或指数;原始输入超过 32 个 UTF-16 代码单元会被拒绝。
- 在支持 getRandomValues 的安全浏览器上下文中点击“生成”。不会使用较弱的替代方案;要么发布全部行,要么不发布。
- 复制每行一个的标识符或下载 uuid-v4.txt。重复值保留;编辑数量或再次生成会先清除旧批次,“清除”恢复为 1。页面不会自动生成。
生成器的工作方式
UUID 包含 128 位,其中版本和变体固定六位,留下 122 个随机数据位。每行使用浏览器提供的 16 个字节;位数并非熵审计结果。
每个结果包含 36 个小写 ASCII 字符,按 8-4-4-4-12 分组。版本位为 4,变体位为 8、9、a 或 b;本工具不提供其他版本或格式。
UUID 可用于标识资源或测试数据,但不是密码、访问令牌或密钥。碰撞可能发生,应用需自行处理唯一性和访问控制。
用户操作后,批次由浏览器 getRandomValues 生成,不使用 Math.random。工具不添加上传、保存历史或含数量的 URL;这并非全站或第三方服务审计。
格式示例
以下是固定字节的示意,不是随机结果:16 个零字节变为 00000000-0000-4000-8000-000000000000,并非 Nil UUID。
字节 00–0f 得到 00010203-0405-4607-8809-0a0b0c0d0e0f;16 个 ff 得到 ffffffff-ffff-4fff-bfff-ffffffffffff。
两行复制文本为 73 字节;文件额外带一个末尾 LF,共 74 字节。重复行不会被删除。
限制与失败处理
本产品上限为 1000 行,一次最多请求 16000 字节。安全上下文是本应用的选择,并非 getRandomValues 的通用限制。
上下文或 API 不可用、分配失败或生成失败时不会发布部分批次。复制或下载失败则保留当前批次。
只标记当前批次中的重复行,并不诊断熵。编辑、再次生成、清除或切换语言会使旧操作失效,但无法撤回已导出的数据。
浏览器内状态与主动导出
数量和批次只保留在页面内存;工具不添加存储、上传、生成值日志、遥测或含输入的 URL。复制和下载由您主动触发,剪贴板管理器和浏览器下载功能有各自的行为。
UUID v4 常见问题
方法与来源
设置版本和变体位后,将浏览器提供的 16 个字节格式化为 UUID v4。
- rfc-editor.orgRFC 9562:通用唯一标识符第 4 节和第 5.4 节说明格式和版本 4;第 6.7–6.9 节及第 8 节讨论碰撞与安全。
- w3.orgW3C Web Cryptography API,2017 年推荐标准getRandomValues 提供字节,每次调用上限为 65536 字节。本工具有意要求安全上下文,最多请求 16000 字节。
审阅日期:2026 年 11 月 5 日。已审阅公开标准,但未审计熵实现,未认证浏览器支持,也未批准唯一性或安全性。
