在线 BCC 异或校验与 LRC 批量计算

BCC 异或校验 LRC 校验 文本 / HEX 输入 更新于 2026-11-04
要计算校验的数据 一行一条 · 串口协议里 BCC 叫异或和、LRC 叫纵向冗余校验
Ctrl / ⌘ + Enter 直接开始 · 空行自动跳过
设置 BCC 把所有字节异或起来;LRC 是「和的补码」,两者都是 1 字节
算法
  • BCC(异或)
  • LRC(纵向冗余)
输入
  • 文本(UTF-8)
  • HEX 字节
  • 导出格式
  • 文本 .txt一行一条
  • Excel .xlsx序号 / 原文 / 校验值
一行一条,点「开始计算」。
处理结果 结果给出十六进制与十进制两种写法
还没有校验值
把内容贴到上面(一行一条),点「开始计算」,每行的结果会出现在这里。
全部在你的浏览器里完成:不请求任何接口、不上传内容,断网也能用。

工具介绍

BCC 是一种很简单的「校验」办法:把数据里的每个字节挨个做一次异或运算,最后得到一个字节的校验值。接收方用同样的办法算一遍,和发来的对一下,就知道数据在传输中有没有出错。

LRC 是它的近亲,原理类似,只是把「异或」换成「相加」。这两种都很轻量,所以在串口通信、红外遥控、部分工控设备里很常见。

它们只能用来查错,不是加密,也挡不住人为篡改。这个工具支持逐字节报文的校验,全程在浏览器里完成。

什么时候会用上

想做什么怎么做
串口、红外设备的校验贴入报文数据直接算
核对工控设备的校验值算出结果和原始值对照
调试通信协议批量算几组看看

常见问题

BCC 是什么?

一种简单的查错校验,把数据每个字节异或,得到一个校验字节,常用在串口、红外等设备通信里。

BCC 和 LRC 有什么区别?

BCC 用异或运算,LRC 用相加取模,得到的结果不同。用哪个看设备协议要求。

能加密或防篡改吗?

不能。它只能发现数据在传输中出了错,挡不住人为改动。

内容会上传吗?

不会,全部在浏览器本地完成。

关于隐私

这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。

  • 不上传——处理全程在本地完成,页面不向后端发送你的数据;
  • 不留存——我们不保存、不记录你的任何输入内容;
  • 断网也能用——页面加载完成后,断开网络照样正常使用。

放心用,数据只在你自己的电脑上转一圈。

更新日志

2026-10-22
新增工具:BCC / LRC 批量校验

相关工具推荐