macOS用户可通过五种终端命令校验文件哈希值:1. md5命令查MD5;2. shasum默认查SHA1;3. openssl md5查MD5;4. shasum -a 128查MD5;5. shasum -a 1显式查SHA1。

如果您需要确认 macOS 上某个文件的完整性或比对下载内容是否被篡改,则必须获取其 MD5 或 SHA1 校验值。以下是多种在 Mac 终端中查看文件 MD5 与 SHA1 值的可靠方法:
一、使用内置 md5 命令查看 MD5 值
macOS 系统原生集成 md5 工具,专为快速计算文件 MD5 校验值设计,无需额外安装,输出格式清晰直观,适用于绝大多数校验场景。
1、打开“应用程序” → “实用工具” → “终端”,或按 Command + 空格启动聚焦搜索,输入“终端”并回车。
2、在终端中输入 md5 后留一个空格。
3、将目标文件从访达(Finder)窗口中直接拖拽至终端窗口,系统自动补全完整路径。
4、按下回车键执行命令,终端将显示形如 MD5 (文件名) = 3a7bd3e2360a3d29eea436fcfb7e44c7 的结果。
5、若需仅输出哈希值(不含前缀和括号),可添加 -q 参数:输入 md5 -q 后拖入文件并回车。
二、使用 shasum 命令查看 SHA1 值
shasum 是 macOS 预装的通用哈希工具,默认使用 SHA-1 算法,输出结构简洁,左侧为哈希值、右侧为文件路径,中间以两个空格分隔,便于人工核对或脚本解析。
1、打开终端应用程序。
2、输入 shasum 后留一个空格。
3、将待校验文件拖入终端窗口,路径自动填充。
4、按回车执行,输出示例:da39a3ee5e6b4b0d3255bfef95601890afd80709 /Users/xxx/Downloads/file.dmg。
5、如需显式指定 SHA-1,可输入 shasum -a 1 后拖入文件并回车。
三、使用 openssl md5 命令查看 MD5 值
OpenSSL 是 macOS 深度集成的加密工具套件,其 openssl md5 子命令行为与标准 POSIX 兼容,输出格式更接近 Linux 风格,适合跨平台脚本复用或需统一管理多种哈希算法的用户。
1、启动终端应用程序。
2、输入 openssl md5 后留一个空格。
3、将待校验文件拖入终端窗口,路径自动填充。
4、按回车执行,输出格式为:MD5(/Users/xxx/Downloads/file.pkg)= 3a7bd3e2360a3d29eea436fcfb7e44c7。
四、使用 shasum -a 128 查看 MD5 值
虽然 shasum 主要面向 SHA 系列,但通过 -a 128 参数可显式调用 MD5 算法,其输出结构与默认 SHA-1 一致,仅哈希算法不同,适合习惯统一使用 shasum 的用户。
1、打开终端。
2、输入 shasum -a 128 后留一个空格。
3、将目标文件拖入终端窗口以填入绝对路径。
4、按回车运行,输出示例:3a7bd3e2360a3d29eea436fcfb7e44c7 /Users/xxx/Downloads/file.pkg。
五、使用 shasum -a 1 查看 SHA1 值(显式指定)
为避免因系统版本或环境差异导致默认行为不一致,显式使用 -a 1 参数可确保调用 SHA-1 算法,增强命令可移植性与可读性,尤其适用于文档记录或协作脚本。
1、在终端中输入 shasum -a 1 后留一个空格。
2、将待校验文件拖入终端窗口。
3、按回车执行命令。
4、输出结果中左侧 40 位十六进制字符串即为该文件的 SHA1 值,例如:da39a3ee5e6b4b0d3255bfef95601890afd80709。

















