UUID UUID Generator

免费 · 无需注册 · 无需安装

批量 UUID 生成器

一次拿到一万条 UUID,并直接导出成 TXT、CSV 或 JSON —— 方便灌库、造测试数据和批量导入。

  • 最多 10,000 条
  • TXT / CSV / JSON
  • 在设备上生成

批量 UUID 生成器

v4
范围为 1 至 10,000。

结果 0

    所有值都在你的设备上用 Web Crypto API 生成,不会发送到浏览器之外的任何地方。 快捷键:Ctrl + Enter — 重新生成

    什么是批量 UUID

    批量生成说的是在一次操作里产出大量 UUID,再按需要的格式导出:每行一个值的纯文本、表头为 uuid 的 CSV,或者可以直接被应用读取的 JSON 数组。

    这里全部由浏览器在本地算完。如果换成在线服务,你的数据集就要经过别人的服务器;而在浏览器里生成,标识符从来不会离开这台机器。

    使用方法

    1. 数量填到最多 10,000 —— 本页的上限高于其他生成器。
    2. 点击生成 UUID,计算在本机完成。
    3. 选择导出格式:.txt.csv.json
    4. 复制全部时得到的是换行分隔的完整列表,不受页面显示数量的限制。

    适用场景

    • 为测试数据库灌入种子数据。
    • 批量导入外部系统时生成标识列。
    • 给压测准备一组唯一键。
    • uuid 列生成 CSV,直接导入 PostgreSQL 或 MySQL。

    结构

    每条值都和单独生成时一样,是标准的 128 位 UUID。批量只是重复调用生成器,并不会改变任何一个值的构成。

    批量 UUID 的定位

    什么时候该用哪个选项
    选项何时使用
    批量页上限 10,000 条,并提供 TXT、CSV、JSON 三种导出
    单条页上限 1000 条且只提供文本导出,取一条时用这个更轻
    生成结果批量只是重复调用,单个值本身没有任何不同

    UUID 各版本速查表

    版本可排序数据来源适合的场景
    v1不可以时间戳 + MAC 地址仍在依赖 v1 的既有系统
    v3不可以名称的 MD5 哈希必须使用 MD5 时的确定性标识符
    v4不可以122 位随机数绝大多数普通的唯一标识需求
    v5不可以名称的 SHA-1 哈希需要同一名称始终得到同一标识符
    v6可以重排后的时间戳既要随机性又要便于排序
    v7可以毫秒精度的 Unix 时间数据库主键和事件标识符
    v8不可以自定义位布局专有格式和实验性用途

    这七个版本都是 128 位,都用同样的 8-4-4-4-12 写法表示,区别只在于各个位代表什么。

    代码示例

    sql

    -- PostgreSQL:建表并灌入 10,000 行
    INSERT INTO items SELECT gen_random_uuid()
    FROM generate_series(1, 10000);

    python

    import uuid, json
    ids = [str(uuid.uuid4()) for _ in range(10000)]
    open("ids.json", "w").write(json.dumps(ids))

    常见问题

    一次能生成多少条?

    本页最多 10,000 条,其他生成器页是 1000 条。一万条在浏览器里只需一两秒,因为这些计算本身就是一次函数调用的量级。

    为什么页面只显示一部分?

    出于渲染性能的考虑。复制和下载始终包含全部生成的值,页面上的显示数量不会影响导出内容。

    批量生成的值会重复吗?

    不会,重复概率和逐条生成完全一样。因为 v4 的每条值都有 122 位随机数,彼此互不相关。