UUID生成器
在浏览器中本地生成UUID(版本1、4或7),采用加密级随机数即时生成,完全无需上传。
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在浏览器中本地生成UUID(版本1、4或7),采用加密级随机数即时生成,完全无需上传。
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
UUID(Universally Unique Identifier,RFC 9562)是一个128位的标识符,无需任何中心机构分发即可在实践中保证唯一。正因如此,UUID成为数据库主键、文件与对象命名、日志中的关联ID,以及任何需要两个独立系统各自生成且永不冲突的标识符的首选。本生成器可按你指定的数量即时生成。
你可以在版本4和版本7之间选择。版本4几乎完全由随机数构成,是顺序无关紧要时的常见默认选项。版本7在开头放置时间戳,使数值可按时间排序,在现代数据库中作为主键往往更快,但它会有意暴露大致的生成时间。两种情况下的随机数都来自浏览器加密级安全随机源(Web Crypto),而非弱伪随机数。
生成过程完全在浏览器中以纯JavaScript本地运行:无需输入,不上传任何内容,不存储任何数据,也不会从CDN加载任何外部库。你可以选择以大写输出,或去掉连字符(得到32个纯hex字符)。结果以每行一个UUID的文本文件形式呈现,可供下载。
| 输入格式 | 无需文件(生成器) |
|---|---|
| 输出格式 | TXT |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: UUID是标识符,而非机密:不适合用作密码或密钥,那些用途请使用密码生成器。版本4在实践中几乎不会冲突,但并非数学上保证唯一。版本7会大致暴露生成时间(可排序正是依此实现)。每次最多生成1000个。
不会。没有输入项;数值完全在你的浏览器中本地生成,既不存储也不发送。
版本4几乎是纯随机(无顺序)。版本7在前面加上时间戳,因此可按时间排序,常常是更好的数据库主键,但会暴露大致的生成时间。
实践中是的。版本4发生冲突的概率极小,在日常中可以忽略;但只有中心化分发才能真正保证唯一。
浏览器的加密级安全随机源(Web Crypto),而非弱伪随机数。这可防止生成可预测的数值。
一个固定的 UUID,用于定义名称的类型(域名对应 DNS,此外还有 URL、OID 或 X.500)。四个标准命名空间来自 RFC 9562/4122;你也可以输入自己的 UUID 作为命名空间。
最好不要。UUID是结构固定的标识符,而非机密。密码请使用可设定长度和字符集的密码生成器。