MAC 주소 생성기
무작위 MAC 주소를 대량으로 생성하세요 — 구분자, 대소문자, 1~5옥텟 고정 접두사, 유니캐스트·로컬 관리 비트를 선택할 수 있습니다. 100% 브라우저에서 처리, 업로드 없음
첫 옥텟의 하위 2비트를 설정합니다. 테스트·실습용 주소에는 로컬 관리 유니캐스트가 안전한 기본값입니다.
🔒 주소는 브라우저의 암호학적 난수 생성기(WebCrypto)로 만들어지며, 서버에서 생성하거나 서버로 전송하지 않습니다.
MAC 주소를 대량으로 생성
MAC 주소는 모든 네트워크 인터페이스 — Wi-Fi·이더넷 카드, 가상 NIC, 블루투스 라디오, IoT 보드 — 에 부여되는 48비트 하드웨어 식별자입니다. 이 도구는 필요한 만큼의 무작위·정상 형식 주소를 한 번에 만들어, 사용하는 대상이 기대하는 형식 그대로 출력합니다: 콜론 구분(aa:bb:cc:dd:ee:ff), 하이픈, Cisco 세 그룹 점 표기(aabb.ccdd.eeff), 또는 구분자 없는 순수 16진수를 소문자·대문자로 낼 수 있습니다. 특정 벤더 블록에서 나온 것처럼 보이는 주소가 필요하면 앞 1~5개 옥텟을 접두사로 고정하고 — 4~5옥텟을 고정하면 스위치 포트 하나의 범위를 훑을 수 있습니다 — 비워 두면 여섯 옥텟을 모두 무작위로 만듭니다. 테스트 픽스처, DHCP 예약, 가상머신·컨테이너 NIC, 스위치 MAC 테이블 부하 테스트, 실습용 네트워크 다이어그램 작성에 유용합니다.
올바른 비트, 그리고 완전한 프라이버시
첫 옥텟의 하위 2비트는 플래그이며 이 생성기가 대신 설정해 줍니다 — 다만 접두사가 첫 옥텟을 고정하면 접두사가 우선하며, 모든 주소가 입력한 그대로 시작합니다. I/G 비트는 유니캐스트(단일 인터페이스)와 멀티캐스트를 구분하고, U/L 비트는 실제 IEEE OUI에 묶인 범용 관리 주소와 로컬 관리 주소를 구분합니다. 기본값인 로컬 관리 유니캐스트 주소를 생성하는 것이 직접 만든 주소에 가장 안전합니다. 해당 범위는 로컬 용도로 예약되어 있어 실제 출시된 기기와 절대 충돌하지 않기 때문입니다. 모든 주소는 브라우저의 암호학적 난수 생성기(WebCrypto)로 뽑아 기기에서 만들어지며, 서버에서 생성하거나 OUI 접두사를 포함한 입력 내용을 업로드하지 않으므로 오프라인에서도 동작합니다.
자주 묻는 질문
어떤 구분자 형식을 골라야 하나요?
주소를 넣을 곳에 따라 다릅니다. 소문자 콜론 구분(aa:bb:cc:dd:ee:ff)은 Linux/Unix와 일반적인 표기이고, 대문자 하이픈(AA-BB-CC-DD-EE-FF)은 Windows에서 흔하며, 세 그룹 점 표기(aabb.ccdd.eeff)는 Cisco IOS가 사용하고, 구분자 없는 순수 16진수는 설정 파일이나 코드에 적합합니다. 언제든 형식을 바꿔 다시 생성할 수 있습니다.
유니캐스트와 로컬 관리 옵션은 무엇을 하나요?
첫 옥텟의 두 플래그 비트를 제어합니다. 다만 접두사가 첫 옥텟을 고정한 경우에는 접두사가 우선하여 이 두 항목이 첫 옥텟에 적용되지 않습니다. 유니캐스트(I/G = 0)는 주소가 멀티캐스트 그룹이 아니라 하나의 인터페이스에 속함을 표시합니다. 로컬 관리(U/L = 1)는 벤더 OUI에 묶인 공장 주소가 아니라 직접 할당한 주소임을 표시합니다. 둘 다 켜 두면 로컬 관리 유니캐스트 주소가 만들어지며, 실제 하드웨어와 충돌할 수 없어 자유롭게 사용할 수 있습니다.
주소는 얼마나 무작위이고, 업로드되나요?
각 주소는 예측 가능한 Math.random이 아니라 브라우저의 암호학적 안전 난수 생성기(WebCrypto getRandomValues)를 사용하므로 테스트 데이터로 적합합니다. 모든 처리는 로컬 JavaScript에서 이뤄지며 — 어떤 주소도 서버에서 생성되지 않고, OUI 접두사를 포함해 입력한 내용은 기기를 벗어나지 않습니다.