校验算法

共 10 个工具

CRC 计算器
参数表驱动 CRC:内置 20+ 常见模型(CRC-8/16/32/64 家族),支持自定义 width/poly/init/refin/refout/xorout,一次计算全部模型。
校验和计算器
字节求和校验:8/16/32 位累加和(取低 N 位)、补码校验和(One's Complement,类似 IP 头部校验和),支持 hex/文本输入。
BCC / 异或校验
逐字节异或(Block Check Character):常用于串口通信、NMEA 语句($ 与 * 之间逐字节 XOR)。
LRC 纵向冗余校验
LRC(Longitudinal Redundancy Check):各字节累加后取补码((0x100−sum)&0xFF),常用于 Modbus ASCII、ISO 7811 磁卡。
Adler-32 校验和
Adler-32 校验和(zlib 使用):a 从 1 起累加各字节、b 累加 a,均对 65521 取模,结果 (b<<16)|a。
奇偶校验位计算
对字节串逐字节计算奇校验位 / 偶校验位(8 位数据位),输出位串与整体奇偶位,适用于串口 8E1/8O1 参数核对。
Fletcher-16/32 校验和
Fletcher 校验和:Fletcher-16(按字节、模 255)与 Fletcher-32(按小端 16 位字、模 65535,Wikipedia 标准)。
Modbus RTU 工具
Modbus RTU 报文生成(功能码 01/02/03/04/05/06/15/16,自动 CRC-16/MODBUS)与响应帧解析(多数据类型、4 种字节序)。
Modbus ASCII 工具
Modbus ASCII 报文生成(自动 LRC,冒号开头 + CRLF 结尾)与 ASCII 报文解析,数据类型/字节序同 RTU 工具。
文件 CRC / 哈希校验
计算文件的 CRC-32、MD5(纯 JS 实现)、SHA-1 / SHA-256 / SHA-512(WebCrypto),同时给出文件大小,全部本地完成不上传。