韦根 26/34 转换器
粘贴一整帧韦根、3 或 4 字节的 hex payload、设施码-卡号对,或者光秃秃的卡号 —— 26 位与 34 位两种帧并排给出,设施码、卡号与两个校验位都替你算好、替你核对。
常见形态都收:26 位或 34 位二进制整帧、3 或 4 字节 hex payload、写成 94-62286 的设施码-卡号对,或者光秃秃的卡号。冒号用于字节分组;连字符分隔设施码与卡号。
什么时候会用到
- 在读卡器上抓到一帧(一段 26 位或 34 位的 0/1 串),想知道校验位是否在线路上保全了。
- 门禁控制器要 26 位的凭证,而你手里只有 34 位的设施码和卡号 —— 或者反过来。
- 读卡器给你 22 05 39 这样的 hex payload,你需要控制器实际会看到的那串二进制帧。
- 只拿到一个光秃秃的卡号,需要知道它隐含的设施码,或者它到底装不装得进 26 位帧。
别的韦根计算器差在哪里
多数工具只换进制,从不画字段边界 —— 于是同一帧 26 位在每家工具里拆出的设施码和卡号都不一样。
34 位的设施码装不进 26 位帧时,有些工具会悄悄取低 8 位,交给你一个能过校验、能被控制器接受、却永远打不开门的帧。
从配置工具里复制出来的十进制数往往含两个校验位(是整帧),和卡号差一个量级。把它标成卡号的工具,只会让人追着一个错误的值排查。
常见问题
韦根 26 和 34 到底差在哪?
两种格式的卡号字段都是 16 位。多出来的 8 位全给了设施码:26 位只带 8 位设施码(0–255),34 位带 16 位(0–65535)。所以同一张卡在两种格式里卡号可以相同,而设施码的读法完全取决于边界画在哪。本工具从同一组字段值把两种帧都算出来,让你直接看到这条边界,而不是自己算。
为什么我的设施码在两种格式里不一样?
因为设施码字段的宽度不同。26 位帧只给设施码 8 位,300 这样的设施码在 26 位里根本不存在。输入超过 255 的设施码时,26 位帧会被刻意省略:截断设施码得到的帧能过校验,但在门口标识的是另一个站点。此时只给出 34 位形态,并附一句说明原因。
工具说校验不成立,是卡坏了吗?
几乎从来不是。结果仍然会给出,并逐位说明两个校验位各自差在哪 —— 因为更常见的原因是读卡器到控制器之间丢了一个脉冲,长距离或未屏蔽的线缆正是典型的肇因。先检查接线、重读一次,再怀疑卡本身。反过来也要留神:同一校验窗口里丢两个脉冲会相互抵消,所以校验通过也不能证明什么都没丢。
我的卡号数据会被上传吗?
不会。转换只是对你粘贴的数字做几次算术运算,而且本站根本没有后端可以接收它。打开 DevTools 的 Network 面板,粘一整帧:一个请求都不会发出。本页可安装为 PWA,加载过一次之后断网也能继续用。