韦根 26/34 转换器

粘贴一整帧韦根、3 或 4 字节的 hex payload、设施码-卡号对,或者光秃秃的卡号 —— 26 位与 34 位两种帧并排给出,设施码、卡号与两个校验位都替你算好、替你核对。

常见形态都收:26 位或 34 位二进制整帧、3 或 4 字节 hex payload、写成 94-62286 的设施码-卡号对,或者光秃秃的卡号。冒号用于字节分组;连字符分隔设施码与卡号。

帧选项 —— 自动判别通常就是对的

只在输入本身没把位宽定死时才起作用:3 字节 hex payload 是 26 位、4 字节是 34 位;设施码-卡号对则两种宽度都给出。

裸的十进制数默认按卡号读,设施码视为 0。如果你的数其实是站点码,请切换这一项。

什么时候会用到

  • 在读卡器上抓到一帧(一段 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,加载过一次之后断网也能继续用。

其它工具

指南