UUID 生成
随机 UUID v4
设置
结果
使用浏览器的加密级随机数生成 UUID v4(随机)。
生成的值只在浏览器中,不会上传,也不会保存。
使用说明
按需要的数量生成 UUID v4(随机)。使用浏览器的加密级随机数生成,难以预测;生成的值只留在浏览器中,不会上传或保存。
什么时候用
- 数据库需要主键或标识符。
- 需要不能重复的文件名或请求 ID。
- 制作测试数据。
使用方法
- 设定生成个数。
- 点重新生成即可得到相应数量。
- 可以只复制一行,也可以全部复制。
需要知道的事
- 生成的是第 4 版(随机)。与包含时间和设备信息的第 1 版不同,不会泄露在何时何地生成。
- 使用浏览器的加密级随机数生成器,比普通随机数更难预测。
- 生成的值不会保存,刷新即消失,需要请先复制。
- 所有值都在本机生成,而不是服务器。
常见问题
会不会重复?
理论上不为零,但实际上不必担心。v4 的 122 位是随机的:每秒生成十亿个、持续 85 年,出现一次重复的概率才约为 50%。
有第 1 版或第 7 版吗?
只提供第 4 版。第 1 版包含时间戳和设备地址,可能暴露生成的时间与设备;第 7 版便于排序,但创建时间一目了然。这里选择了通行且不泄露信息的版本。
可以用大写吗?
标准推荐小写,比较时不区分大小写。不过在同一个系统内统一一种写法更稳妥。
我需要更短的 ID。
UUID 有 36 个字符,放进网址偏长。有人只取前 8 位,但重复风险会急剧上升,建议仅用于展示,作为键时仍使用完整值。