首页LRC在线校验

LRC在线校验

在线LRC校验工具,支持十六进制、ASCII与十进制输入,实时计算和验证纵向冗余校验码,适用于Modbus ASCII调试与串口通信排障

输入数据

示例数据

计算结果

LRC 校验码
-
十六进制
-
十进制
-
二进制
-
数据字节数
0
输入数据后显示字节序列

LRC 校验说明与应用

LRC(纵向冗余校验)是工业通信中常见的简单校验方式,适合快速检测报文在传输过程中的常见单字节错误。

什么是 LRC?

LRC(Longitudinal Redundancy Check)是一种按字节累加后取补码的错误检测方法,常见于 Modbus ASCII 等串行协议。

计算原理

将所有数据字节相加,取低 8 位后再取补码:LRC = (256 - (sum & 0xFF)) & 0xFF。

应用场景

用于 Modbus ASCII 调试、串口通信测试和简易数据完整性检查。

LRC vs CRC

LRC 计算更轻量但检错能力较弱;CRC 算法更复杂但检测能力更强,应按协议要求选择。

计算示例

数据计算过程LRC 结果
01 03 00 00 00 0A01+03+00+00+00+0A = 0E,补码: 100-0E = F2F2
01 04 00 01 00 0101+04+00+01+00+01 = 07,补码: 100-07 = F9F9
48 65 6C 6C 6F (Hello)48+65+6C+6C+6F = 1F4,取低字节 F4,补码: 100-F4 = 0C0C

Modbus ASCII 帧格式

帧结构

:[地址][功能码][数据][LRC][CR][LF],例如 :01030000000AF2CR LF

注意事项

LRC 计算不包含起始符(:)和结束符(CR LF),仅对有效数据字节计算。

数据默认在您的本地浏览器上处理,不会上传至服务器。如需上传会明确提示。

© 2026 See-Tool. 保留所有权利。 | 联系站长