跳到主要内容

汉明码计算器,编码、解码与纠错

汉明码(SEC / SECDED)编码、解码与纠错,syndrome 定位、校验位覆盖、一键复制,全程浏览器本地

  • 本地处理
  • 分类 开发运维
  • 适合 格式化、校验、压缩或检查和代码相关的文本。
模式

结果

汉明码0110011
位布局
位号1234567
0110011
角色
覆盖关系
P1覆盖位号: 1, 3, 5, 7
P2覆盖位号: 2, 3, 6, 7
P4覆盖位号: 4, 5, 6, 7

汉明码让接收方自己就能纠正一个翻转的比特。所有运算只在你本地浏览器内进行。

这个工具能做什么

免费汉明码(海明码)计算器,把二进制数据编成可纠正单比特错误的汉明码, 再对收到的码字定位并修正一个翻转位。填入任意长度的数据位,工具在 2 的 幂位置(1、2、4、8…)插入校验位,每个校验位按它所覆盖位置的偶校验算出, 并以带标注的位布局展示完整码字。切到解码模式,贴入收到的码,工具算出 syndrome、指出出错的那一位、把它翻回去,并还原原始数据。打开 SECDED 会 在最前加一个总体校验位,这样双比特错误会被检出,而不会被悄悄误纠成第三 个错位。经典的 (7,4) 码、(15,11) 码以及中间任意位宽都支持。每个校验位 及其覆盖位号都逐条列出,可以照着手算核对。全部在浏览器里运算,分享链接 会还原原样的比特。100% 浏览器本地。

工具细节

输入
表单输入
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 10 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
开发运维 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

汉明码计算器 适合怎么用

适合穿插在写代码、查问题、做 Review、上线前的小任务里。

适合开发场景

  • 格式化、校验、压缩或检查和代码相关的文本。
  • 把片段整理好再放进文档、工单、提交或交接材料。
  • 不切换工具,快速检查一个小 payload。

开发检查项

  • 压缩、混淆这类不可逆处理,先对副本操作。
  • 除非确认工具本地处理,不要粘贴密钥和敏感片段。
  • 转换后的代码上线前,仍要跑自己的测试或 lint。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 单位换算 长度 / 重量 / 温度 / 面积 / 体积 / 速度 / 时间 七大类一站搞定,纯浏览器本地运算 打开
  2. 2 进制转换器 进制转换器:二进制、八进制、十进制、十六进制、2-36 任意进制。含位运算。 打开
  3. 3 位运算计算器 对整数做按位与、或、异或、取反与移位,十进制、十六进制、二进制同屏对照,全在浏览器本地 打开

真实使用场景

  • 核对计算机网络作业

    课程题目给你 4 个数据位,要求写出 (7,4) 汉明码字,或给一个收到的码 问错在哪。填入比特,读出码字或 syndrome,覆盖面板会清楚显示哪个校验 位检查哪些位置,这样你能在作业里复现步骤,而不是抄一个自己都讲不清 的数字。

  • 在固件里写并验证 FEC 编码器

    你在为一条低带宽无线链路写汉明编码器,需要一个参照基准。在这里编码 同一组测试向量,逐位比对,再在抓到的帧里翻一个位,确认你的解码器定位 的错误位置和工具报的一致。一个差一位的校验位放置 bug,就从靠猜变成 一次 diff。

  • 给同事讲清 ECC 内存

    有人问服务器内存为什么能扛住宇宙射线导致的比特翻转。打开 SECDED, 翻一个位演示它被纠正,再翻两个位演示双错被检出并拒绝,而不是被误纠。 实时状态行把单错纠正、双错检出的承诺讲成具体的事,而不是 PPT 上的 一个要点。

  • 备一节纠错码的课或教程

    要做汉明码的讲义?直接生成带位布局和逐校验位覆盖的干净例子,截图 放进去,再给学生一个带原样比特的分享链接,他们课后能自己动手试编码 和解码。

常见踩坑

  • 位号从 0 数或从右往左数。本工具从最左位起、从 1 开始编号,这正是让校验位落在 1、2、4 的那套约定。反方向编号会让 syndrome 指向镜像位置,看起来就错了。

  • 指望普通汉明码修两个错。单个 (7,4) 或 (15,11) 码只能纠正恰好一个翻转位。一个码字里翻两位会被误纠成第三个错位。打开 SECDED,双错至少能被检出。

  • 把数据位和校验位当成一整块塞进编码模式。编码只接收原始数据位,校验位由工具算。把完整码字粘进数据框会被二次编码。已经带校验的码字请用解码模式。

隐私说明

校验位放置、syndrome 计算、翻位纠正和数据还原,整条流程都是浏览器 标签页里运行的纯 JavaScript。你填的比特不上传、不在任何地方记录。唯一要 知道的:分享链接会把你的数据或码字写进查询字符串,所以把链接粘到聊天里, 对方服务器的访问日志会留下这些比特。涉及敏感内容,请用复制按钮粘贴文本, 而不是分享网址。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-05-30