Генератор MAC-адресов онлайн
Создавайте случайные MAC-адреса мгновенно, до 1 000 за раз: по умолчанию локально администрируемые, а при желании — из блока производителя или диапазона виртуальной машины, с разбором каждого бита.
Цветная цифра — вторая шестнадцатеричная: два её младших бита и есть флаги U/L и I/G.
Локально администрируемый одноадресный: подходит для тестов, виртуальных машин и стендов и никогда не совпадёт с адресом производителя.
Наведите курсор на цифру или коснитесь её, чтобы увидеть её биты
Создаётся в вашем браузере через crypto.getRandomValues; ничего не отправляется.
Никогда не создаватьАдреса, которые уже заняты
Ищете частный адрес Wi-Fi своего телефона? Телефоны создают его сами: как это делает каждая системаПроверьте любой адрес в Поиске MAC-адреса
Генератор MAC-адресов: что это такое?
Генератор MAC-адресов создаёт корректные 48-битные аппаратные адреса для виртуальных машин, тестовых данных и лабораторных стендов. Адреса можно создавать по одному или сразу тысячей. Здесь их выдаёт криптографический генератор случайных чисел вашего браузера — или они воспроизводимо создаются по выбранному вами seed, — а два флаговых бита выставляются так, чтобы адрес был именно тем, что вы просили: локально администрируемым одноадресным, если вы не выбрали производителя, виртуальную машину, групповой адрес или диапазон для документации.
«Корректный» означает три вещи: 48 бит (12 шестнадцатеричных цифр), сброшенный бит I/G, чтобы адрес обозначал один интерфейс, и бит U/L, подходящий для задачи. Больше этого не подтвердит ни один реестр: локально администрируемый адрес не принадлежит ни одному производителю, и тот, кто его использует, сам следит за его уникальностью в своей сети.
Каждый адрес создаётся прямо на этой странице и никуда не отправляется. Режимы Производитель и Виртуальная машина выбирайте только тогда, когда нужен именно такой блок: эти адреса лежат внутри реального назначения компании, а поиск по производителю отправляет к нам введённое вами название компании, чтобы найти её блоки IEEE.
- случайные: выданы вашим браузером
- Z Y = 0 0: квадрант AAI
- U/L = 1: локально администрируемый
- I/G = 0: одноадресный, один интерфейс
02:4F:9A:1C:77:E3 — адрес того вида, который страница создаёт сразу при открытии. Первый октет 02 — это 0000 0010: два его младших бита делают адрес локально администрируемым одноадресным, поэтому вторая шестнадцатеричная цифра равна 2.
Выберите режимПо умолчанию — случайный локальный; ещё есть блок производителя, диапазон гипервизора, групповой адрес и диапазон для документации.Сам адресНажмите на него, чтобы скопировать. Цветная цифра несёт флаги U/L и I/G.Каждый битСхема показывает, какие биты фиксированы, какие случайны и о чём говорят флаги.Этот адресТип, квадрант, владелец блока, вероятность повтора, все варианты записи и готовая команда.До 1 000Каждый раз разные — текстом, в CSV или JSON, а seed позволит получить тот же список снова.Случайный MAC-адрес: когда он нужен?
Генератор случайных MAC-адресов нужен тогда, когда адрес требуется чему-то, чего нет среди реальных устройств: виртуальной машине, коммутатору на стенде, сети контейнеров, тестовому набору данных. Случайные локально администрируемые адреса созданы ровно для этого: такие адреса не назначают ни одному производителю, поэтому ни один из них не совпадёт с «прошитым» адресом настоящего устройства.
Телефоны и ноутбуки тоже создают случайные адреса — ради приватности в Wi-Fi. Это операционная система сама выбирает себе адрес для каждой сети; раздел о частных адресах Wi-Fi ниже показывает, как это делает каждая из них.
Два случая — исключения. Виртуальной машине часто лучше подходит собственный диапазон её гипервизора, который гипервизор узнаёт, а оборудованию, которое вы продаёте, нужен блок, купленный у IEEE. Случайный адрес обязан быть уникальным только там, где он используется: внутри одной сети, а не во всём мире.
- Документация, скриншоты и тестовые данныеЗарезервирован, чтобы примеры никогда не совпали с реальными устройствами.Диапазон для документации
00:00:5E:00:53:5A - Лабораторный стенд, тестовый стенд, сеть контейнеровЛюбая вторая цифра 2, 6, A или E; цифра 2 (AAI) там, где соблюдают SLAP.Случайный локальный
42:79:4A:D5:C6:02 - Виртуальная машина в вашей сетиVMware Workstation и Fusion принимают только свой ручной диапазон.Диапазон её гипервизора или случайный локальный
00:50:56:19:CC:19 - Новый адрес для вашего сетевого адаптераЛокальный адрес перекрывает «прошитый»; драйверы и системы это допускают.Только случайный локальный
92:CA:60:D5:42:B0 - Оборудование, которое вы продаётеТолько назначение IEEE делает адреса уникальными во всём мире.Собственный блок IEEE
MA-L · MA-M · MA-S - Группа многоадресной рассылкиАдреса групп задаёт сам протокол: здесь это mDNS поверх IPv4.Адрес группы этого протокола
01:00:5E:00:00:FB
Формат MAC-адреса: как его записывают?
MAC-адрес — это 12 шестнадцатеричных цифр, 48 бит, которые обычно записывают шестью парами. В Linux и macOS пары разделяют двоеточиями (02:4f:9a:1c:77:e3), в Windows — дефисами (02-4F-9A-1C-77-E3), а на оборудовании Cisco адрес пишут тремя группами по четыре цифры (024f.9a1c.77e3).
Это один и тот же адрес. Регистр букв значения не имеет, и почти любая программа читает все варианты записи; некоторым инструментам нужны только 12 цифр подряд — например VBoxManage из VirtualBox и PowerShell в Hyper-V. Сам IEEE записывает адреса через дефисы и называет такую запись шестнадцатеричным представлением.
| Формат | Тот же адрес | Символов | Кто так пишет |
|---|---|---|---|
| Двоеточия | 02:4f:9a:1c:77:e3 | 17 | Linux, macOS, Android, Xen |
| Дефисы | 02-4F-9A-1C-77-E3 | 17 | Windows; так пишут IEEE и IETF |
| Точки Cisco | 024f.9a1c.77e3 | 14 | Cisco IOS: три группы по четыре цифры |
| Без разделителей | 024F9A1C77E3 | 12 | VirtualBox, Hyper-V, код и базы данных |
| Пробелы | 02 4F 9A 1C 77 E3 | 17 | Hex-дампы и некоторые печатные наклейки |
Читаются все варианты, в любом регистре^[0-9A-Fa-f]{2}([:\- ]?)(?:[0-9A-Fa-f]{2}\1){4}[0-9A-Fa-f]{2}$|^([0-9A-Fa-f]{4}\.){2}[0-9A-Fa-f]{4}$
Локальный или универсальный адрес: какой бит это решает?
У локально администрируемого MAC-адреса установлен бит U/L — бит 1 первого октета. Его видно по второй шестнадцатеричной цифре: у локальных одноадресных адресов это 2, 6, A или E. У универсально администрируемого адреса этот бит сброшен, и сам адрес взят из блока, который IEEE выделил конкретной компании.
IEEE никогда не назначает адрес с установленным локальным битом, поэтому локальный адрес не может совпасть с «прошитым» адресом какого-либо устройства. Именно поэтому генератор по умолчанию выдаёт локальные одноадресные адреса. Уникальности сам по себе этот бит не даёт: тот, кто раздаёт локальные адреса, следит за ней в своей сети.
IEEE 802c делит локальные адреса на четыре квадранта по следующим двум битам, а таблицу приводит RFC 9542. Случайным адресам отведён квадрант AAI со второй цифрой 2 — он и стоит здесь по умолчанию. SLAP необязателен, и по самому кадру не понять, придерживается ли его сеть. Цифра 2, 6, A или E в сети Wi-Fi часто означает приватный адрес телефона, но это не более чем догадка: так начинается любой локально администрируемый адрес, включая те, что создаёт эта страница, и те, что используют виртуальные машины.
- 0
- 1
- 2AAI
- 3AAI
- 4
- 5
- 6зарезервирован
- 7зарезервирован
- 8
- 9
- AELI
- BELI
- C
- D
- ESAI
- FSAI
- U/L бит 1 первого октета: 0 — универсальный (блок IEEE), 1 — локальный
- I/G бит 0: 0 — один интерфейс, 1 — группа
- Z Y задают квадрант 802c локального адреса: AAI, ELI, SAI или зарезервированный
02:4F:9A:1C:77:E3.Одноадресный или групповой: в чём разница?
Одноадресный (unicast) MAC-адрес обозначает один сетевой интерфейс; групповой (multicast) — группу, и кадры, отправленные на него, принимает каждый интерфейс, вошедший в эту группу. Выбор делает бит 0 первого октета: 0 — одноадресный, 1 — групповой, поэтому нечётная вторая шестнадцатеричная цифра означает групповой адрес.
Устройство не может взять групповой адрес себе. Протоколы получают адреса своих групп по жёстким правилам: многоадресная рассылка IPv4 — от 01:00:5E:00:00:00 до 01:00:5E:7F:FF:FF, IPv6 — 33:33 и последние 32 бита адреса группы. FF:FF:FF:FF:FF:FF — широковещательный адрес, группа «все».
Режим Групповой на этой странице создаёт случайные локальные адреса групп (вторая цифра 3, 7, B или F) для проверки коммутаторов и фильтров. Для настоящего протокола берите адрес группы самого протокола.
02:4F:9A:1C:77:E3его принимает один интерфейс, остальные отбрасывают01:00:5E:00:00:FBего принимает каждый участник группы (здесь mDNS)FF:FF:FF:FF:FF:FFШироковещательный: все устройства сети01:00:5E:00:00:01Группа IPv4 224.0.0.1 · все хосты01:00:5E:00:00:FBГруппа IPv4 224.0.0.251 · mDNS33:33:00:00:00:01Группа IPv6 ff02::1 · все узлы01:80:C2:00:00:0ELLDP, обнаружение коммутаторов01:80:C2:00:00:00Мосты Spanning Tree
$ ip link set dev eth0 address 03:4f:9a:1c:77:e3 Cannot assign requested address
MAC-адрес виртуальной машины: какой выбрать?
Гипервизоры выдают виртуальным адаптерам адреса из собственного префикса, поэтому по адресу виртуальной машины видно, что её создало. Большинство берёт универсально администрируемый блок, зарегистрированный на вендора; 52:54:00 у libvirt и случайные адреса Docker — локально администрируемые.
Для статического адреса оставайтесь внутри диапазона гипервизора или возьмите случайный локальный. Строже всех VMware: Workstation и Fusion принимают только адреса от 00:50:56:00:00:00 до 00:50:56:3F:FF:FF, а в файле .vmx нужны две строки: ethernetN.address = "00:50:56:12:34:56" и ethernetN.addressType = "static" (документация VMware). Готовые наборы выше следуют правилу каждого гипервизора.
| Гипервизор | Префикс | Блок | Кто назначает |
|---|---|---|---|
| VMware (вручную) | 00:50:56:00–3F | универсальный | Вы сами, в файле .vmx, строкой addressType = "static" |
| VMware vCenter | 00:50:56:80–BF | универсальный | vCenter, по идентификатору своего сервера |
| Хост VMware ESXi | 00:0C:29 | универсальный | Хост, из UUID виртуальной машины |
| VirtualBox | 08:00:27 | универсальный | VirtualBox, 3 байта из GUID |
| Hyper-V | 00:15:5D | универсальный | Хост: по умолчанию 256 адресов на хост |
| QEMU/KVM (libvirt) | 52:54:00 | локальный | libvirt, 3 случайных байта; у самого QEMU они начинаются с :12:34:56 |
| Proxmox VE | BC:24:11 | универсальный | Proxmox, собственный блок; расширяется для каждого кластера |
| Xen | 00:16:3E | универсальный | Набор инструментов xl |
| Parallels | 00:1C:42 | универсальный | Зарегистрирован на Parallels; в её документах он не назван |
| Docker 28 и новее | случайный | локальный | Docker: 46 случайных битов; до версии 27 — 02:42 и адрес IPv4 |
Частный адрес Wi-Fi: что это такое?
Телефоны и ноутбуки используют частный адрес Wi-Fi — случайный локально администрируемый адрес, который выбирается для каждой сети, чтобы места, куда вы подключаетесь, не могли следить за одним и тем же аппаратным адресом. Вводить его не нужно: устройство создаёт его само, и в каждой системе для этого есть свой переключатель.
Чтобы узнать, какая компания сделала устройство за частным адресом, ищите вместо него аппаратный адрес: Поиск MAC-адреса показывает, где его найти в каждой системе и почему у частного адреса нет производителя.
- Варианты
- Выкл. · фиксированный · меняющийся (iOS 18, macOS 15)
- По умолчанию
- Фиксированный в сетях WPA2 и надёжнее; меняющийся раз в 2 недели в открытых и слабо защищённых сетях
- С версии
- iOS 14 · macOS 15
- По умолчанию
- Включено с Android 10, свой адрес для каждой сети
- Смена
- Сохраняется до сброса к заводским настройкам; в открытых сетях адрес может выбираться заново, если это разрешил производитель
- С версии
- Android 10
- Переключатели
- Один для всех сетей и отдельный для каждой известной сети
- Требуется
- Оборудование Wi-Fi с поддержкой этой функции
- Где
- Параметры › Сеть и Интернет › Wi-Fi
Вторая цифра 2, 6, A или E — подсказка, что устройство само придумало себе адрес, но не доказательство. Проверить адрес в Поиске MAC-адреса
IPv6-адрес из MAC-адреса: как он строится?
Узел может собрать последние 64 бита IPv6-адреса из своего MAC-адреса: разделить адрес пополам, вставить FF:FE и инвертировать бит U/L. Это модифицированный EUI-64, описанный в RFC 4291; бит инвертируют, чтобы короткие идентификаторы, написанные вручную, вроде ::1, считались локальными.
По умолчанию так больше не делают. RFC 8064 требует не помещать постоянный аппаратный адрес в IPv6-адрес, и современные системы берут случайные или вычисленные хешем идентификаторы интерфейса, поэтому MAC-адрес теперь редко виден в IPv6-адресе.
В обратную сторону: сократите IPv6-адрес до канонической формы или преобразуйте IPv4-адрес в IPv6.
- Разделите адрес пополам
02:4F:9A | 1C:77:E3 - Вставьте FF:FE в середину
02:4F:9A:FF:FE:1C:77:E3 - Инвертируйте бит 1 первого октета: 02 → 00
00000010 → 00000000 - Идентификатор интерфейса
4f:9aff:fe1c:77e3 - Link-local-адрес
fe80::4f:9aff:fe1c:77e3
02:4F:9A:1C:77:E3: узнать его можно по вставленным FF:FE и инвертированному биту U/L. Вкладка «EUI-64 → IPv6» в генераторе показывает то же самое для любого созданного адреса.Повтор случайного MAC-адреса: насколько он вероятен?
Повтор возможен, но у случайных локально администрируемых адресов он крайне маловероятен: среди 1 000 независимо выбранных адресов в квадранте AAI повтор встречается примерно в одном случае из 35 миллионов. Риск быстро растёт, когда случайных битов меньше: с фиксированным префиксом производителя 1 000 адресов повторятся с вероятностью около 3 %.
Повтор важен только внутри одной сети, где два интерфейса с одинаковым адресом сбивают коммутаторы с толку. В списках с этой страницы повторов не бывает, а поле Никогда не создавать исключает адреса, которые вы уже используете, — вставьте их из arp -a или из аренд DHCP.
| Откуда берутся адреса | Возможных | выбрано 100 | выбрано 1 000 | выбрано 10 000 | 50 % при |
|---|---|---|---|---|---|
| Случайные локальные, AAI (по умолчанию здесь) | 1,76 × 1013 | 1 из 3,6 млрд | 1 из 35 млн | 1 из 350 тыс. | 4 937 811 |
| Случайные локальные, любой квадрант (телефоны, Docker) | 7,04 × 1013 | 1 из 14 млрд | 1 из 140 млн | 1 из 1,4 млн | 9 876 529 |
| Один блок производителя (MA-L) | 16 777 216 | 1 из 3,4 тыс. | 2,9 % | 95 % | 4 823 |
| Ручной диапазон VMware | 4 194 304 | 0,12 % | 11 % | ≈ 100% | 2 412 |
| Префикс из 4 октетов | 65 536 | 7,3 % | ≈ 100% | ≈ 100% | 302 |
| Префикс из 5 октетов | 256 | ≈ 100% | невозможно | невозможно | 20 |
Генератор MAC-адресов: вопросы и ответы
Как сгенерировать случайный мак-адрес?
Что такое локально администрируемый MAC-адрес?
Почему вторая цифра должна быть 2, 6, A или E?
Корректен ли случайный MAC-адрес?
Можно ли использовать созданный здесь MAC-адрес на виртуальной машине?
Какой диапазон MAC-адресов использует VMware?
Что такое групповой (multicast) MAC-адрес?
Что такое диапазон MAC-адресов для документации?
Могут ли у двух устройств совпасть MAC-адреса?
Можно ли изменить MAC-адрес устройства?
Что такое альтернативный MAC-адрес?
Отправляются ли куда-нибудь созданные здесь адреса?
Чего-то не хватает?Предложите функцию или новый инструмент
Похожие инструменты
Поиск MAC адреса
Определение производителя устройства по MAC адресу через базу IEEE
IPv4 в IPv6
Все формы IPv6 адреса IPv4: отображённый, NAT64 и 6to4, с пометкой «используется» или «редкость»
Генератор UUID
Генерация UUID v4, v7, v1, v5 и v3 или GUID пачкой в любом формате и декодирование версии и времени создания UUID
Генератор паролей
Надёжные случайные пароли, парольные фразы и PIN-коды в вашем браузере, с точными битами и временем взлома
Калькулятор подсетей
Сеть, широковещательный адрес, доступные хосты и маски для любого блока IPv4 или IPv6, а также VLSM, разбиение и облачные подсети
Сжатие IPv6
Сжатие и полная запись адресов IPv6 по RFC 5952 и правило, которое убрало каждый ноль