文件哈希校验
计算文件的 MD5、SHA-1、SHA-256、SHA-512 哈希值,用于验证文件完整性
拖拽文件到此处,或点击选择文件
支持任意格式文件,建议不超过 500MB
文件名:
大小:
类型:
正在计算哈希值...
0%
| 算法 | 哈希值 | 操作 |
|---|---|---|
| MD5 | - | |
| SHA-1 | - | |
| SHA-256 | - | |
| SHA-512 | - |
关于文件哈希校验
- 哈希函数将任意大小的文件映射为固定长度的字符串,文件内容任何微小变化都会导致哈希值完全不同
- 常用于验证下载文件的完整性(对比官方提供的 MD5/SHA256 值)、检测文件是否被篡改
- MD5(128位)和 SHA-1(160位)已不推荐用于安全场景,SHA-256 是目前的主流选择
操作说明
- 拖拽文件到上传区域,或点击选择文件
- 点击「计算哈希」按钮,等待计算完成(大文件需要较长时间)
- 在「哈希比对」输入框粘贴期望值,点击「比对」验证文件完整性
注意事项
- 大文件(>100MB)计算时间较长,请耐心等待,期间不要关闭页面
- 计算过程中浏览器可能出现短暂无响应,属于正常现象
- 所有处理均在浏览器本地完成,文件不会上传至任何服务器
哈希算法 知识详解
常用哈希算法对比
| 算法 | 输出长度 | 安全性 | 速度 | 推荐用途 |
|---|---|---|---|---|
| MD5 | 128位(32字符) | ⚠️ 已破解 | 最快 | 文件完整性校验(非安全场景) |
| SHA-1 | 160位(40字符) | ⚠️ 已弱化 | 快 | 遗留系统兼容 |
| SHA-256 | 256位(64字符) | ✅ 安全 | 中等 | 文件校验、数字签名(推荐) |
| SHA-512 | 512位(128字符) | ✅ 非常安全 | 较慢 | 高安全要求场景 |
命令行速查
# Linux/macOS
md5sum file.zip
sha256sum file.zip
shasum -a 512 file.zip
# Windows PowerShell
Get-FileHash file.zip -Algorithm MD5
Get-FileHash file.zip -Algorithm SHA256
md5sum file.zip
sha256sum file.zip
shasum -a 512 file.zip
# Windows PowerShell
Get-FileHash file.zip -Algorithm MD5
Get-FileHash file.zip -Algorithm SHA256