UUIDv4 生成器

使用浏览器的安全随机源生成 UUIDv4,并立即复制。

单个 UUID 和批量文本文件均通过浏览器 Web Crypto 在本地生成。

单个 UUID 和批量文本文件均通过浏览器 Web Crypto 在本地生成。

当前 UUIDv4

下载 UUIDv4 批量文件

请选择 1 到 100,000。每行写入一个小写 UUID。

工具功能

使用密码学安全的随机值创建符合 RFC 9562 的 UUID 版本 4。

复制单个 UUID,或在本地创建包含大量 UUID 的文本文件。

使用方法

  1. 使用第一个面板中的 UUID,或再生成一个。
  2. 需要单个标识符时复制当前值。
  3. 选择 1 到 100,000 之间的整数批量大小。
  4. 生成文本文件;每行包含一个小写 UUID。

实际用途

  • 为数据库记录、API 资源、测试夹具和测试数据创建标识符。
  • 在分布式系统中无需中央计数器即可准备独立 ID。
  • 为文档、演示或自动化测试生成示例 UUID。
  • 为开发或迁移生成按行分隔的导入文件。

注意事项与限制

  • UUIDv4 是 128 位 UUID,其中 122 位为随机位;另外 6 位用于版本和变体。
  • 版本数字始终为 4,第四个十六进制组以 8、9、a 或 b 开头。
  • UUIDv4 不按时间排序,也不应自动当作密码、访问令牌或真实性证明。
  • 生成和批量文件创建都在浏览器本地完成,不会把 UUID 发送到 petuja.tools。

常见问题

UUIDv4 如何生成?

浏览器使用 crypto.randomUUID() 或 crypto.getRandomValues(),并设置 RFC 9562 规定的版本位和变体位。

两个 UUIDv4 会发生碰撞吗?

理论上可能,但 122 位随机空间使普通工作负载中的碰撞概率极低。

UUIDv4 是否包含时间戳或设备地址?

不包含。版本 4 基于随机数,不编码时间戳、MAC 地址或创建顺序。

可以把 UUIDv4 当作密码或会话令牌吗?

不能直接这样做。UUID 用于标识对象;敏感令牌需要应用专用的安全设计。

生成的 UUID 会上传吗?

不会。显示的 UUID 和下载的批量文件均在浏览器本地生成。