💻
开发者工具
开发者工具
生成 UUID
哈希·UUID 生成功能
SHA Hash Generator — 同时计算输入文本的 SHA-1、SHA-256、SHA-384、SHA-512 哈希并以十六进制显示,随输入即时更新。 UUID Generator — 一次最多生成 50 个符合 RFC 4122 版本 4 的 UUID,支持逐个复制和全部复制。 计算使用浏览器内置的 Web Crypto API 完成,输入内容不会发送到外部。
使用方法
① 在输入框中填入要计算哈希的文本。 ② 四种 SHA 哈希会立即计算并显示在下方。 ③ 点击所需算法旁边的复制按钮。 ④ 需要 UUID 时,在下方选择数量并点击生成。
适用场景
• 确认与下载文件校验和比对的基准值 • 生成 API 签名时验证中间结果 • 生成缓存键或标识符 • 批量生成测试数据用的 UUID • 准备用作数据库主键的 UUID
常见问题
- Q. 为什么没有 MD5?
- A. 因为浏览器内置的加密 API 不支持 MD5,需要额外引入库。而且 MD5 已有现实可行的碰撞攻击,不应再用于安全场景,因此未加入。完整性校验建议使用 SHA-256。
- Q. SHA-1 还能用吗?
- A. 仅在需要与既有系统对齐数值时使用。SHA-1 同样已被成功实施碰撞攻击,不适合新设计。新建系统请使用 SHA-256 或更强的算法。
- Q. 可以计算文件的哈希吗?
- A. 目前仅支持文本输入。文件校验和建议使用操作系统命令(macOS 和 Linux 用 shasum,Windows 用 certutil)更为可靠。
- Q. UUID 会重复吗?
- A. 版本 4 的 UUID 用随机数填充 122 位,并使用浏览器的密码学随机数生成器。在现实规模下发生重复的概率可以忽略不计。
- Q. 输入内容会发送到服务器吗?
- A. 不会。哈希计算和 UUID 生成都在浏览器内完成。不过,建议不要把真实密码或生产环境的密钥输入任何网页工具。