一可软件 一可软件 Công cụ hàng loạt
Tiếng Việt

校验和计算器

支持累加和、LRC、BCC等多种校验算法,可单个或批量计算文件校验值

Runs in the browser Legacy online tools are embedded on this page. Most image, text, PDF, and small-file operations stay in your browser.
1输入类型
2输入数据
十六进制格式支持空格分隔,如:48 65 6C 6C 6F 或 48656C6C6F
3校验算法与输出
0x
0x
1选择文件

拖拽文件到此处或点击选择

支持批量选择多个文件,所有计算在本地完成

2选择校验算法
1选择要对比的两个文件

文件 A

拖拽或点击选择

文件 B

拖拽或点击选择

2选择对比算法
计算历史记录

暂无历史记录

Instructions

软件使用说明

  1. 选择计算模式:顶部提供四个功能标签页——"单个计算"进行数据校验和计算、"批量文件校验"对多个文件批量计算、"文件对比"验证两个文件是否一致、"历史记录"查看过往计算结果。
  2. 单个计算模式:
    • 选择输入类型:支持十六进制、文本(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),或选择"显示全部结果"同时查看所有算法
    • 设置参数:选择字节序(大端/小端)和输出格式(十六进制/十进制/二进制/全部)
    • 点击计算:点击"计算校验和"按钮获取结果,支持一键复制
  3. 批量文件校验模式:
    • 选择文件:点击拖拽区域或直接拖拽文件到上传区域,支持批量选择多个文件
    • 选择校验算法:勾选需要计算的校验算法,支持SUM、LRC、BCC、CRC-16、CRC-32、MD5、SHA-256等
    • 开始计算:点击"开始批量计算"按钮,系统将自动处理所有文件并显示进度
    • 导出结果:计算完成后,支持复制结果、下载CSV、JSON或ZIP格式的完整结果报告
  4. 文件对比功能:分别上传或拖拽两个文件,选择对比算法(MD5/SHA-1/SHA-256/SHA-512/CRC-32),点击"开始对比"即可验证两个文件是否完全一致,常用于验证下载文件的完整性。
  5. 历史记录功能:系统自动保存最近20条计算记录,可随时查看、回溯或删除,数据保存在本地浏览器中。
  6. 校验验证功能:展开"校验验证"区域,输入期望的校验值,点击"验证"按钮可快速检验数据完整性,系统会自动匹配所有算法。
  7. 高级选项:展开"高级选项"可自定义初始值、结果异或值、取模值,以及启用包含数据长度和结果取补码功能,适合特殊通信协议需求。
  8. 格式自动检测:输入数据后系统会智能识别格式类型,并提示是否需要切换输入模式,减少操作步骤。

常见问题

答:累加和校验是将所有字节相加后取低位(如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。

答:本工具所有校验和计算均在浏览器本地完成,文件和数据不会上传到任何服务器。历史记录保存在浏览器本地存储中,关闭浏览器或清除缓存后即可删除。您可以放心处理敏感文件和数据。