Oh MyUtils

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"

相关工具