哈希与 UUID 生成器
计算文本或文件的哈希值并生成 UUID。所有处理都在此浏览器内完成;文件和结果不会发送到服务器,也不会被保存。
计算哈希
结果
MD5 存在已知的碰撞,不得用于签名或密码存储等安全用途。仅可将其作为校验和,用于检查文件是否损坏。
生成 UUID
指南
限制
- 支持最大 100MB 的文件和最多 1,000,000 个字符的文本。
- 大文件在读取时会显示进度,读取可以取消。SHA 步骤由浏览器一次性完成,开始后无法取消,请等待其完成。
- 哈希比对会忽略空格、冒号、0x 前缀和大小写,并根据值的长度选择算法。
- 一次可生成 1 到 100 个 UUID。
常见问题
文件会被发送到服务器吗?
不会。浏览器仅在此设备上读取文件并计算哈希;不会上传或保存任何内容。
UUID v4 和 v7 有何区别?
v4 几乎完全随机。v7 以毫秒级创建时间开头,因此值按创建顺序排序,适合用作数据库键。即使在同一毫秒内创建多个,顺序也会保持。
v7 UUID 会泄露创建时间吗?
会。v7 UUID 的前 12 位十六进制数字是毫秒级创建时间,因此仅在可以暴露时间的场合使用。对于必须难以猜测的令牌,请使用 v4 或专用的安全令牌。
为什么单独显示 MD5?
许多下载页面只公布 MD5,因此显示它用于文件校验。MD5 可能遭受碰撞攻击,出于安全目的请使用 SHA-256 或更强的算法。