文件校验值
计算最多 50 个任意类型文件的 MD5、SHA-1、SHA-256、SHA-512、SHA3-256、SM3、BLAKE3、CRC-32 或 xxHash64,流式读取,大文件也可处理。
本地处理
文件只在当前浏览器处理;关闭或清空后不保留。
选择文件
任意文件,最多 50 个
把文件拖到这里,或
调整设置
可调整算法、输出格式、行格式
开始处理
在本机浏览器中处理,可随时取消
工具介绍
计算文件的 SHA-256、MD5 等校验值,确认下载的安装包、备份或别人发来的文件是否完整无损。可以把结果与下载页公布的值对比,也可以保存一份校验值清单,日后再核对同一批文件。
一次最多 50 个任意类型的文件,合计 80 MB,在浏览器中流式读取,不上传。可选 MD5、SHA-1、SHA-256、SHA-512、SHA3-256、SM3、BLAKE3、CRC-32 或 xxHash64,每个文件输出一行,格式可选 sha256sum 风格或 BSD 风格。
使用步骤
- 选择或拖入最多 50 个任意类型的文件。
- 选择“算法”(默认 SHA-256)和“输出格式”:十六进制小写、十六进制大写或 Base64。
- 选择“行格式”:“哈希 文件名(sha256sum)”或“算法 (文件名) = 哈希(BSD)”。
- 点击“运行”,预览校验值清单并下载,文件按算法命名,例如 sha256sums.txt。
格式与限制
- 输入
- 任意文件,最多 50 个
- 输出
- 纯文本
- 大小上限
- 合计 80 MB
- 可调设置
- 算法;输出格式(十六进制小写、十六进制大写、Base64);行格式(哈希 文件名、算法 (文件名) = 哈希)
- 隐私
- 文件留在当前浏览器会话中,不上传文件字节。
- 费用
- 免费,无需注册
常见问题
怎样核对下载文件的校验值?
选择下载页标明的算法(通常是 SHA-256 或 MD5),计算后与公布的值对比。十六进制不区分大小写,如果公布的值是大写,选“十六进制大写”会更方便对照。
结果能用 sha256sum -c 再次校验吗?
默认的行格式是“哈希、两个空格、文件名”,与 sha256sum、md5sum 的输出格式相同。清单中只有文件名,不含所在文件夹,校验时请在文件所在的目录中运行。
文件大小有限制吗?
每次最多 50 个文件,合计不超过 80 MB。文件分块流式读取,大文件不会在内存中重复占用。空文件无法计算。
文件会上传吗?
不会。文件只在你的浏览器中读取,生成的只是一份校验值清单,文件不会离开你的设备。
想计算一段文本的哈希怎么办?
文本请使用“哈希摘要(MD5 / SHA / SM3)”;十六进制字节的 CRC-16 等校验和请使用“CRC 与校验和”。
相关工具
哈希摘要(MD5 / SHA / SM3)
计算文本、十六进制或 Base64 输入的 MD5、SHA-1、SHA-2、SHA-3、Keccak、RIPEMD-128/160/256/320、SM3、BLAKE2、BLAKE3 摘要,可逐行计算。
HMAC 消息认证码
使用 MD5、SHA-1、SHA-2、SHA-3 或 SM3 以密钥计算文本的 HMAC;密钥单独输入,不随工作流保存。
CRC 与校验和
计算十六进制字节或文本的 CRC-8、CRC-16(Modbus、CCITT、XMODEM 等)、CRC-32、CRC-32C、Adler-32、BCC(异或)、LRC 与 8 位累加和,以十六进制、十进制和二进制显示。
RSA / SM2 加解密与签名
用 RSA 密钥(PEM:PKCS#1、PKCS#8、公钥或证书)或 SM2 密钥(十六进制或 PEM)加密、解密、签名或验签;密钥只在浏览器中使用,不随工作流保存。
凯撒密码与摩斯电码
凯撒密码(自定义位移)、ROT13、ROT47、Atbash 的加密与解密,以及国际摩斯电码的编码与解码。
对称加密与解密(AES / SM4 / DES)
使用 AES(CBC、ECB、CTR、CFB、OFB、GCM)、SM4、DES、3DES、Blowfish、RC2、RC5、RC6、RC4、Rabbit 或 XOR 加密、解密文本;密钥作为单独输入,不随工作流保存。