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的文本文件形式呈现,可供下载。
许多在线UUID生成工具会在结果旁边显示广告,或者在免费模式下限制单次生成的数量。这款工具每次运行最多可生成1000个UUID,没有广告,无需账号,首次加载后甚至可以离线使用。
| 输入格式 | 无需文件(生成器) |
|---|---|
| 输出格式 | TXT |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: UUID是标识符,而非机密:不适合用作密码或密钥,那些用途请使用密码生成器。版本4在实践中几乎不会冲突,但并非数学上保证唯一。版本7会大致暴露生成时间(可排序正是依此实现)。每次最多生成1000个 (这是为了让输出规模合理而刻意设置的上限,并非UUID生成本身在数学或技术上的限制)。
| 版本 | 来源 | 可排序? | 确定性? | 隐私提示 |
|---|---|---|---|---|
| 版本1 | 时间戳+节点 | 大致 | 否 | 这里的节点标识是随机的(从不使用真实值) |
| 版本4 | 随机 | 否 | 否 | 无特别说明 |
| 版本5 | 命名空间+名称(SHA-1) | 否 | 是 | 名称/命名空间保留在本地 |
| 版本7 | 时间戳+随机 | 是 | 否 | 会泄露创建时间 |
不会。没有输入项;数值完全在你的浏览器中本地生成,既不存储也不发送。
版本4几乎是纯随机(无顺序)。版本7在前面加上时间戳,因此可按时间排序,常常是更好的数据库主键,但会暴露大致的生成时间。
实践中是的。版本4发生冲突的概率极小,在日常中可以忽略;但只有中心化分发才能真正保证唯一。
浏览器的加密级安全随机源(Web Crypto),而非弱伪随机数。这可防止生成可预测的数值。
一个固定的 UUID,用于定义名称的类型(域名对应 DNS,此外还有 URL、OID 或 X.500)。四个标准命名空间来自 RFC 9562/4122;你也可以输入自己的 UUID 作为命名空间。
最好不要。UUID是结构固定的标识符,而非机密。密码请使用可设定长度和字符集的密码生成器。
可以,任何现代移动浏览器都能像在电脑上一样运行 - UUID在设备上本地生成。
不需要付费,完全免费,无需账号。每次运行最多可生成1000个值;需要更多的话,再次生成即可。
可以。页面首次加载后,由于一切都在浏览器中运行,即使在飞行模式下生成也能正常工作。