汉明码(SEC / SECDED)编码、解码与纠错,syndrome 定位、校验位覆盖、一键复制,全程浏览器本地
- 本地处理
- 分类 开发运维
- 适合 格式化、校验、压缩或检查和代码相关的文本。
结果
汉明码让接收方自己就能纠正一个翻转的比特。所有运算只在你本地浏览器内进行。
这个工具能做什么
免费汉明码(海明码)计算器,把二进制数据编成可纠正单比特错误的汉明码, 再对收到的码字定位并修正一个翻转位。填入任意长度的数据位,工具在 2 的 幂位置(1、2、4、8…)插入校验位,每个校验位按它所覆盖位置的偶校验算出, 并以带标注的位布局展示完整码字。切到解码模式,贴入收到的码,工具算出 syndrome、指出出错的那一位、把它翻回去,并还原原始数据。打开 SECDED 会 在最前加一个总体校验位,这样双比特错误会被检出,而不会被悄悄误纠成第三 个错位。经典的 (7,4) 码、(15,11) 码以及中间任意位宽都支持。每个校验位 及其覆盖位号都逐条列出,可以照着手算核对。全部在浏览器里运算,分享链接 会还原原样的比特。100% 浏览器本地。
工具细节
- 输入
- 表单输入
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 10 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 开发运维 · 程序员
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
汉明码计算器 适合怎么用
适合穿插在写代码、查问题、做 Review、上线前的小任务里。
适合开发场景
- 格式化、校验、压缩或检查和代码相关的文本。
- 把片段整理好再放进文档、工单、提交或交接材料。
- 不切换工具,快速检查一个小 payload。
开发检查项
- 压缩、混淆这类不可逆处理,先对副本操作。
- 除非确认工具本地处理,不要粘贴密钥和敏感片段。
- 转换后的代码上线前,仍要跑自己的测试或 lint。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
核对计算机网络作业
课程题目给你 4 个数据位,要求写出 (7,4) 汉明码字,或给一个收到的码 问错在哪。填入比特,读出码字或 syndrome,覆盖面板会清楚显示哪个校验 位检查哪些位置,这样你能在作业里复现步骤,而不是抄一个自己都讲不清 的数字。
在固件里写并验证 FEC 编码器
你在为一条低带宽无线链路写汉明编码器,需要一个参照基准。在这里编码 同一组测试向量,逐位比对,再在抓到的帧里翻一个位,确认你的解码器定位 的错误位置和工具报的一致。一个差一位的校验位放置 bug,就从靠猜变成 一次 diff。
给同事讲清 ECC 内存
有人问服务器内存为什么能扛住宇宙射线导致的比特翻转。打开 SECDED, 翻一个位演示它被纠正,再翻两个位演示双错被检出并拒绝,而不是被误纠。 实时状态行把单错纠正、双错检出的承诺讲成具体的事,而不是 PPT 上的 一个要点。
备一节纠错码的课或教程
要做汉明码的讲义?直接生成带位布局和逐校验位覆盖的干净例子,截图 放进去,再给学生一个带原样比特的分享链接,他们课后能自己动手试编码 和解码。
常见踩坑
位号从 0 数或从右往左数。本工具从最左位起、从 1 开始编号,这正是让校验位落在 1、2、4 的那套约定。反方向编号会让 syndrome 指向镜像位置,看起来就错了。
指望普通汉明码修两个错。单个 (7,4) 或 (15,11) 码只能纠正恰好一个翻转位。一个码字里翻两位会被误纠成第三个错位。打开 SECDED,双错至少能被检出。
把数据位和校验位当成一整块塞进编码模式。编码只接收原始数据位,校验位由工具算。把完整码字粘进数据框会被二次编码。已经带校验的码字请用解码模式。
隐私说明
校验位放置、syndrome 计算、翻位纠正和数据还原,整条流程都是浏览器 标签页里运行的纯 JavaScript。你填的比特不上传、不在任何地方记录。唯一要 知道的:分享链接会把你的数据或码字写进查询字符串,所以把链接粘到聊天里, 对方服务器的访问日志会留下这些比特。涉及敏感内容,请用复制按钮粘贴文本, 而不是分享网址。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。