HashCalculator 是一个文件哈希值计算工具,为批量计算、批量校验文件的哈希值而生,期望能减少批量计算、校验、统计、查找、筛选方面的麻烦。支持多种哈希算法,如MD5、SHA-1、SHA-256等,用户可以根据需要选择合适的算法进行计算。
项目地址:https://github.com/namazso/OpenHashTab
截屏
功能摘要
- 支持多种哈希算法:
- SHA1
- SHA2: 224/256/384/512
- SHA3: 224/256/384/512
- XXH32
- XXH64
- XXH3-64
- XXH3-128
- SM3
- MD4/MD5
- CRC32/CRC64
- QuickXor
- Whirlpool
- Streebog: 256/512
- Blake2b: 224/256/384/512
- Blake2bp: 224/256/384/512
- Blake2s: 224/256
- Blake2sp: 224/256
- Blake3: 224/256/384/512
- eD2k
- Has160
- RipeMD160
- 单文件运行,无需安装。
- 支持将 HashCalculator 的快捷菜单集成到系统右键菜单,支持自定义快捷菜单。
- 内建多种筛选器,支持对大批量的哈希结果进行筛选、查找、处理。
- 计算所得哈希值的输出方式可选择 Base64 或十六进制大/小写字母。
- 支持同时运行多个计算文件哈希值的任务 (1 ~ 32 个)。
- 每个计算任务可以同时计算一个文件的多个算法的哈希值。
- 支持直接拖拽文件/文件夹到主界面表格中计算文件哈希值。
- 支持在计算过程中暂停、继续、取消所有正在进行的任务或单个正在进行的任务。
- 支持把计算所得的结果导出为文本文件,预置 .txt/.csv/.hcb 导出格式,也可以自定义导出格式。
- 支持自定义校验依据(储存哈希值和文件名的文本文件)解析方案,便于直接将同类软件导出的结果作为校验依据打开进行自动校验。
- 预置 .txt/.csv/.hcb/.sfv/.sums/.hash 的解析方案等。
更新日志
https://github.com/hrpzcf/HashCalculator/releases
2025-02-18
解决同时进行的任务数上限大于 1 时计算大批量文件会出现部分文件哈希值不正确的问题
功能更改
引入 HandyControl 及对部分控件及样式进行适配(界面更美观)
内嵌依赖库改为由 Costura.Fody 实现
更改部分提示对话框为 HandyControl 风格的对话框或 Growl 提示
当成功复制哈希值或结果时在主窗口右上角弹出悬浮提示
右键菜单扩展模块不兼容提示由窗口提示改为 Growl 消息提示
给设置面板的分页标题增加图标
改进右键菜单扩展模块兼容性提示逻辑 (#111)
调整默认算法面板布局
去除主窗口标题中除软件名称外的其他信息
算法库 hashalgs.dll 的释放和加载改为由 Costura.Fody 完成
更新算法库文件 hashalgs.dll
哈希值详情窗口中过长的哈希值改为不分行显示
【相同文件夹筛选器给文件名列上色】由更改背景色改为在文件名图标前加竖向色条
【相同哈希值筛选器给哈希值列上色】由更改背景色改为在哈希值前加竖向色条
更改【重置所有颜色亮度和饱和度值】所更改的默认值大小
设置项【显示新添加到表格的文件的图标】重命名为【显示表格中文件的图标】,并改为设置即时生效
【用颜色来标记哈希值相同的行时的颜色参数】改为使用行前竖线标记,使标记在选中色干扰中显得更清晰
检验结果由显示色块改为显示图标
校验报告的显示由“光标悬浮于校验结果列中任意校验结果上显示”改为“光标悬浮于校验结果列表头上显示”
新增功能
添加设置项【通过右键/命令启动计算时使用已经复制的校验依据进行校验】并实现功能
【常规设置】增加设置项【拖动文件到软件可执行文件上/启动命令没有子命令时】并实现功能
解决部分直接使用预置的 Administrator 账户登录系统的特殊用户安装右键菜单成功但不显示菜单的问题
限制设置面板可输入的任务延迟启动的毫秒数为 >= 0
将计算完成自动给相同哈希值的行的哈希值列上色改为自动给整行上色
在主窗口表格的右键菜单中增加【切换所选行导出状态】菜单项
增加以管理员身份启动软件时会在标题栏显示【管理员】字样的功能,以及其他一些 UI 文字及提示文案更改
修复当 Shell 扩展模块找不到 HashCalculator.exe 文件时弹出的提示信息乱码或空白的问题
给【快捷菜单与文件关联】设置页添加一些信息显示和一些说明
下载地址
HashCalculator 6.1.3 绿色版
https://url20.ctfile.com/d/12493720-61395940-7efabe 密码:osssr
https://www.123pan.com/s/uhN9-lnnD.html
https://osssr.lanzoum.com/b0r98vk3e