MAC 地址生成器
网络所有处理都在浏览器本地完成,数据不上传服务器
批量生成 MAC 地址,可选单播 / 组播 / 广播,也可指定一个固定的厂商前缀(OUI)。 首字节里有两位是有含义的,这里都按选项摆正: - 最低位是单播/组播位 —— 0 是单播(发给一块网卡),1 是组播(发给一组网卡) - 次低位是本地管理位 —— 0 表示这是厂商分配的前缀(全球唯一),1 表示地址是本地编的(不保证唯一) ⚠️ 指定 OUI 时,那两位就已经被 OUI 自己决定了。 如果你选的类型或「本地管理」与它矛盾,这里会报错,而不是悄悄忽略掉你的某个选择 —— 界面上勾着、输出里没有,是最难发现的一类问题。举个真实的例子:`DE:AD:BE` 是那个人们最常拿来当假 MAC 的前缀,而 `DE` 的次低位是 1 —— 它本来就是一个本地管理地址,所以用它时「本地管理」必须勾上。 ⚠️ 这里不查厂商。 OUI 库是几 MB 的注册表数据,而它只能回答「这个前缀属于谁」,与「生成一个随机地址」无关。所以这个工具不联网、不查表,也不会告诉你生成的地址像哪个厂商。 ⚠️ 生成出来的地址不保证在真实网络里唯一。别把它配到受管网络的设备上 —— 撞上同网段已有设备的 MAC 会引起很难查的故障。
功能
- 单播 / 组播 / 广播三种类型
- 可固定厂商前缀(OUI),接受 `00:1A:2B`、`00-1a-2b`、`001a2b` 等写法
- OUI 与类型/本地管理冲突时报错,不静默忽略你的选择
- 本地管理位可选(做假 MAC 时通常要勾上)
- 四种格式:冒号、连字符、无分隔、Cisco 点分
- 大小写可选,一次最多 100 条
- 不联网、不查厂商库
使用方法
- 选类型与格式
- 要固定厂商前缀就把 OUI 填上(前三段)
- 点「重新生成」换一批
- 点「复制」取走结果
常见问题
- 为什么填了 OUI 却报错说「最低位」不对?
- 因为 MAC 的首字节最低位是单播/组播标志,而你的 OUI 已经把它定死了。 比如 `00:1A:2B` 的首字节是 `00`,最低位是 0 —— 它只能当单播地址。你要是同时选了「组播」,两个要求没法同时满足。这里选择报错,是因为另一种做法(悄悄按其中一个来)会让你以为自己的选择生效了。 `DE:AD:BE` 这种常见于测试数据的前缀要注意次低位:`DE` = `11011110`,次低位是 1,所以它是本地管理地址,「本地管理」那个勾必须勾上。
- 本地管理地址是什么意思?要勾吗?
- MAC 的次低位区分两种来源:0 = 厂商分配(OUI 由 IEEE 分配,全球唯一),1 = 本地管理(管理员自己编的,不需要申请,但不保证唯一)。 做测试数据、假数据时通常勾上 —— 这样生成的地址明确落在「本地编的」那一半空间里,不会与任何厂商的真实前缀撞上。 但如果你的 OUI 是真实厂商的前缀(比如 `00:1A:2B`),那就不能勾,因为那个前缀的次低位本来就是 0。勾了会报错,正是这个原因。
- 生成的 MAC 能直接配到设备上吗?
- 不要配到受管网络的设备上。 这个工具生成的是随机地址,不查任何分配表,所以无法保证在你那个网段里唯一 —— 撞上已有设备的 MAC 会导致间歇性的网络故障(丢包、断连、交换机 MAC 表抖动),而且非常难查,因为两台设备各自看都「正常」。 要一个真正不冲突的地址,正确做法是在设备的网卡设置里用它自己的随机化功能,或者向管理员申请。这个工具的用途是测试数据、文档示例、以及那些要求「填个 MAC 格式」的假数据场合。
相关工具
随机 IP 生成器
网络批量生成随机 IP 地址:可选 IPv4、IPv6 或混合,公网段自动排除私有与保留地址,一次最多 100 条。
IP 转整数
网络IP 地址与整数互转:点分十进制、无符号与有符号、十六进制、二进制,IPv6 走 128 位不失精度。
UUID 生成
生成器一次生成一整列 UUID v4、v7、ULID、NanoID 或 MongoDB ObjectId,每行一条,可直接粘进表格或脚本。随机数取自浏览器加密接口,不联网、不记录。
URL 解析
网络在线 URL 解析:拆出协议、主机、端口、路径、查询参数与锚点,参数逐个解码并与原始值对照,缺协议自动补 https://。全部在浏览器本地完成。
UA 解析
网络在线 User-Agent 解析:识别浏览器、版本、操作系统、设备类型与渲染引擎,并列出命中的匹配规则。结果基于模式匹配,仅供参考。全部在浏览器本地完成。
HTTP 状态码
网络HTTP 状态码查询与速查:输入编号查含义、1xx 到 5xx 分类、常见场景与排查提示,也能用关键词反查编号。全部在浏览器本地完成。