piapia123
zh

MAC 地址格式转换与类型判定

网络

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

把 MAC 地址在冒号、连字符、Cisco 点分、无分隔四种写法之间互转,同时判出它是什么类型。判定看的是首字节的两个低位:bit 0 为 1 是组播(所以 01:00:5E 开头的全是组播),bit 1 为 1 是本地管理地址 —— 手机隐私 Wi-Fi 的随机 MAC 就出在这一类。工具还会给出 OUI(前三字节)与首字节的二进制展开,让上面两位对在哪一目了然。它不查厂商:OUI 库会过期,一个过期的厂商名比没有更糟。所有转换在浏览器本地完成,地址不会上传。

功能

  • 四种写法互通:冒号、连字符、Cisco 点分、无分隔
  • 大小写可切换,一次转换多个地址
  • 判定单播 / 组播 / 广播 / 全零
  • 判定全球唯一(厂商分配)还是本地管理
  • 标出是否可能是随机化地址(手机隐私 Wi-Fi 场景)
  • 给出 OUI(前三字节)与首字节的二进制展开
  • 全部本机计算,地址不会离开浏览器

使用方法

  1. 粘贴一个或多个 MAC 地址(一行一个,写法不限)
  2. 选择输出格式与大小写
  3. 转换结果与类型判定立刻出现
  4. 点行末的复制按钮取走单个结果

常见问题

怎么一眼看出一台设备用了随机 MAC?
看第一个字节的次低位(bit 1,掩码 0x02)。它为 1 就是「本地管理」地址 —— 不是 IEEE 分配给厂商的,手机隐私 Wi-Fi 的随机 MAC 与部分虚拟网卡都在这一类。十六进制第二位是 2、6、A、E(如 02:、06:、0A:、0E: 开头)的都是。
01:00:5E 开头的地址是什么?
是组播地址。首字节 0x01 的最低位(bit 0)是 1,表示组播;01:00:5E 又是 IPv4 组播映射专用的 OUI。这类地址不会被分配给某一张网卡,也不能当作设备地址使用。
为什么不显示厂商名?
因为 OUI 厂商表是几 MB 的注册表快照,而且会过期。一个过期的厂商名会让人把陌生的地址当成可信的,比不给更糟。工具只给 OUI 本身(前三字节),需要厂商名时请查 IEEE 的最新注册表。
FF:FF:FF:FF:FF:FF 为什么单独判?
因为它是广播地址,是全 F,既不是普通单播也不是组播,判成单播会误导。同理 00:00:00:00:00:00 是未指定地址,也不该按单播处理。

相关工具