什么是MD5 / SHA 哈希计算?
哈希计算工具为 UTF-8 文本或本地文件生成 MD5、SHA-1、SHA-256 和 SHA-512 摘要,适合核对下载、传输和构建产物的一致性。文件会按限制分块读取,摘要以小写十六进制显示。MD5 与 SHA-1 仅用于旧系统兼容,不能用于密码或安全签名。常见使用场景包括:核对下载文件与发布方提供的 SHA-256。;比较两段文本是否产生相同摘要。;为构建产物或测试夹具生成可复现校验值。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。
适用场景
- 核对下载文件与发布方提供的 SHA-256。
- 比较两段文本是否产生相同摘要。
- 为构建产物或测试夹具生成可复现校验值。
使用方法
- 选择哈希算法。
- 输入 UTF-8 文本或选择一个本地文件。
- 计算并复制十六进制摘要。
- 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。
- 检查输出区、状态提示和限制说明,确认结果符合预期后再复制、下载或继续处理。
可运行示例
工作区中的“示例 1”和“示例 2”按钮会载入对应内容。两个示例覆盖不同结构、方向或边界,可以直接运行并观察输出与状态提示。
示例 1
JSONLane release 1.5
branch=develop
tools=20
checks=unit,e2e,build示例 2
{"artifact":"out.zip","version":"2026.08.09","environment":"production-candidate"}输入规则
- 文本按 UTF-8 字节计算。
- 文件大小必须在页面显示的限制以内。
- 密码、密钥派生和数字签名不应使用普通哈希替代。
- 文本输入在运行前按字符计数,当前页面上限为 1,000,000;文件类功能另按页面显示的文件上限执行。
- MD5 和 SHA-1 已不具备抗碰撞安全性,不能用于安全决策。
输出规则
- 输出为所选算法的小写十六进制摘要。
- 相同字节与相同算法应得到相同结果。
- 算法不同、编码不同或一个字节变化都会产生不同摘要。
- 输出只反映当前输入、方向和选项;切换模式或修改输入后应重新运行,不应把旧结果当成新结果。
- 普通哈希不适合保存密码,应使用 Argon2、scrypt 等密码哈希函数。
限制与注意事项
- MD5 和 SHA-1 已不具备抗碰撞安全性,不能用于安全决策。
- 普通哈希不适合保存密码,应使用 Argon2、scrypt 等密码哈希函数。
- 超过页面显示上限的文件会被拒绝。
数据处理说明
文本和文件都在本地读取并计算;文件内容不会上传,页面也不会保留文件副本。关闭或刷新页面后,本工具不会保留本次数据。