跳到正文

哈希生成器 — MD5 / SHA-1 / SHA-256

给一段文本生成 MD5、SHA-1、SHA-256 等校验码(摘要)。用来核对「两份内容是否一致」、对比下载校验值,或做非安全场景的指纹。不要用 MD5/SHA-1 存密码;严肃完整性优先 SHA-256。

哈希把任意长度输入映射成固定长度的十六进制串。改一个字符,结果就面目全非——所以适合验损。

MD5、SHA-1 已不适合安全场景,但仍有人用它们做「文件是否传完」的快速核对。安全用途请选 SHA-256 或更强算法,并配合正确的密钥派生。

本页对文本哈希;若要对文件二进制校验,请使用支持文件选择的校验工具或命令行。

如何生成

  1. 输入或粘贴文本
  2. 选择算法
  3. 复制十六进制摘要

校验码能做什么

  • 快速对比两段文本是否相同。
  • 对照官网公布的校验值。
  • 多算法可选,适配不同文档要求。

场景

  • 文档要求提交 MD5
  • 确认配置文件没被改过一行
  • 教学演示雪崩效应

提示

  • 复制时注意不要多空格、换行。
  • 密码场景请用专用慢哈希,而不是本页。
  • 同一算法结果应大小写不敏感地比较(通常小写输出)。

说明

输入输出说明
同一文本同一摘要可重复
改动一个字符摘要完全不同雪崩

哈希常见问题

能从哈希反推原文吗?
设计上不可行。但短密码可能被彩虹表猜中,故不能当加密用。
MD5 冲突是什么?
已发现可人为制造不同内容同 MD5,故安全场景弃用。
和加密的区别?
哈希不可逆;加密可解密。需求不同。

相关工具