MAC 주소 생성기 — 랜덤 MAC 주소 무료 생성
랜덤 MAC 주소를 즉시, 한 번에 최대 1,000개까지 만듭니다. 기본값은 로컬 관리 주소이고 제조사 블록이나 가상 머신 범위에서도 뽑을 수 있으며, 모든 비트의 의미를 함께 보여 줍니다.
색이 칠해진 자리가 두 번째 16진수 자리입니다. 이 자리의 마지막 두 비트가 U/L 플래그와 I/G 플래그입니다.
로컬 관리 유니캐스트: 테스트, 가상 머신, 실습 환경에 안전하며 제조사의 주소와 겹치지 않습니다.
자리에 마우스를 올리거나 탭하면 그 자리의 비트를 볼 수 있습니다
crypto.getRandomValues로 브라우저에서 만들며, 아무것도 전송되지 않습니다.
제외할 주소이미 쓰고 있는 주소
휴대전화의 비공개 Wi-Fi 주소를 찾으시나요? 휴대전화는 스스로 주소를 만듭니다: 운영체제별로 보기MAC 주소 조회에서 어떤 주소든 확인하기
MAC 주소 생성기란 무엇인가요?
MAC 주소 생성기, 줄여서 MAC 생성기는 가상 머신과 테스트 데이터, 실습 환경에 쓸 유효한 48비트 하드웨어 주소를 만드는 도구입니다. MAC 주소를 하나씩 만들 수도 있고 1,000개를 한 번에 만들 수도 있습니다. 이 도구는 브라우저의 암호학적 난수 생성기로, 또는 직접 고른 시드에서 재현할 수 있게 주소를 뽑고 플래그 비트 두 개를 설정해, 고른 그대로의 주소를 만듭니다. 제조사, 가상 머신, 멀티캐스트, 문서용 범위를 고르지 않으면 로컬 관리 유니캐스트입니다.
유효하다는 것은 세 가지를 뜻합니다. 48비트(16진수 12자리)일 것, 인터페이스 하나를 가리키도록 I/G 비트가 0일 것, 그리고 용도에 맞는 U/L 비트 값일 것입니다. 어떤 레지스트리도 그 이상은 확인해 주지 못합니다. 로컬 관리 주소는 어떤 제조사의 것도 아니며, 쓰는 사람이 자기 네트워크 안에서 중복되지 않게 관리합니다.
모든 주소는 이 페이지에서 만들어지며 어디로도 전송되지 않습니다. 제조사나 가상 머신은 그 블록이 꼭 필요할 때만 고르세요. 해당 주소는 실제로 회사에 할당된 블록 안에 들어가며, 제조사 검색은 입력한 회사 이름을 보내 그 회사의 IEEE 블록을 찾습니다.
- 무작위: 브라우저에서 추출
- Z Y = 0 0: AAI 사분면
- U/L = 1: 로컬 관리
- I/G = 0: 유니캐스트, 인터페이스 하나
02:4F:9A:1C:77:E3 — 이 페이지에 들어오면 바로 만들어지는 종류의 주소입니다. 첫 번째 옥텟 02의 비트는 0000 0010, 마지막 두 비트 때문에 로컬 관리 유니캐스트가 되고 두 번째 16진수 자리가 2가 됩니다.
종류 선택기본값은 랜덤 로컬이며 제조사 블록, 하이퍼바이저 범위, 멀티캐스트, 문서용 범위도 고를 수 있습니다.주소클릭하면 복사됩니다. 색이 칠해진 자리에 U/L 플래그와 I/G 플래그가 들어 있습니다.모든 비트구성 보기에서 어떤 비트가 고정이고 어떤 비트가 무작위인지, 플래그가 무엇을 뜻하는지 알 수 있습니다.이 주소유형, 사분면, 등록 보유자, 중복 확률, 모든 표기법, 그리고 바로 쓸 수 있는 명령을 보여 줍니다.최대 1,000개매번 모두 다르게 만들어 텍스트, CSV, JSON으로 내보내고, 시드를 쓰면 같은 목록을 다시 만듭니다.랜덤 MAC 주소는 언제 필요한가요?
실제 기기에는 없는 주소가 필요할 때 랜덤 MAC 주소 생성기를 씁니다. 가상 머신, 실습용 스위치, 컨테이너 네트워크, 테스트 데이터가 그렇습니다. 랜덤 로컬 관리 주소가 바로 그 용도로 만들어졌습니다. 어떤 제조사에도 할당되지 않으므로 실제 기기에 각인된 주소와 겹칠 수 없습니다.
휴대전화와 노트북도 Wi-Fi 개인정보 보호를 위해 랜덤 주소를 만듭니다. 운영체제가 네트워크마다 자기 주소를 정하는 것이며, 아래 비공개 Wi-Fi 주소 부분에서 운영체제별 방식을 설명합니다.
예외가 두 가지 있습니다. 가상 머신은 하이퍼바이저가 알아보는 자체 범위를 쓰는 편이 나을 때가 많고, 판매하는 하드웨어에는 IEEE에서 구매한 블록이 필요합니다. 랜덤 주소는 쓰이는 곳에서만 고유하면 됩니다. 전 세계가 아니라 네트워크 하나 안에서입니다.
- 문서, 스크린샷, 테스트 데이터예제가 실제 기기와 겹치지 않도록 예약된 범위입니다.문서용 범위
00:00:5E:00:53:5A - 실습 환경, 테스트 장비, 컨테이너 네트워크두 번째 자리는 2, 6, A, E 중 아무거나. SLAP을 따르는 곳에서는 2(AAI).랜덤 로컬
42:79:4A:D5:C6:02 - 내 네트워크의 가상 머신VMware Workstation과 Fusion은 수동 설정 범위만 받아들입니다.해당 하이퍼바이저의 범위 또는 랜덤 로컬
00:50:56:19:CC:19 - 내 어댑터에 쓸 새 주소로컬 주소가 각인된 주소를 덮어쓰며, 드라이버와 운영체제가 이를 허용합니다.랜덤 로컬만
92:CA:60:D5:42:B0 - 판매하는 하드웨어전 세계에서 고유한 주소는 할당을 받아야만 만들 수 있습니다.직접 보유한 IEEE 블록
MA-L · MA-M · MA-S - 멀티캐스트 그룹그룹 주소는 프로토콜이 정합니다. 이 주소는 IPv4의 mDNS입니다.해당 프로토콜의 그룹 주소
01:00:5E:00:00:FB
MAC 주소 형식은 어떻게 되나요?
MAC 주소는 16진수 12자리, 곧 48비트이며 보통 두 자리씩 여섯 쌍으로 씁니다. Linux와 macOS는 쌍을 콜론으로 잇고(02:4f:9a:1c:77:e3), Windows는 하이픈으로 이으며(02-4F-9A-1C-77-E3), Cisco 장비는 네 자리씩 세 묶음으로 씁니다(024f.9a1c.77e3).
모두 같은 주소입니다. 대소문자는 상관없고 대부분의 소프트웨어가 모든 표기법을 읽습니다. VirtualBox의 VBoxManage나 Hyper-V의 PowerShell처럼 구분자 없는 12자리만 받는 도구도 있습니다. IEEE는 하이픈으로 쓰며 이를 16진수 표기라고 부릅니다.
| 표기법 | 같은 주소 | 글자 수 | 이렇게 쓰는 곳 |
|---|---|---|---|
| 콜론 | 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 | 헥스 덤프와 일부 인쇄 라벨 |
대소문자 상관없이 모두 인식^[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이 1입니다. 두 번째 16진수 자리에서 확인할 수 있으며, 로컬 유니캐스트 주소라면 2, 6, A, E 중 하나입니다. 전역 관리 주소는 이 비트가 0이고, IEEE가 한 회사에 할당한 블록에서 나옵니다.
IEEE는 로컬 비트가 1인 주소를 할당하지 않으므로, 로컬 주소는 어떤 기기에 각인된 주소와도 같을 수 없습니다. 이 생성기가 로컬 유니캐스트를 기본값으로 쓰는 이유입니다. 그렇다고 주소가 저절로 고유해지지는 않습니다. 로컬 주소를 할당하는 쪽이 자기 네트워크 안에서 중복되지 않게 관리해야 합니다.
IEEE 802c는 그다음 두 비트로 로컬 주소를 네 사분면으로 나누며, 그 표는 RFC 9542에 정리되어 있습니다. 랜덤 주소는 두 번째 자리가 2인 AAI에 속하며, 이것이 이 페이지의 기본값입니다. SLAP은 선택 사항이고, 어떤 네트워크가 SLAP을 따르는지는 오가는 프레임만 봐서는 알 수 없습니다. Wi-Fi 네트워크에서 두 번째 자리가 2, 6, A, E이면 휴대전화의 비공개 주소인 경우가 많지만 어디까지나 짐작일 뿐입니다. 로컬 관리 주소는 모두 그렇게 시작하며, 이 페이지가 만드는 주소와 가상 머신이 쓰는 주소도 마찬가지입니다.
- 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의 두 번째 자리입니다.유니캐스트와 멀티캐스트는 무엇이 다른가요?
유니캐스트 MAC 주소는 네트워크 인터페이스 하나를 가리키고, 멀티캐스트 주소는 그룹을 가리켜 그 그룹에 참여한 모든 인터페이스가 프레임을 받습니다. 둘을 가르는 것은 첫 번째 옥텟의 비트 0입니다. 0이면 유니캐스트, 1이면 멀티캐스트이므로 두 번째 16진수 자리가 홀수면 멀티캐스트입니다.
기기는 멀티캐스트 주소를 자기 주소로 쓸 수 없습니다. 프로토콜은 정해진 매핑 규칙에서 그룹 주소를 가져옵니다. 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:01IPv4 그룹 224.0.0.1 · 모든 호스트01:00:5E:00:00:FBIPv4 그룹 224.0.0.251 · mDNS33:33:00:00:00:01IPv6 그룹 ff02::1 · 모든 노드01:80:C2:00:00:0ELLDP, 스위치 탐색01:80:C2:00:00:00Spanning Tree 브리지
$ ip link set dev eth0 address 03:4f:9a:1c:77:e3 Cannot assign requested address
가상 머신에는 어떤 MAC 주소를 써야 하나요?
하이퍼바이저는 가상 어댑터에 자체 접두사에서 뽑은 주소를 부여하므로, 가상 머신의 주소만 봐도 무엇이 만들었는지 알 수 있습니다. 대부분 해당 업체 이름으로 등록된 전역 관리 블록을 쓰지만, libvirt의 52:54:00과 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가 서버 ID로 할당 |
| VMware ESXi 호스트 | 00:0C:29 | 전역 | 호스트가 가상 머신의 UUID로 생성 |
| VirtualBox | 08:00:27 | 전역 | VirtualBox가 GUID에서 3바이트 |
| 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 주소로 어떻게 만드나요?
호스트는 MAC 주소로 IPv6 주소의 마지막 64비트를 만들 수 있습니다. 주소를 반으로 나누고 가운데에 FF:FE를 넣은 뒤 U/L 비트를 반전하면 됩니다. 이것이 RFC 4291에 정의된 수정된 EUI-64입니다. 비트를 반전하는 이유는 ::1처럼 손으로 짧게 쓴 인터페이스 ID가 로컬로 취급되도록 하기 위해서입니다.
지금은 기본 방식이 아닙니다. RFC 8064는 호스트가 고정된 하드웨어 주소를 IPv6 주소에 넣지 않도록 권고하며, 요즘 시스템은 대신 무작위 또는 해시로 만든 인터페이스 ID를 씁니다. 그래서 요즘은 IPv6 주소에서 MAC 주소가 드러나는 일이 드뭅니다.
반대 방향으로는 IPv6 주소를 표준 형태로 압축하거나 IPv4 주소를 IPv6에 매핑할 수 있습니다.
- 주소를 반으로 나눕니다
02:4F:9A | 1C:77:E3 - 가운데에 FF:FE를 넣습니다
02:4F:9A:FF:FE:1C:77:E3 - 첫 번째 옥텟의 비트 1을 반전합니다: 02 → 00
00000010 → 00000000 - 인터페이스 ID
4f:9aff:fe1c:77e3 - 링크 로컬 주소
fe80::4f:9aff:fe1c:77e3
02:4F:9A:1C:77:E3 주소로 만든 수정된 EUI-64입니다. 가운데 들어간 FF:FE와 반전된 U/L 비트가 이 형식을 알아보는 단서입니다. 생성기의 EUI-64 → IPv6 탭에서 만들어진 모든 주소에 같은 과정을 볼 수 있습니다.랜덤 MAC 주소가 중복될 확률은 얼마나 되나요?
중복될 수는 있지만 랜덤 로컬 관리 주소라면 확률이 매우 낮습니다. AAI 사분면에서 주소 1,000개를 따로따로 뽑을 때 그중 둘이 겹칠 확률은 약 3,500만분의 1입니다. 무작위 비트가 줄어들면 위험은 빠르게 커집니다. 제조사 접두사를 고정하면 1,000개에서 중복이 생길 확률이 약 3%입니다.
중복이 문제가 되는 곳은 네트워크 하나 안입니다. 같은 주소를 가진 인터페이스가 둘이면 스위치가 혼란에 빠집니다. 이 페이지가 만드는 목록은 서로 모두 다르며, 제외할 주소 칸에 arp -a 출력이나 DHCP 할당 목록을 붙여넣으면 이미 쓰고 있는 주소를 피해서 만듭니다.
| 주소를 뽑는 범위 | 가능한 개수 | 100개 추출 | 1,000개 추출 | 10,000개 추출 | 확률 50% 지점 |
|---|---|---|---|---|---|
| 랜덤 로컬, AAI(이 페이지의 기본값) | 1.76 × 1013 | 36억분의 1 | 3500만분의 1 | 35만분의 1 | 4,937,811 |
| 랜덤 로컬, 사분면 무관(휴대전화, Docker) | 7.04 × 1013 | 140억분의 1 | 1.4억분의 1 | 140만분의 1 | 9,876,529 |
| 제조사 블록 하나(MA-L) | 16,777,216 | 3.4천분의 1 | 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 주소는 어떻게 생성하나요?
로컬 관리 MAC 주소란 무엇인가요?
두 번째 자리가 왜 2, 6, A, E여야 하나요?
랜덤 MAC 주소도 유효한가요?
생성한 MAC 주소를 가상 머신에 쓸 수 있나요?
VMware는 어떤 MAC 주소 범위를 쓰나요?
멀티캐스트 MAC 주소란 무엇인가요?
문서용 MAC 주소 범위는 무엇인가요?
기기 두 대가 같은 MAC 주소를 가질 수 있나요?
내 기기의 MAC 주소를 바꿀 수 있나요?
대체 MAC 주소란 무엇인가요?
여기서 만든 주소가 어딘가로 전송되나요?
부족한 점이 있습니까?기능 또는 새 도구 제안하기
관련 도구
MAC 주소 조회
IEEE 데이터베이스로 MAC 주소에서 장치 제조사 식별
IPv4에서 IPv6로
IPv4 주소의 모든 IPv6 형식: 매핑, NAT64, 6to4와 각 형식의 사용 여부
UUID 생성기
UUID v4, v7, v1, v5, v3 또는 GUID를 원하는 형식으로 대량 생성하고, UUID의 버전과 타임스탬프를 디코딩
비밀번호 생성기
브라우저에서 강력한 무작위 비밀번호, 암호 문구, PIN을 만들고 정확한 비트 수와 해독 시간을 확인합니다
서브넷 계산기
IPv4·IPv6 블록의 네트워크, 브로드캐스트, 사용 가능한 호스트, 마스크 계산과 VLSM, 분할, 클라우드 서브넷
IPv6 압축
RFC 5952 방식의 IPv6 주소 압축·확장, 각 0을 지운 규칙까지 표시