如何在Windows下查看某个文件的MD5和SHA256值(v0.1.0)

明德融创工作室(Minter Fusion Studio, MFS) 出品

本文的所有步骤均经过测试复现。

如果读者在实践中遇到任何问题,欢迎在评论区留言讨论。


一、前言

在下载文件后,经常要计算下载文件的SHA256值,和原网站提供的SHA256值对比,以确认下载的文件没有错误。

Windows提供了一个强大的工具certutil,可以计算出指定文件的MD5和SHA256值。

二、术语

【哈希值】

它是一种通过对原始数据进行特定数学运算(哈希算法)后,得到的固定长度且独一无二的字符串。理论上,几乎不会有两个数据的哈希值是完全一样的,也不可能通过由哈希值反向推导出原始数据。

常见的哈希算法有:MD5,SHA-1,SHA-2(SHA-256、SHA-512),BLAKE2/BLAKE3。

【哈希值长度】

是指数据经过哈希算法计算得到的一组二进制值的长度。每一组二进制值转换为十六进制值得到的字符串,就是我们通常看到的计算结果。

不同哈希算法得到的哈希值长度见表1。

表1 不同哈希算法和哈希值长度表

|---------|-------|-------|---------------------------|
| 哈希算法 | 哈希值长度 | 字符串长度 | 备注 |
| MD5 | 128 | 32 | 曾很流行,但现在已被证实不安全(容易人为制造碰撞) |
| SHA-1 | 160 | 40 | 已从理论上证实存在碰撞攻击,逐渐被淘汰 |
| SHA-256 | 256 | 64 | 目前被广泛使用 |
| SHA-512 | 512 | 128 | 目前被广泛使用 |
| BLAKE2 | 8-512 | 2-128 | 速度极快,安全性高,常用于文件校验和数据加密 |

【 SHA256****】****

是一种哈希算法,属于SHA-2哈希算法族。输出一个256位二进制长度的哈希值,显示成字符串就是64个16进制字符。

三、软硬件环境

(一)硬件环境

  1. 中央处理器(CPU):11th Gen Intel(R) Core(TM) i5-1155G7 @ 2.50GHz (2.50 GHz)
  2. 内存:24.0G
  3. 显存:128M

(二)软件环境

  1. Windows 11 家庭中文版(26200.8246)64位操作系统

四、操作步骤

步骤1 打开Windows命令窗口

  1. 用鼠标左键点击如图1所示的Windows"开始"按钮,弹出如图2所示的Windows开始菜单。

图1 Windows"开始"按钮

图2 Windows开始菜单

  1. 用鼠标左键点击图2上部那个搜索框(如图3所示),然后输入cmd,之后按回车键,就会打开如图4所示的命令窗口。

图3 搜索框

图4 命令提示符窗口

步骤2 查询指定文件的MD5值

在图4所示的窗口中,输入以下命令,即可得到指定文件的MD5值。

复制代码
certutil -hashfile "文件完整路径" MD5

【举例】

在"命令提示符"窗口中,输入如下指令:

复制代码
certutil -hashfile "E:\Software\OS\Ubuntu\ubuntu-26.04-live-server-amd64.iso" MD5

计算一会儿后,会出现指定文件的MD5值(见图5)。

图5 MD5值计算结果

步骤2 查询指定文件的SHA256值

在图4所示的窗口中,输入以下命令,即可得到指定文件的MD5值。

复制代码
certutil -hashfile "文件完整路径" SHA256

【举例】

在"命令提示符"窗口中,输入如下指令:

复制代码
certutil -hashfile "E:\Software\OS\Ubuntu\ubuntu-26.04-live-server-amd64.iso" SHA256

计算一会儿后,会出现指定文件的SHA256值(见图6)。

图6 SHA256值计算结果


【版本信息】

版 本:0.1.0

完成时间:2026-05-27

第一次发布时间:2026-05-27

最后更新时间:2026-05-27


【创作团队】

策 划:沈传越

文字创作:沈传越

技术支持:沈传越

图片采集:沈传越

排 版:沈传越

相关推荐
bug和崩溃我都要39 分钟前
QT 开发的专业截图录屏工具 - macOS版 / Windows版
windows·qt·mac·录屏·截屏
kimloner40 分钟前
开源一个 376KB 的 Windows 桌面小工具:便签 + 截图标注 + OCR + 待办提醒(C# / WinForms)
windows·开源·c#·ocr·winforms
摸鱼 特供版1 小时前
一款边录边标注的轻量截图录屏工具
windows·学习·电脑·音视频·软件需求
夜雪一千2 小时前
Python 生成模拟地址数据:Faker之外的备选库
网络·windows·python
无忧.芙桃3 小时前
C++语言原理与实践(十二):list类的底层实现
c++·windows·list
Vex2une3 小时前
PowerShell ISE 到 VS Code 迁移史:从集成脚本环境到现代编辑器工作流
windows·vscode·powershell·powershell ise·powershell 扩展·powershell 7·脚本编辑器
空 白II4 小时前
10.10 大语言模型研究简报:Microsoft 发布 Windows 端侧混合智能架构
windows·microsoft·语言模型
大貔貅喝啤酒4 小时前
Windows 安装 使用JMeter 教程
windows·jmeter
报错小能手5 小时前
Channel面试题。Sync面试题
linux·服务器·windows
闭着眼刷牙6 小时前
pc接入rndis等网卡设备后卡死几分钟,已解决
windows