校验和计算器
支持累加和、LRC、BCC等多种校验算法,可单个或批量计算文件校验值
【本地执行模式】 : 您的所有数据均在浏览器中处理,不会上传服务器,数据安全有保障。不放心的,可等待页面加载完成后 断网使用!(需提前登录账号)
【速度及稳定性】 : 处理速度由您的机器配置决定。少数工具可能出现无法使用或异常,请使用:批量工具软件版(首页可进入)。或联系技术 wxcwxc1989 处理!
【注意】:软件版和在线版的工具是 不同的。软件版工具更专业,更强大,支持win10/11;在线版更方便,工具数量更多,手机电脑通用。各有千秋!请根据情况选择!
【速度及稳定性】 : 处理速度由您的机器配置决定。少数工具可能出现无法使用或异常,请使用:批量工具软件版(首页可进入)。或联系技术 wxcwxc1989 处理!
【注意】:软件版和在线版的工具是 不同的。软件版工具更专业,更强大,支持win10/11;在线版更方便,工具数量更多,手机电脑通用。各有千秋!请根据情况选择!
工具使用
1输入类型
2输入数据
十六进制格式支持空格分隔,如:48 65 6C 6C 6F 或 48656C6C6F
拖拽文件到此处或点击选择
文件不会上传到服务器,所有计算在本地完成
数据长度
-
字节数
-
原始数据 (HEX)
-
| 校验算法 | 十六进制 (HEX) | 十进制 (DEC) | 二进制 (BIN) | 操作 |
|---|
1选择文件
拖拽文件到此处或点击选择
支持批量选择多个文件,所有计算在本地完成
已选择的文件
0
2选择校验算法
准备中...
0%
计算结果
| # | 文件名 | 大小 |
|---|
1选择要对比的两个文件
文件 A
拖拽或点击选择
文件 B
拖拽或点击选择
2选择对比算法
计算中...
0%
计算历史记录
暂无历史记录
使用说明
软件使用说明
- 选择计算模式:顶部提供四个功能标签页——"单个计算"进行数据校验和计算、"批量文件校验"对多个文件批量计算、"文件对比"验证两个文件是否一致、"历史记录"查看过往计算结果。
- 单个计算模式:
- 选择输入类型:支持十六进制、文本(UTF-8)、ASCII码、Base64、文件五种输入方式
- 输入数据:在文本框中输入需要计算校验和的数据,可点击"示例"快速填入示例数据;选择"文件"类型时支持拖拽上传
- 实时计算:开启"实时计算"开关后,输入数据变化时自动计算结果,无需手动点击按钮
- 选择校验算法:支持累加和(SUM8/SUM16/SUM32)、LRC校验、BCC校验、补码校验、CRC校验(CRC-8/CRC-16 Modbus/CCITT/XMODEM/CRC-32)、哈希算法(MD5/SHA-1/SHA-256/SHA-512),或选择"显示全部结果"同时查看所有算法
- 设置参数:选择字节序(大端/小端)和输出格式(十六进制/十进制/二进制/全部)
- 点击计算:点击"计算校验和"按钮获取结果,支持一键复制
- 批量文件校验模式:
- 选择文件:点击拖拽区域或直接拖拽文件到上传区域,支持批量选择多个文件
- 选择校验算法:勾选需要计算的校验算法,支持SUM、LRC、BCC、CRC-16、CRC-32、MD5、SHA-256等
- 开始计算:点击"开始批量计算"按钮,系统将自动处理所有文件并显示进度
- 导出结果:计算完成后,支持复制结果、下载CSV、JSON或ZIP格式的完整结果报告
- 文件对比功能:分别上传或拖拽两个文件,选择对比算法(MD5/SHA-1/SHA-256/SHA-512/CRC-32),点击"开始对比"即可验证两个文件是否完全一致,常用于验证下载文件的完整性。
- 历史记录功能:系统自动保存最近20条计算记录,可随时查看、回溯或删除,数据保存在本地浏览器中。
- 校验验证功能:展开"校验验证"区域,输入期望的校验值,点击"验证"按钮可快速检验数据完整性,系统会自动匹配所有算法。
- 高级选项:展开"高级选项"可自定义初始值、结果异或值、取模值,以及启用包含数据长度和结果取补码功能,适合特殊通信协议需求。
- 格式自动检测:输入数据后系统会智能识别格式类型,并提示是否需要切换输入模式,减少操作步骤。
常见问题
答:累加和校验是将所有字节相加后取低位(如8位、16位)作为校验值;LRC校验(纵向冗余校验)是在累加和的基础上取反加1,即二进制补码。LRC常用于Modbus ASCII协议,使数据与校验码相加后结果为0,便于快速验证。
答:BCC(Block Check Character)校验是将所有数据字节进行异或运算得出校验值。例如数据 01 A0 7C,计算过程为:01 XOR A0 XOR 7C = DD。BCC校验计算简单快速,常用于串口通信和简单数据传输场景。
答:CRC(循环冗余校验)基于多项式除法运算,检错能力远强于简单累加和。CRC能检测出突发错误和多位错误,广泛应用于网络通信(以太网CRC-32)、工业协议(Modbus CRC-16)、存储校验等场景。本工具支持CRC-8、CRC-16(Modbus/CCITT/XMODEM)和CRC-32多种标准。
答:MD5生成128位哈希值,计算速度快但安全性较低,已不建议用于安全场景;SHA-256生成256位哈希值,安全性更高,是目前文件完整性验证的推荐选择。如果只是简单验证文件是否损坏,两者都可以;如果需要防篡改验证,建议使用SHA-256。
答:十六进制输入支持多种格式:可以用空格分隔(如 48 65 6C 6C 6F),也可以连续输入(如 48656C6C6F),还支持0x前缀(如 0x48 0x65)和逗号分隔。系统会自动识别并解析,两个十六进制字符表示一个字节。
答:字节序影响多字节校验值的表示方式。大端模式高位字节在前,如校验值0x02A8显示为02A8;小端模式低位字节在前,同样的值显示为A802。选择哪种模式取决于您的通信协议或系统要求。
答:切换到"文件对比"标签页,分别拖拽或选择两个文件,选择对比算法(推荐SHA-256),点击"开始对比"。系统会分别计算两个文件的哈希值并进行比对,如果哈希值完全一致则说明文件内容相同。此功能常用于验证从网络下载的文件是否与源文件一致。
答:工具对文件数量没有硬性限制,界面显示前50个文件的结果。所有文件都会被完整处理,可通过下载CSV、JSON或ZIP格式获取全部结果。由于所有计算在浏览器本地完成,大文件处理速度取决于设备性能,建议单个文件不超过500MB。
答:本工具所有校验和计算均在浏览器本地完成,文件和数据不会上传到任何服务器。历史记录保存在浏览器本地存储中,关闭浏览器或清除缓存后即可删除。您可以放心处理敏感文件和数据。