UUID生成器 - 生成UUID v4和v7 在线
即时生成随机UUID v4或时间排序UUID v7。批量生成、验证、一键复制 — 免费在线GUID生成器。
版本
格式
批量生成
数量
验证UUID
空UUID
00000000-0000-0000-0000-000000000000常见问题
什么是UUID?
UUID(通用唯一标识符)是一个128位标识符,在所有设备和时间中都是唯一的。它遵循xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx格式,其中每个x是十六进制数字。UUID通常用作数据库主键、会话令牌和分布式系统标识符。
UUID v4和v7有什么区别?
UUID v4是完全随机的,不可预测但无法排序。UUID v7(RFC 9562)在前48位嵌入Unix时间戳,使其按时间排序,非常适合用作数据库主键。安全令牌使用v4,数据库ID使用v7。
什么时候应该使用UUID v7?
当您需要按时间排序的唯一标识符时,特别是作为数据库主键时,请使用UUID v7。v7 UUID按时间排序,减少B树索引碎片,提高PostgreSQL和MySQL等数据库的插入性能。
这个生成器安全吗?
是的。此工具使用Web Crypto API 100%在您的浏览器中运行。UUID永远不会发送到任何服务器。加密随机数生成器为安全敏感应用提供足够的熵。
我可以批量生成UUID吗?
可以。使用批量生成部分一次生成最多1000个UUID。您可以将所有UUID复制到剪贴板或下载为文本文件。
如何验证UUID?
在验证UUID部分粘贴任何UUID。工具会检查格式,检测UUID版本,对于v7 UUID,会提取并显示嵌入的时间戳。
代码示例
// UUID v4 (Random)
const uuid = crypto.randomUUID();
console.log(uuid); // "550e8400-e29b-41d4-a716-446655440000"
// UUID v7 (Time-ordered) - requires library
import { uuidv7 } from 'uuidv7';
const uuidV7 = uuidv7();
console.log(uuidV7); // "0190a5e1-b123-7abc-8def-0123456789ab"