Fletcher校验和计算工具使用教程

Fletcher校验和计算工具用于计算文本、十六进制数据或文件的校验和值,适用于数据传输验证、文件完整性检查及协议测试。本页面支持Fletcher-16、Fletcher-32及Fletcher-64算法,可同时选择多个版本,并提供编码、字节序、末尾处理、结果格式及导出格式的设置。

2026年11月10日 22:43:05 2 次阅读 约 1,881 字 约 5 分钟

可批量 浏览器执行
Fletcher校验和计算器工具图标

Fletcher校验和计算器

支持Fletcher-16/32/64算法,可计算文本、十六进制或文件的校验和值,支持批量处理和多格式导出。

开始使用
在线计算器 595

主要功能

  1. 多种输入方式:单项验证可输入文本、HEX数据或单个文件,批量文件模式用于一次处理多个文件。
  2. 多个版本的同时计算:可以从Fletcher-16、Fletcher-32及Fletcher-64中勾选一个或多个算法版本。
  3. 计算参数设置:可以设置文本编码、字节序及不足一个字的末尾的处理方式。
  4. 多种结果表示:校验和值可以以大写十六进制、小写十六进制、十进制或二进制显示。
  5. HEX格式兼容性:HEX输入支持空格、冒号、逗号、连字符及0x前缀,结果也可以设置为使用0x、$、H后缀或无前缀。
  6. 结果复制与批量导出:本页面说明,单项验证的结果可单独或一起复制,批量结果可导出为CSV、JSON或TXT等格式。

操作前的准备

  • 对于单项验证,请准备文本、HEX内容或任意类型的单个文件,如需处理多个文件,请选择“批量文件”。
  • 文本输入将按照所选编码转换为字节,本页面提供UTF-8、ASCII、Latin-1及UTF-16LE。
  • HEX内容可使用空格、冒号、逗号或连字符分隔,也可添加0x前缀。
  • 使用Fletcher-32或Fletcher-64时,请先确认目标系统使用小端还是大端字节序。
  • 为便于一次完成参数设置,请提前确定所需的算法版本和结果表示。

使用步骤

  1. 选择计算模式并准备输入

    进入“工具使用”区域后,请先在顶部选择“单项验证”或“批量文件”。处理文本、一组HEX数据或文件时,请使用单项验证,需要一次选择多个文件时,请切换到批量文件模式。

    在单项验证模式下,请继续选择“文本”、“HEX”或“文件”。文本可直接输入到输入框中,HEX可使用页面支持的分隔方式输入,文件模式则通过页面的文件选择区域添加内容。如果需要了解输入格式,可使用输入区域下方页面的示例按钮查看准备好的示例。

    Fletcher校验和计算工具的单项验证、批量文件、文本、HEX及文件输入区域
    图1:选择计算模式、输入类型及内容的输入位置
  2. 勾选算法并设置计算参数

    请在右侧“计算设置”中勾选所需的算法版本。本页面可同时选择多个版本,Fletcher-16使用8位块和模255,Fletcher-32使用16位块和模65535,Fletcher-64使用32位块和模2^32-1。

    接下来,请依次确认文本编码、字节序、不完整的末尾字、输出格式及HEX前缀。文本编码仅影响文本输入,字节序用于Fletcher-32及Fletcher-64中的分组计算,不完整的末尾字可用00填充以进行计算,也可忽略。如需整理批量结果,可在导出格式中选择CSV、JSON或TXT等页面选项,如需保留当前设置,可使用“保存设置”。

    Fletcher校验和计算工具的算法版本、文本编码、字节序、末尾处理及输出设置
    图2:勾选算法版本,完成编码、字节序及结果格式的设置
  3. 确认设置并开始计算

    最后,请确认左侧的输入内容和字节数,然后确认右侧所选的算法版本和各项参数。确认输入格式与设置一致后,请点击左下角的“计算校验和”。本页面说明,计算完成后将显示结果,可复制单个结果或所有结果。

    如需重新输入内容,请点击“清空”后再输入。如果只想调整参数,可以直接更改右侧设置并重新计算。在批量文件模式下,页面仅显示前20条结果,完整结果将按照所选导出格式处理。

    Fletcher校验和计算工具的输入确认、参数确认、计算校验和及清空按钮
    图3:确认输入和参数后点击“计算校验和”

主要参数说明

参数功能建议
计算模式切换单项验证和批量文件少量内容使用单项验证,一起处理多个文件时使用批量文件
输入类型选择文本、HEX或文件按照原始数据的实际形态选择,避免将HEX字符作为普通文本计算
算法版本选择Fletcher-16、Fletcher-32或Fletcher-64。可多选按照目标协议或系统的要求勾选
文本编码设置将文本转换为字节时使用的编码普通中文及英文内容可使用UTF-8。其他编码按照原始数据的要求选择
字节序决定Fletcher-32及Fletcher-64按字对数据分组时的字节序必须与目标系统或测试向量一致
不完整的末尾字选择用00填充以进行计算,还是忽略不完整的末尾部分按照协议约定选择。没有明确要求时,先确认数据规范
输出格式选择大写十六进制、小写十六进制、十进制或二进制优先选择便于后续比较的表示
HEX前缀为十六进制结果添加0x、$、H后缀,或不使用前缀按照目标软件或文档使用的写法选择
导出格式设置批量结果的文件格式表格整理可选择CSV,程序间交换可选择JSON,纯文本记录可选择TXT

结果查看与保存

点击“计算校验和”后,请在页面显示的结果区域中确认各算法版本对应的校验和值。本页面的使用说明提供了复制单个结果和复制所有结果两种方式,在批量文件模式下,页面仅显示前20条,完整结果可按计算前所选的CSV、JSON或TXT等格式导出。具体校验和值以计算完成后页面显示的内容为准。

常见问题与使用建议

Fletcher-16、Fletcher-32及Fletcher-64有什么区别?

本页面指出,Fletcher-16使用8位块和模255,Fletcher-32使用16位块和模65535,Fletcher-64使用32位块和模2^32-1。选择必须按照目标协议或系统的要求进行。

可以同时计算多个算法版本吗?

可以。算法版本使用复选框,可同时从Fletcher-16、Fletcher-32及Fletcher-64中勾选一个或多个版本。

为什么Fletcher-32及Fletcher-64需要注意字节序?

本页面说明,32位及64位算法按字分组执行计算,因此字节序必须与目标系统一致,而Fletcher-16不受此设置影响。

HEX输入支持哪些写法?

本页面说明,HEX模式支持空格、冒号、逗号、连字符及0x前缀,可按照现有数据的布局输入。

不足一个字的末尾如何处理?

“不完整的末尾字”提供“用00填充以进行计算”和“忽略不完整的末尾字”两个选项,必须按照协议、测试向量或目标系统的规则选择。

为什么仅显示批量结果的前20条?

本页面明确说明,批量文件模式仅显示前20条结果。如需保留完整结果,必须在计算前选择CSV、JSON或TXT等合适的导出格式。