MAC-Adress-Generator — zufällige MAC-Adressen erzeugen
Generieren Sie sofort zufällige MAC-Adressen, bis zu 1.000 auf einmal: standardmäßig lokal verwaltet, oder aus dem Block eines Herstellers oder dem Bereich einer VM, jedes Bit erklärt.
Die farbige Stelle ist die zweite Hex-Stelle: Ihre letzten beiden Bits sind das U/L- und das I/G-Flag.
Lokal verwaltete Unicast-Adresse: sicher für Tests, VMs und Labore, und nie die Adresse eines Herstellers.
Zeigen oder tippen Sie auf eine Stelle, um ihre Bits zu lesen
In Ihrem Browser mit crypto.getRandomValues erzeugt; nichts wird gesendet.
Nie erzeugenBereits genutzte Adressen
Die private WLAN-Adresse Ihres Telefons? Telefone erzeugen ihre eigene: jedes System ansehenJede Adresse in der MAC-Adressen-Abfrage prüfen
Was ist ein MAC-Adressen-Generator?
Ein MAC-Adressen-Generator, kurz MAC-Generator, erzeugt gültige 48-Bit-Hardwareadressen für virtuelle Maschinen, Testdaten und Labore. Erzeugen Sie MAC-Adressen einzeln oder tausend auf einmal. Dieser hier zieht sie mit dem kryptografischen Zufallsgenerator Ihres Browsers oder reproduzierbar aus einem Seed Ihrer Wahl und setzt die beiden Flag-Bits so, dass jede Adresse das ist, was Sie angefordert haben: eine lokal verwaltete Unicast-Adresse, sofern Sie nicht einen Hersteller, eine virtuelle Maschine, Multicast oder den Dokumentationsbereich wählen.
Gültig heißt dreierlei: 48 Bit (12 Hex-Stellen), ein gelöschtes I/G-Bit, damit die Adresse genau eine Schnittstelle bezeichnet, und ein U/L-Bit, das zum Zweck passt. Mehr kann kein Register bestätigen: Eine lokal verwaltete Adresse gehört keinem Hersteller, und wer sie nutzt, hält sie im eigenen Netzwerk eindeutig.
Jede Adresse entsteht auf dieser Seite; keine wird irgendwohin gesendet. Wählen Sie Hersteller oder Virtuelle Maschine nur, wenn Sie genau diesen Block brauchen: Solche Adressen liegen in der echten Zuteilung eines Unternehmens, und eine Herstellersuche sendet den Firmennamen, den Sie eingeben, damit wir seine IEEE-Blöcke nachschlagen können.
- zufällig: in Ihrem Browser gezogen
- Z Y = 0 0: der AAI-Quadrant
- U/L = 1: lokal verwaltet
- I/G = 0: Unicast, eine Schnittstelle
02:4F:9A:1C:77:E3, eine Adresse der Art, die diese Seite beim Aufrufen erzeugt. Das erste Oktett 02 ist 0000 0010: Seine letzten beiden Bits machen es zu lokal verwaltetem Unicast, daher ist die zweite Hex-Stelle eine 2.
Art wählenStandardmäßig zufällig lokal; ein Herstellerblock, der Bereich eines Hypervisors, Multicast oder Dokumentation.Die AdresseZum Kopieren anklicken. Die farbige Stelle trägt das U/L- und das I/G-Flag.Jedes BitDer Aufbau zeigt, welche Bits fest und welche zufällig sind und was die Flags aussagen.Diese AdresseTyp, Quadrant, Inhaber, Wiederholungsrisiko, jede Schreibweise und ein fertiger Befehl.Bis zu 1.000Jedes Mal verschieden, als Text, CSV oder JSON, mit Seed für dieselbe Liste.Wann brauchen Sie eine zufällige MAC-Adresse?
Greifen Sie zum Generator für zufällige MAC-Adressen, wenn etwas eine Adresse braucht, die kein echtes Gerät hat: eine virtuelle Maschine, ein Switch im Labor, ein Container-Netzwerk, ein Teststand. Zufällige, lokal verwaltete Adressen sind genau dafür gemacht: Kein Hersteller bekommt je eine davon zugeteilt, also kann keine die eingebrannte Adresse eines echten Geräts sein.
Auch Smartphones und Laptops erzeugen zufällige Adressen, zum Schutz der Privatsphäre im WLAN. Dabei wählt das Betriebssystem seine eigene Adresse für jedes Netzwerk; der Abschnitt zur privaten WLAN-Adresse weiter unten zeigt, wie jedes System das macht.
Zwei Aufgaben sind Ausnahmen. Eine virtuelle Maschine ist oft im eigenen Bereich ihres Hypervisors am besten aufgehoben, den dieser wiedererkennt, und Hardware, die Sie ausliefern, braucht einen beim IEEE gekauften Block. Eine Zufallsadresse muss nur dort eindeutig sein, wo sie genutzt wird: in einem Netzwerk, nicht weltweit.
- Dokumentation, Screenshots und TestdatenReserviert, damit Beispiele nie mit echten Geräten kollidieren.Der Dokumentationsbereich
00:00:5E:00:53:5A - Ein Labor, ein Teststand, ein Container-NetzwerkBeliebige zweite Stelle 2, 6, A oder E; 2 (AAI), wo SLAP gilt.Zufällig lokal
42:79:4A:D5:C6:02 - Eine virtuelle Maschine in Ihrem NetzwerkVMware Workstation und Fusion nehmen nur ihren manuellen Bereich an.Der Bereich ihres Hypervisors oder zufällig lokal
00:50:56:19:CC:19 - Eine neue Adresse für Ihren eigenen AdapterEine lokale Adresse überschreibt die eingebrannte; Treiber und Systeme erlauben das.Nur zufällig lokal
92:CA:60:D5:42:B0 - Hardware, die Sie verkaufenNur eine Zuteilung macht Adressen weltweit eindeutig.Ihr eigener IEEE-Block
MA-L · MA-M · MA-S - Eine Multicast-GruppeGruppenadressen gibt das Protokoll vor: Diese hier ist mDNS über IPv4.Die Gruppenadresse des Protokolls
01:00:5E:00:00:FB
Wie ist das MAC-Adressen-Format aufgebaut?
Eine MAC-Adresse besteht aus 12 Hexadezimalstellen, 48 Bit, meist als sechs Paare geschrieben. Unter Linux und macOS werden die Paare durch Doppelpunkte verbunden (02:4f:9a:1c:77:e3), unter Windows durch Bindestriche (02-4F-9A-1C-77-E3), und auf Cisco-Geräten stehen drei Vierergruppen (024f.9a1c.77e3).
Alle bezeichnen dieselbe Adresse. Groß- und Kleinschreibung spielt keine Rolle, und die meisten Programme lesen jede Schreibweise; einige Werkzeuge wollen die reinen 12 Stellen, etwa VBoxManage von VirtualBox und die PowerShell von Hyper-V. Das IEEE schreibt Adressen mit Bindestrichen und nennt das die hexadezimale Darstellung.
| Schreibweise | Dieselbe Adresse | Zeichen | Wer schreibt sie so |
|---|---|---|---|
| Doppelpunkt | 02:4f:9a:1c:77:e3 | 17 | Linux, macOS, Android, Xen |
| Bindestrich | 02-4F-9A-1C-77-E3 | 17 | Windows; das IEEE und die IETF schreiben sie so |
| Cisco-Punkt | 024f.9a1c.77e3 | 14 | Cisco IOS: drei Vierergruppen |
| Ohne Trennzeichen | 024F9A1C77E3 | 12 | VirtualBox, Hyper-V, Code und Datenbanken |
| Leerzeichen | 02 4F 9A 1C 77 E3 | 17 | Hex-Dumps und manche aufgedruckten Etiketten |
Liest alle, in beiden Schreibungen^[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}$
Lokal verwaltet oder universell: Welches Bit entscheidet?
Eine lokal verwaltete MAC-Adresse hat das U/L-Bit gesetzt: Bit 1 des ersten Oktetts. Sie sehen es an der zweiten Hex-Stelle, die bei lokalen Unicast-Adressen 2, 6, A oder E lautet. Eine universell verwaltete Adresse hat das Bit gelöscht und stammt aus einem Block, den das IEEE einem Unternehmen zugeteilt hat.
Das IEEE vergibt nie eine Adresse mit gesetztem Lokal-Bit, daher kann eine lokale Adresse der eingebrannten Adresse eines Geräts nie entsprechen. Deshalb erzeugt dieser Generator standardmäßig lokale Unicast-Adressen. Eindeutig wird die Adresse dadurch nicht von allein: Wer lokale Adressen vergibt, hält sie im eigenen Netzwerk eindeutig.
IEEE 802c teilt lokale Adressen anhand der nächsten beiden Bits in vier Quadranten, und RFC 9542 führt die Tabelle dazu. Zufällige Adressen gehören in AAI, zweite Stelle 2, die Voreinstellung dieser Seite. SLAP ist optional, und auf dem Draht steht nirgends, ob ein Netzwerk ihm folgt. Eine 2, 6, A oder E in einem WLAN ist oft die Datenschutzadresse eines Telefons, aber mehr als eine Vermutung ist das nicht: Jede lokal verwaltete Adresse beginnt so, auch die von dieser Seite und die virtueller Maschinen.
- 0
- 1
- 2AAI
- 3AAI
- 4
- 5
- 6reserviert
- 7reserviert
- 8
- 9
- AELI
- BELI
- C
- D
- ESAI
- FSAI
- U/L Bit 1 des ersten Oktetts: 0 universell (ein IEEE-Block), 1 lokal
- I/G Bit 0: 0 eine Schnittstelle, 1 eine Gruppe
- Z Y wählt den 802c-Quadranten einer lokalen Adresse: AAI, ELI, SAI oder reserviert
02:4F:9A:1C:77:E3.Unicast oder Multicast: Was ist der Unterschied?
Eine Unicast-MAC-Adresse bezeichnet eine einzelne Netzwerkschnittstelle; eine Multicast-Adresse bezeichnet eine Gruppe, und jede Schnittstelle, die der Gruppe beigetreten ist, nimmt an sie gesendete Frames an. Bit 0 des ersten Oktetts entscheidet: 0 für Unicast, 1 für Multicast; eine ungerade zweite Hex-Stelle bedeutet also Multicast.
Ein Gerät kann eine Multicast-Adresse nicht als eigene nutzen. Protokolle beziehen ihre Gruppenadressen aus festen Abbildungen: IPv4-Multicast liegt in 01:00:5E:00:00:00 bis 01:00:5E:7F:FF:FF, IPv6-Multicast in 33:33, gefolgt von den letzten 32 Bit der Gruppe. FF:FF:FF:FF:FF:FF ist Broadcast, die Gruppe aller.
Die Art Multicast dieses Generators erzeugt zufällige lokale Gruppenadressen (zweite Stelle 3, 7, B oder F), um Switches und Filter zu testen. Für ein echtes Protokoll nehmen Sie dessen eigene Gruppenadresse.
02:4F:9A:1C:77:E3eine Schnittstelle nimmt ihn an, die anderen verwerfen ihn01:00:5E:00:00:FBjedes Mitglied der Gruppe (hier mDNS) nimmt ihn anFF:FF:FF:FF:FF:FFBroadcast: jedes Gerät im Netzwerk01:00:5E:00:00:01IPv4-Gruppe 224.0.0.1 · alle Hosts01:00:5E:00:00:FBIPv4-Gruppe 224.0.0.251 · mDNS33:33:00:00:00:01IPv6-Gruppe ff02::1 · alle Knoten01:80:C2:00:00:0ELLDP, Switch-Erkennung01:80:C2:00:00:00Spanning-Tree-Bridges
$ ip link set dev eth0 address 03:4f:9a:1c:77:e3 Cannot assign requested address
Welche MAC-Adresse sollte eine virtuelle Maschine nutzen?
Hypervisoren geben virtuellen Adaptern Adressen aus ihrem eigenen Präfix, daher verrät die Adresse einer VM, was sie erzeugt hat. Die meisten nutzen einen universell verwalteten Block, der auf den Hersteller registriert ist; 52:54:00 von libvirt und die Zufallsadressen von Docker sind lokal verwaltet.
Für eine feste Adresse bleiben Sie im Bereich des Hypervisors oder nehmen eine zufällige lokale. VMware ist der strenge Fall: Workstation und Fusion akzeptieren nur 00:50:56:00:00:00 bis 00:50:56:3F:FF:FF, mit zwei Zeilen in der .vmx: ethernetN.address = "00:50:56:12:34:56" und ethernetN.addressType = "static" (Dokumentation von VMware). Die Vorlagen oben folgen der Regel des jeweiligen Hypervisors.
| Hypervisor | Präfix | Block | Wer sie vergibt |
|---|---|---|---|
| VMware (manuell) | 00:50:56:00–3F | universell | Sie selbst, in der .vmx, mit addressType = "static" |
| VMware vCenter | 00:50:56:80–BF | universell | vCenter, über seine Server-ID |
| VMware ESXi-Host | 00:0C:29 | universell | Der Host, aus der UUID der VM |
| VirtualBox | 08:00:27 | universell | VirtualBox, 3 Bytes aus einer GUID |
| Hyper-V | 00:15:5D | universell | Der Host: standardmäßig 256 Adressen pro Host |
| QEMU/KVM (libvirt) | 52:54:00 | lokal | libvirt, 3 zufällige Bytes; QEMU selbst beginnt bei :12:34:56 |
| Proxmox VE | BC:24:11 | universell | Proxmox, eigener Block; pro Cluster erweiterbar |
| Xen | 00:16:3E | universell | Der xl-Toolstack |
| Parallels | 00:1C:42 | universell | Auf Parallels registriert; seine Dokumente nennen ihn nicht |
| Docker 28 und neuer | zufällig | lokal | Docker: 46 zufällige Bits; bis Version 27 02:42 und die IPv4 |
Was ist eine private WLAN-Adresse?
Smartphones und Laptops nutzen eine private WLAN-Adresse, eine zufällige, lokal verwaltete Adresse je Netzwerk, damit die Orte, an denen sie sich anmelden, nicht einer einzigen Hardwareadresse folgen können. Sie geben sie nicht ein: Das Gerät erzeugt sie, und jedes System hat seinen eigenen Schalter dafür.
Um herauszufinden, welches Unternehmen ein Gerät hinter einer privaten Adresse gebaut hat, fragen Sie stattdessen seine Hardwareadresse ab; die MAC-Adressen-Abfrage erklärt, wo jedes System sie zeigt und warum eine private Adresse keinen Hersteller nennt.
- Optionen
- Aus · Fest · Rotierend (iOS 18, macOS 15)
- Standard
- Fest ab WPA2; Rotierend alle 2 Wochen in offenen oder schwachen Netzwerken
- Seit
- iOS 14 und macOS 15
- Standard
- An seit Android 10, eine Adresse pro Netzwerk
- Wechsel
- Bleibt bis zum Zurücksetzen auf Werkseinstellungen; in offenen Netzwerken kann sie neu zufällig erzeugt werden, wo der Hersteller es zulässt
- Seit
- Android 10
- Umschalter
- Einer für alle Netzwerke, einer pro bekanntem Netzwerk
- Voraussetzung
- WLAN-Hardware, die das unterstützt
- Wo
- Einstellungen › Netzwerk und Internet › WLAN
Eine zweite Stelle 2, 6, A oder E ist ein Hinweis darauf, dass ein Gerät seine Adresse selbst erzeugt hat, kein Beweis. Eine Adresse in der MAC-Adressen-Abfrage prüfen
Wie bilden Sie aus einer MAC-Adresse eine IPv6-Adresse?
Ein Host kann die letzten 64 Bit einer IPv6-Adresse aus seiner MAC-Adresse bilden: die Adresse in der Mitte teilen, FF:FE einfügen und das U/L-Bit umkehren. Das ist die modifizierte EUI-64, definiert in RFC 4291; das Bit wird umgekehrt, damit kurze, von Hand geschriebene IDs wie ::1 als lokal gelten.
Standard ist das nicht mehr. RFC 8064 sagt, Hosts sollten keine feste Hardwareadresse in ihre IPv6-Adressen schreiben, und aktuelle Systeme nutzen stattdessen zufällige oder gehashte Interface-IDs, sodass eine IPv6-Adresse heute nur noch selten die MAC zeigt.
Für den umgekehrten Weg kürzen Sie eine IPv6-Adresse auf ihre kanonische Form oder bilden eine IPv4-Adresse nach IPv6 ab.
- Die Adresse in der Mitte teilen
02:4F:9A | 1C:77:E3 - FF:FE in die Mitte einfügen
02:4F:9A:FF:FE:1C:77:E3 - Bit 1 des ersten Oktetts umschalten: 02 → 00
00000010 → 00000000 - Die Interface-ID
4f:9aff:fe1c:77e3 - Link-Local-Adresse
fe80::4f:9aff:fe1c:77e3
02:4F:9A:1C:77:E3: Das eingefügte FF:FE und das umgeschaltete U/L-Bit machen sie erkennbar. Der Tab „EUI-64 → IPv6“ des Generators zeigt dasselbe für jede Adresse, die er erzeugt.Wie wahrscheinlich ist eine doppelte zufällige MAC-Adresse?
Möglich ist sie, aber bei zufälligen, lokal verwalteten Adressen sehr unwahrscheinlich: Bei 1.000 unabhängig gezogenen Adressen liegt die Wahrscheinlichkeit, dass zwei übereinstimmen, im AAI-Quadranten bei etwa 1 zu 35 Millionen. Das Risiko wächst schnell, wenn weniger Bits zufällig sind: Mit festem Herstellerpräfix wiederholen sich 1.000 Adressen mit einer Wahrscheinlichkeit von etwa 3 %.
Eine Wiederholung stört nur innerhalb eines Netzwerks, wo zwei Schnittstellen mit derselben Adresse die Switches verwirren. Listen von dieser Seite sind stets in sich verschieden, und das Feld Nie erzeugen hält Adressen heraus, die Sie bereits nutzen, eingefügt aus arp -a oder Ihren DHCP-Leases.
| Adressen gezogen aus | Möglich | 100 gezogen | 1.000 gezogen | 10.000 gezogen | 50 % bei |
|---|---|---|---|---|---|
| Zufällig lokal, AAI (Voreinstellung dieser Seite) | 1,76 × 1013 | 1 zu 3,6 Mrd. | 1 zu 35 Mio. | 1 zu 350.000 | 4.937.811 |
| Zufällig lokal, jeder Quadrant (Telefone, Docker) | 7,04 × 1013 | 1 zu 14 Mrd. | 1 zu 140 Mio. | 1 zu 1,4 Mio. | 9.876.529 |
| Ein Herstellerblock (MA-L) | 16.777.216 | 1 zu 3400 | 2,9 % | 95 % | 4.823 |
| Manueller Bereich von VMware | 4.194.304 | 0,12 % | 11 % | ≈ 100% | 2.412 |
| Ein Präfix aus 4 Oktetten | 65.536 | 7,3 % | ≈ 100% | ≈ 100% | 302 |
| Ein Präfix aus 5 Oktetten | 256 | ≈ 100% | unmöglich | unmöglich | 20 |
MAC-Adress-Generator: Fragen und Antworten
Wie kann ich eine zufällige MAC-Adresse generieren?
Was ist eine lokal verwaltete MAC-Adresse?
Warum muss die zweite Stelle 2, 6, A oder E sein?
Ist eine zufällige MAC-Adresse gültig?
Kann ich eine erzeugte MAC-Adresse für meine virtuelle Maschine verwenden?
Welchen MAC-Adressbereich nutzt VMware?
Was ist eine Multicast-MAC-Adresse?
Welcher MAC-Adressbereich ist für Dokumentation reserviert?
Können zwei Geräte dieselbe MAC-Adresse haben?
Kann ich die MAC-Adresse meines Geräts ändern?
Was ist eine alternative MAC-Adresse?
Werden die hier erzeugten Adressen irgendwohin gesendet?
Verwandte Tools
MAC-Adresse-Suche
Gerätehersteller anhand der MAC-Adresse über die IEEE-Datenbank identifizieren
IPv4 zu IPv6
Jede IPv6-Form einer IPv4-Adresse: gemappt, NAT64 und 6to4, jeweils als gebräuchlich oder selten markiert
UUID-Generator
UUID v4, v7, v1, v5 und v3 oder GUIDs in großer Menge und in jedem Format erzeugen und Version und Zeitstempel einer UUID dekodieren
Passwort-Generator
Starke zufällige Passwörter, Passphrasen und PINs im Browser erzeugen, mit exakten Bits und Knackzeit
Subnetzrechner
Netzwerk, Broadcast, nutzbare Hosts und Masken für jeden IPv4- oder IPv6-Block, mit VLSM, Aufteilung und Cloud-Subnetzen
IPv6-Komprimierung
IPv6-Adressen nach RFC 5952 kürzen oder erweitern und sehen, welche Regel welche Null entfernt hat