编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 网络工具 / MAC地址格式化

MAC地址格式化

规范化 MAC 地址格式。

输入
结果

这个工具能做什么

MAC地址格式化把一串物理地址在几种常见写法之间来回转换。不同系统和设备对MAC的书写约定并不一致:Linux、macOS的ip和ifconfig命令输出用冒号分隔的00:11:22:33:44:55,Windows的ipconfig用连字符00-11-22-33-44-55,Cisco设备偏好点分四位的0011.2233.4455,而数据库、日志和接口返回里又常见无分隔的001122334455。手工替换分隔符、补零、统一大小写既繁琐又容易出错。这个工具一次粘贴就同时给出各种目标格式,顺带把前3字节的厂商OUI前缀拆出来。

原理上,一个标准MAC地址是48位(6字节)的EUI-48标识,书面上就是12个十六进制字符。工具先把输入里所有非十六进制的字符(空格、分隔符、多余符号)剥掉,只留下0-9与a-f,校验剩下的正好是12位,再按目标格式重新插入分隔符:冒号和连字符每2个字符切一刀,点分格式每4个字符切一刀。大小写只是十六进制字母A-F与a-f的呈现差异,统一转换即可,并不改变数值。前3字节(24位)是IEEE分配给厂商的OUI(Organizationally Unique Identifier),后3字节由厂商自行分配给具体网卡,所以把前缀拆出来,对应的就是设备制造商那一段。

最典型的场景是跨平台搬地址。比如你从一台Windows机器上抄到00-1A-2B-3C-4D-5E,要填进Linux的iptables规则或交换机的MAC地址表,粘进来一键就能得到冒号写法00:1a:2b:3c:4d:5e和Cisco的点分写法001a.2b3c.4d5e,不用再逐位手改。另一类场景是批量核对:核对DHCP租约、802.1X准入白名单或资产台账时,不同来源的MAC大小写和分隔符五花八门,先统一成无分隔小写001a2b3c4d5e再去比对或去重,可以避免同一个地址因为写法不同被当成两条记录。

有几点需要留意。标准MAC是48位,如果你手里是IPv6接口用的EUI-64(64位、16个十六进制字符)或其他更长的地址,就不在常规6字节范围内,切分规则也不同。第一字节的最低位是I/G位(单播还是多播),次低位是U/L位(全局还是本地管理),改大小写和分隔符不会动到这些语义位,格式化只是换写法、不改变地址本身。另外OUI只是前缀标识,同一厂商可能拥有多个OUI;手机WLAN隐私功能生成的随机化MAC会把U/L位置1、OUI也是随机的,这段前缀就对应不到真实厂商了。全程在浏览器本地完成,地址不上传。

MAC地址格式化是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“mac地址格式化”、“mac地址转换”、“mac格式”,说的都是这个。

常见使用场景

使用方法

  1. 把内容粘贴到输入框(生成类工具直接设置选项)。
  2. 按需要选择选项,点操作按钮。
  3. 结果出现在下方,点「复制结果」即可带走。

常见问题

支持哪些MAC格式之间互转?
支持冒号(00:11:22:33:44:55)、连字符(00-11-22-33-44-55)、Cisco点分四位(0011.2233.4455)和无分隔(001122334455)之间任意互转,同时可把十六进制字母统一成全大写或全小写。
改了大小写会影响地址的含义吗?
不会。MAC用十六进制表示,A-F和a-f只是同一个值的两种写法。统一大小写只是为了便于人眼比对和程序去重,地址本身的数值不变。
点分格式0011.2233.4455是什么,为什么和别的不一样?
那是Cisco设备常用的写法,把48位按每4个十六进制字符(即2字节)分成三段、用点连接;冒号和连字符则是每2字符一组分成六段。三者本质是同一个地址的不同切分方式。
OUI前缀是什么,拆出来就能看到厂商名吗?
OUI是MAC的前3字节(24位),由IEEE分配给设备厂商。工具会把这段前缀单独拆出来,它对应厂商的注册区段;但本工具只做拆分,要具体到厂商名需自行去IEEE的OUI库查询,而且随机化MAC的前缀并不代表真实厂商。
输入带了空格、多余字符或位数不对会怎样?
工具会先剥掉所有非十六进制字符再做校验,清理后正好12位十六进制才是合法的48位MAC。如果清理后不是12位(比如少写一位或混进了别的内容),说明它不是标准MAC,需要检查输入。

相关工具

查看全部「网络工具」工具 →

相关名词解释