MD5/SHA 哈希生成器 | 快速生成安全哈希

使用MD5/SHA哈希生成器快速生成哈希值,支持MD5、SHA1和SHA256算法,确保数据完整性与安全。可处理文本和文件,适合开发者与安全专家。


0 字节

私密且离线:文本和文件均在您的浏览器本地进行哈希处理,绝不会离开您的设备。

哈希值

128 位 — 仅用于校验和,不安全
160 位 — 旧式,安全方面已弃用
256 位 — 推荐用于安全场景
384 位 — 强安全性
512 位 — 最强,推荐
安全提示: 任何与安全相关的用途请使用 SHA-256 或更高级别。MD5SHA-1 已被攻破,绝不可用于哈希密码 — 密码请使用带盐的 bcrypt、scrypt、Argon2 或 PBKDF2。

使用方法

  1. 选择模式:哈希文本、哈希文件,或与预期哈希值进行比较。
  2. 输入或粘贴文本,或拖放文件 — 哈希值会即时更新。
  3. 在大写和小写输出之间切换。
  4. 一键复制任意哈希值,或一次性全部复制。

主要功能

  • 输入时实时哈希
  • 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"]
    }
  }
}
API文档 OpenAPI 3.1 npm 60次/分 · 600次/时 · 主体最大1 MB

常见用途

  • 验证下载的文件与公布的校验和是否一致
  • 确认数据未被篡改或损坏
  • 为备份和传输生成校验和
  • 通过比较哈希值检测重复文件
  • 创建用于签名和日志记录的消息摘要

常见问题

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 等算法,将任意文本或文件转换为固定长度的哈希值(数字指纹)。哈希值用于验证文件完整性并检测篡改 — 相同的输入总是得到相同的哈希值,但无法逆向。本工具完全在您的浏览器中运行。