UUID/GUID 生成器

纯前端生成 UUID / GUID,支持 v1/v4/v7/Empty/GUID 多格式。

所有 UUID 都在你的浏览器本地生成,不上传任何服务器。

UUID(通用唯一标识符,也叫 GUID)是一个 128 位的标识值,通常写成带连字符的 32 位十六进制字符串,例如 550e8400-e29b-41d4-a716-446655440000。本工具支持 v1(时间戳+节点,传统可排序)、v4(全随机,最常用)、v7(时间戳+随机,RFC 9562 现代可排序)、Empty(全 0 哨兵)、GUID(同 v4,Windows/.NET 兼容名)五种格式。

完全随机,最常用、最简单。

1 - 1000 个

常见问题

UUID 会重复吗?

理论上有极小概率,但 v4/v7 UUID 有 122 位随机数据,总空间约 2^122,实际使用中可以认为不会重复。

v1、v4、v7 怎么选?

v1 是基于时间戳和网卡地址的传统方案,可能泄露节点信息和生成时间,常见于旧系统;v4 完全随机,是当前最简单最常用的版本;v7 是 RFC 9562 引入的现代方案,时间戳前缀 + 随机后缀,既可排序又不泄露节点信息,推荐用于新设计的数据库主键。

UUID 和 GUID 是同一个东西吗?

是的,GUID(全局唯一标识符)是微软对 UUID 标准的实现,两者格式和用法基本一致。本工具的「GUID」选项和 v4 用同一生成算法,只是为了让习惯 Windows / .NET 工具链的用户能直接搜到对应入口。

「Empty UUID」有什么用?

全 0 UUID(00000000-0000-0000-0000-000000000000)经常被用作「无值」哨兵——例如把 NULL 字段写入数据库时的占位值、消息队列里标记「暂无关联」的占位 ID、测试用例里模拟空结果等。它不是一个合法的随机 UUID,但格式上仍然有效。