MD5/SHA 哈希生成器 | 快速生成安全哈希
使用MD5/SHA哈希生成器快速生成哈希值,支持MD5、SHA1和SHA256算法,确保数据完整性与安全。可处理文本和文件,适合开发者与安全专家。
将文件拖放到此处或点击浏览
支持任意文件类型。大文件将分块读取。
已选文件: ()
粘贴一个预期哈希值,以检查您的文本或文件是否与之匹配。
私密且离线:文本和文件均在您的浏览器本地进行哈希处理,绝不会离开您的设备。
哈希值
128 位 — 仅用于校验和,不安全
160 位 — 旧式,安全方面已弃用
256 位 — 推荐用于安全场景
384 位 — 强安全性
512 位 — 最强,推荐
安全提示: 任何与安全相关的用途请使用 SHA-256 或更高级别。MD5 和 SHA-1 已被攻破,绝不可用于哈希密码 — 密码请使用带盐的 bcrypt、scrypt、Argon2 或 PBKDF2。
使用方法
- 选择模式:哈希文本、哈希文件,或与预期哈希值进行比较。
- 输入或粘贴文本,或拖放文件 — 哈希值会即时更新。
- 在大写和小写输出之间切换。
- 一键复制任意哈希值,或一次性全部复制。
主要功能
- 输入时实时哈希
- MD5、SHA-1、SHA-256、SHA-384 和 SHA-512
- 可哈希任意类型和大小的文件
- 大写或小写输出
- 与预期哈希值进行比较和校验
- 100% 在浏览器中运行 — 您的数据绝不离开设备
- 每个哈希值均可一键复制
从你的AI智能体调用此工具
免费的JSON API和Model Context Protocol (MCP) 服务器。无需注册、无需API密钥、CORS开放。专为Claude、ChatGPT、Cursor、脚本和前端应用设计。
curl -X POST https://mate.tools/api/v1/hash.php \
-H "Content-Type: application/json" \
-d '{"text":"hello world","algorithms":["sha256","md5"]}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/hash.php",
data=json.dumps({"text":"hello world","algorithms":["sha256","md5"]}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/hash.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"text":"hello world","algorithms":["sha256","md5"]}),
});
console.log(await r.json()); 添加到 claude_desktop_config.json(Claude Desktop)、~/.cursor/mcp.json(Cursor)或任何其他MCP兼容客户端:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} 常见用途
- 验证下载的文件与公布的校验和是否一致
- 确认数据未被篡改或损坏
- 为备份和传输生成校验和
- 通过比较哈希值检测重复文件
- 创建用于签名和日志记录的消息摘要
常见问题
MD5 生成 128 位哈希,SHA-1 生成 160 位,SHA-256 生成 256 位。哈希越长,抗碰撞性越强。MD5 和 SHA-1 在密码学用途上被视为已被攻破,而 SHA-256(及更高级别)仍推荐用于安全场景。
不能。哈希函数在设计上是单向的,因此无法通过数学方法逆向哈希值来恢复输入。正是这一特性使哈希在完整性校验和密码存储中非常有用。
哈希函数是确定性的:相同的输入总是产生相同的输出。这种一致性使您能够比较哈希值,以确认数据未发生改变。
安全。所有哈希处理都使用 Web Crypto API(以及内置的 MD5)在您的浏览器本地完成。您输入或上传的任何内容都不会发送到服务器。
不应该。普通的 MD5/SHA 哈希对于密码存储而言太快了。请使用专用算法,如带唯一盐值的 bcrypt、scrypt、Argon2 或 PBKDF2。
切换到比较 / 校验模式,加载下载的文件,粘贴发布者提供的校验和,然后点击校验。匹配表示文件完好无损且未被修改。
什么是哈希生成器?
哈希生成器使用 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 等算法,将任意文本或文件转换为固定长度的哈希值(数字指纹)。哈希值用于验证文件完整性并检测篡改 — 相同的输入总是得到相同的哈希值,但无法逆向。本工具完全在您的浏览器中运行。