UUID 生成器 使用方法
- 1
选择 ID 类型
普通随机 ID 选 UUID v4,需要按时间排序的键选 v7 或 ULID,兼容旧系统选 v1,需要短字符串选 Nano ID。
- 2
设置格式和数量
按需开启大写、连字符或大括号,选择换行、逗号或 JSON,然后输入需要的数量。
- 3
生成并复制
点击“生成”,然后复制单个 ID、复制整个列表,或下载为文件。
- 4
解码已有 ID
把 UUID 或 ULID 粘贴到解码器中,即可查看它的版本、变体和创建时间。
限制与 Pro
免费:每次最多生成 10,000 个 ID,可复制,也可下载为 .txt 或 .json 文件;解码不限次数。
Pro 将每次批量生成上限提高到 100,000 个 ID,并去除广告。 了解 Pro
关于 UUID 生成器
通用唯一标识符(UUID)让彼此独立的系统无需向中央服务器申请就能创建 ID,而你选择的版本决定了这 128 位里装的是什么。v4 有 122 位纯随机数。v7 于 2024 年在 RFC 9562 中标准化,开头是以毫秒计的 Unix 时间戳,新记录会依次排在数据库索引的末尾,而不是散落在各处。v1 包含格里高利历时间戳和节点 ID;本生成器始终使用设置了多播位的随机节点,绝不会使用你网卡的 MAC 地址。
除 UUID 外,还支持两种格式。ULID 把同样的毫秒时间戳和 80 位随机数编码成 26 个 Crockford Base32 字符,可直接按文本排序。Nano ID 是较短的随机字符串,默认 21 个 URL 安全字符,长度和字符集都可以修改,页面还会显示在重复概率达到十亿分之一之前可以生成多少个 ID。
所有值都来自浏览器的加密级随机数生成器(crypto.randomUUID 和 crypto.getRandomValues),并采用拒绝采样,因此任何字符集都不会产生偏差。同一毫秒内生成的 v7、v1 和 ULID 仍按创建顺序排序。批量列表可以设为大写、去掉连字符或加上 {大括号},用换行、逗号分隔或输出为 JSON 数组,然后复制或下载。
解码器可以读取你粘贴的任意 UUID 或 ULID,显示其版本、变体,对于 v1、v6、v7 和 ULID 还会显示创建时间。v3 和 v5 的 UUID 是单向哈希,因此无法还原其背后的名称。
隐私
ID 通过 Web Crypto API 在你的设备上生成,不会发送到服务器,因此没有其他人能看到或记录它们。你选择的类型和格式选项会保存在本地存储中;生成的 ID 和你解码的内容不会被保存。
功能
可排序的 v7 和 ULID
毫秒级时间戳加单调递增计数器,同时生成的 ID 保持顺序。
加密级随机数
只用 Web Crypto,不用 Math.random,v1 ID 中也不含 MAC 地址。
内置解码器
显示版本、变体,以及 v1、v6、v7 和 ULID 值中隐含的时间戳。