zh

UUID生成器

在浏览器中本地生成UUID(版本1、4或7),采用加密级随机数即时生成,完全无需上传。

结果
 
下载
版本
  • 版本1(时间戳+节点)
  • 版本4(随机)
  • 版本 5(基于名称,SHA-1)
  • 版本7(按时间排序)
数量
大写
连字符
我的文件会被上传吗?

不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

无需上传100% 本地处理
内容只属于你第三方无法访问
服务器位于德国原生符合 GDPR
经独立审计TLS A+ · 标头 A+

UUID(Universally Unique Identifier,RFC 9562)是一个128位的标识符,无需任何中心机构分发即可在实践中保证唯一。正因如此,UUID成为数据库主键、文件与对象命名、日志中的关联ID,以及任何需要两个独立系统各自生成且永不冲突的标识符的首选。本生成器可按你指定的数量即时生成。

你可以在版本4和版本7之间选择。版本4几乎完全由随机数构成,是顺序无关紧要时的常见默认选项。版本7在开头放置时间戳,使数值可按时间排序,在现代数据库中作为主键往往更快,但它会有意暴露大致的生成时间。两种情况下的随机数都来自浏览器加密级安全随机源(Web Crypto),而非弱伪随机数。

生成过程完全在浏览器中以纯JavaScript本地运行:无需输入,不上传任何内容,不存储任何数据,也不会从CDN加载任何外部库。你可以选择以大写输出,或去掉连字符(得到32个纯hex字符)。结果以每行一个UUID的文本文件形式呈现,可供下载。

技术规格

技术规格
输入格式无需文件(生成器)
输出格式TXT
批量处理不支持
处理方式在浏览器中本地处理 (JavaScript)
文件上传

三步完成

  1. 选择版本和数量。
  2. 点击生成。
  3. 将UUID下载为文本文件。

限制: UUID是标识符,而非机密:不适合用作密码或密钥,那些用途请使用密码生成器。版本4在实践中几乎不会冲突,但并非数学上保证唯一。版本7会大致暴露生成时间(可排序正是依此实现)。每次最多生成1000个。

常见问题

会上传数据吗?

不会。没有输入项;数值完全在你的浏览器中本地生成,既不存储也不发送。

版本4和版本7有什么区别?

版本4几乎是纯随机(无顺序)。版本7在前面加上时间戳,因此可按时间排序,常常是更好的数据库主键,但会暴露大致的生成时间。

UUID真的唯一吗?

实践中是的。版本4发生冲突的概率极小,在日常中可以忽略;但只有中心化分发才能真正保证唯一。

使用哪种随机源?

浏览器的加密级安全随机源(Web Crypto),而非弱伪随机数。这可防止生成可预测的数值。

版本 5 中的命名空间是什么?

一个固定的 UUID,用于定义名称的类型(域名对应 DNS,此外还有 URL、OID 或 X.500)。四个标准命名空间来自 RFC 9562/4122;你也可以输入自己的 UUID 作为命名空间。

可以把UUID当密码用吗?

最好不要。UUID是结构固定的标识符,而非机密。密码请使用可设定长度和字符集的密码生成器。

相关工具