YourTools.
English
返回目录
工具

哈希摘要(MD5 / SHA / SM3)

计算文本、十六进制或 Base64 输入的 MD5、SHA-1、SHA-2、SHA-3、Keccak、RIPEMD-128/160/256/320、SM3、BLAKE2、BLAKE3 摘要,可逐行计算。

本地处理

文件只在当前浏览器处理;关闭或清空后不保留。

输入文本

输入或粘贴要处理的文本

调整设置

可调整算法、输入格式、文本字符集 等

哈希摘要(MD5 / SHA / SM3)

开始处理

在本机浏览器中处理,可随时取消

请先输入文本

工具介绍

计算一段文本的 MD5、SHA-1、SHA-256、SM3 等哈希值。例如调试接口签名时核对待签名字符串的结果,把某个值与别人提供的哈希比对,或者生成老系统要求的 MD5。

支持 MD5(含 16 位)、SHA-1、SHA-2、SHA-3、Keccak-256、RIPEMD、SM3、BLAKE2b 和 BLAKE3。输入可以是 UTF-8、GBK 等 11 种字符集的文本,也可以是十六进制或 Base64,还能逐行分别计算。最多处理 1 MB,在浏览器中完成,不上传。

使用步骤

  1. 输入或粘贴文本,也可以点击“使用示例”。
  2. 选择“算法”;选“常用全部(MD5、SHA-1、SHA-256、SHA-512、SHA3-256、SM3)”可以一次得到六种结果。
  3. 把“输入格式”设为“文本”“十六进制”或“Base64”;输入是文本时,再选择“文本字符集”。
  4. 选择“输出格式”,需要时勾选“逐行分别计算”。
  5. 点击“运行”,预览结果并下载为 digest.txt。

格式与限制

输入
文本
输出
纯文本
大小上限
1 MB
可调设置
算法;输入格式(文本、十六进制、Base64);文本字符集;输出格式(十六进制小写、十六进制大写、Base64);逐行分别计算
隐私
文件留在当前浏览器会话中,不上传文件字节。
费用
免费,无需注册

常见问题

为什么算出的哈希和预期不一致?

哈希对每个字节都敏感。先检查末尾是否多了空格或换行,它们也会参与计算;再检查“文本字符集”,同样的中文用 UTF-8 和 GBK 编码得到的字节不同,哈希也不同。

16 位 MD5 是什么?

就是常见 32 位 MD5 的中间部分,即第 9 到第 24 位字符。

怎样计算文件的 MD5?

本工具计算的是你输入的文本。要核对下载文件的 MD5 或 SHA-256,请使用“文件校验值”工具,它会直接读取文件内容。

“逐行分别计算”是怎样计算的?

每一行单独计算,不含换行符,结果按原来的行序排列。中间的空行会得到空文本的哈希,末尾的换行不会多出一个结果。

可以直接对字节计算哈希吗?

可以。把“输入格式”设为“十六进制”或“Base64”。十六进制中可以带空格、冒号、短横线或 0x 前缀,Base64 可以是标准格式或 URL 安全格式。