MD5 / SHA 哈希

对文本按 UTF-8 编码为字节,一次性计算 MD5、SHA-1、SHA-256、SHA-512 四种哈希值。四种算法均为纯 JavaScript 实现,结果可与标准测试向量逐位核对,全部在浏览器本地完成,不发起任何网络请求。

输入文本 等待输入

文本按 UTF-8 编码计算;同一内容编码一致时结果可复现。

哈希结果
输入字节—
算法数量—
输入文本后点击「计算哈希」,四种算法结果将显示在这里。

结果统一为小写十六进制字符串,长度分别为 32 / 40 / 64 / 128 个字符。

计算规则
  • 文本先按 UTF-8 编码为字节序列,再对字节做哈希。
  • 标准向量:MD5("") = d41d8cd98f00b204e9800998ecf8427e。
  • 标准向量:MD5("abc") = 900150983cd24fb0d6963f7d28e17f72。
  • 标准向量:SHA-1("abc") = a9993e364706816aba3e25717850c26c9cd0d89d。
  • 标准向量:SHA-256("") = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855。
  • 四种算法均为纯 JS 实现,无任何第三方库,结果与标准实现逐位一致。