此工具有什么功能
哈希生成器根据文本计算加密哈希。输入任意字符串即可即时得到 SHA-1、SHA-256、SHA-384 和 SHA-512 哈希。所有哈希在浏览器中计算——无需上传、无需服务器。适用于校验和、数据完整性和学习哈希函数原理。
如何使用
- 输入文本 — 输入或粘贴要哈希的文本。支持 Unicode(UTF-8)。
- 查看哈希 — SHA-1、SHA-256、SHA-384 和 SHA-512 同时显示。
- 复制 — 点击任意哈希旁的复制图标复制到剪贴板。
- 修改输入 — 编辑文本;所有哈希会实时更新。
工作原理
工具使用 Web Crypto API(或 polyfill)计算哈希。输入编码为 UTF-8 后传入所选哈希算法。每个算法产生固定长度摘要(SHA-1:40 个十六进制字符,SHA-256:64 个等)。相同输入始终产生相同输出;微小改动会使哈希完全改变。
所有计算均在您的浏览器中完成。不会向任何服务器发送数据。
使用场景与示例
- 校验和 — 验证文件内容或消息完整性。
- 密码 — 生成存储用密码哈希(生产环境请使用正确的密钥派生)。
- API — 创建认证用的请求签名。
- 学习 — 了解加密哈希的行为。
- Git — 理解 Git 如何用 SHA-1 作为对象 ID。
示例
输入:hello
- SHA-1:
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d - SHA-256:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
限制与已知约束
- 输入大小 — 极大输入可能拖慢浏览器;无明确文档限制。
- SHA-1 — 新安全应用中被视为较弱;安全场景建议 SHA-256 或 SHA-512。
- 浏览器支持 — 需要 Web Crypto API;所有现代浏览器均支持。