Générateur d'adresses MAC gratuit
Générez des adresses MAC aléatoires en un instant, jusqu'à 1 000 d'un coup : administrées localement par défaut, ou tirées du bloc d'un constructeur ou de la plage d'une machine virtuelle, chaque bit expliqué.
Le chiffre en couleur est le deuxième chiffre hexadécimal : ses deux derniers bits sont les indicateurs U/L et I/G.
Unicast administrée localement : sans risque pour les tests, les VM et les laboratoires, et jamais l'adresse d'un constructeur.
Survolez ou touchez un chiffre pour lire ses bits
Créée dans votre navigateur avec crypto.getRandomValues ; rien n'est envoyé.
Ne jamais créerAdresses déjà utilisées
L'adresse Wi-Fi privée de votre téléphone ? Les téléphones créent la leur : voir chaque systèmeVérifiez n'importe quelle adresse dans la Recherche d'adresse MAC
Générateur d'adresses MAC : qu'est-ce que c'est ?
Un générateur d'adresses MAC, ou générateur MAC en abrégé, crée des adresses matérielles valides de 48 bits pour les machines virtuelles, les jeux de test et les laboratoires. Générez une adresse MAC à la fois, ou mille d'un coup. Celui-ci les tire avec le générateur aléatoire cryptographique de votre navigateur, ou de façon reproductible à partir d'une graine que vous choisissez, et place les deux bits indicateurs pour que chaque adresse soit bien celle que vous avez demandée : unicast administrée localement, sauf si vous choisissez un constructeur, une machine virtuelle, le multicast ou la plage de documentation.
Valide veut dire trois choses : 48 bits (12 chiffres hexadécimaux), le bit I/G à 0 pour qu'elle désigne une seule interface, et le bit U/L adapté à l'usage. Aucun registre ne peut en confirmer davantage : une adresse administrée localement n'appartient à aucun fabricant, et celui qui l'utilise doit la garder unique sur son propre réseau.
Chaque adresse est créée sur cette page ; aucune n'est envoyée où que ce soit. Ne choisissez Constructeur ou Machine virtuelle que si vous avez besoin de ce bloc : ces adresses se trouvent dans l'attribution réelle d'une entreprise, et une recherche de constructeur envoie le nom d'entreprise que vous saisissez, pour que nous puissions retrouver ses blocs IEEE.
- aléatoire : tiré dans votre navigateur
- Z Y = 0 0 : le quadrant AAI
- U/L = 1 : administrée localement
- I/G = 0 : unicast, une seule interface
02:4F:9A:1C:77:E3, une adresse du type que cette page crée dès l'ouverture. Le premier octet 02 vaut 0000 0010 : ses deux derniers bits en font une adresse unicast administrée localement, d'où un deuxième chiffre hexadécimal égal à 2.
Choisir un typeLocale aléatoire par défaut ; le bloc d'un constructeur, la plage d'un hyperviseur, le multicast ou la plage de documentation.L'adresseCliquez dessus pour la copier. Le chiffre en couleur porte les indicateurs U/L et I/G.Chaque bitL'anatomie montre quels bits sont fixes, lesquels sont aléatoires, et ce que disent les indicateurs.Cette adresseType, quadrant, titulaire, probabilité d'un doublon, toutes les notations et une commande prête à l'emploi.Jusqu'à 1 000Différentes à chaque fois, en texte, CSV ou JSON, avec une graine pour refaire la même liste.Adresse MAC aléatoire : quand en avez-vous besoin ?
Prenez un générateur d'adresses MAC aléatoires dès qu'il vous faut une adresse qu'aucun appareil réel ne porte : une machine virtuelle, un commutateur de laboratoire, un réseau de conteneurs, un jeu de test. Les adresses aléatoires administrées localement sont faites exactement pour cela : aucun fabricant ne s'en voit jamais attribuer, donc aucune ne peut être l'adresse gravée d'un appareil réel.
Les téléphones et les ordinateurs portables créent eux aussi des adresses aléatoires, pour protéger la vie privée en Wi-Fi. C'est le système d'exploitation qui choisit sa propre adresse pour chaque réseau ; la section sur l'adresse Wi-Fi privée, plus bas, montre comment chaque système s'y prend.
Deux usages font exception. Une machine virtuelle se place souvent mieux dans la plage propre à son hyperviseur, que celui-ci reconnaît, et le matériel que vous vendez exige un bloc acheté à l'IEEE. Une adresse aléatoire ne doit être unique que là où elle sert : à l'intérieur d'un réseau, pas dans le monde entier.
- Documents, captures d'écran et jeux de testRéservée pour qu'un exemple n'entre jamais en conflit avec un appareil réel.La plage de documentation
00:00:5E:00:53:5A - Un laboratoire, un banc de test, un réseau de conteneursN'importe quel deuxième chiffre 2, 6, A ou E ; 2 (AAI) là où SLAP est suivi.Locale aléatoire
42:79:4A:D5:C6:02 - Une machine virtuelle sur votre réseauVMware Workstation et Fusion n'acceptent que leur plage manuelle.La plage de son hyperviseur, ou locale aléatoire
00:50:56:19:CC:19 - Une nouvelle adresse pour votre propre carteUne adresse locale remplace celle gravée ; pilotes et systèmes l'autorisent.Locale aléatoire uniquement
92:CA:60:D5:42:B0 - Du matériel que vous vendezSeule une attribution rend les adresses uniques dans le monde entier.Votre propre bloc IEEE
MA-L · MA-M · MA-S - Un groupe multicastLes adresses de groupe viennent du protocole : ici, c'est mDNS sur IPv4.L'adresse de groupe du protocole
01:00:5E:00:00:FB
Format d'une adresse MAC : comment l'écrire ?
Une adresse MAC compte 12 chiffres hexadécimaux, soit 48 bits, écrits le plus souvent par paires. Les paires sont reliées par des deux-points sous Linux et macOS (02:4f:9a:1c:77:e3), par des tirets sous Windows (02-4F-9A-1C-77-E3), ou regroupées en trois blocs de quatre sur les équipements Cisco (024f.9a1c.77e3).
Ce sont toutes la même adresse. La casse n'a pas d'importance et la plupart des logiciels lisent toutes les notations ; quelques outils réclament les 12 chiffres bruts, comme le VBoxManage de VirtualBox et le PowerShell d'Hyper-V. L'IEEE écrit les adresses avec des tirets et appelle cela la représentation hexadécimale.
| Notation | La même adresse | Caractères | Qui l'écrit ainsi |
|---|---|---|---|
| Deux-points | 02:4f:9a:1c:77:e3 | 17 | Linux, macOS, Android, Xen |
| Tiret | 02-4F-9A-1C-77-E3 | 17 | Windows ; l'IEEE et l'IETF l'écrivent ainsi |
| Point Cisco | 024f.9a1c.77e3 | 14 | Cisco IOS : trois groupes de quatre |
| Sans séparateur | 024F9A1C77E3 | 12 | VirtualBox, Hyper-V, le code et les bases de données |
| Espace | 02 4F 9A 1C 77 E3 | 17 | Les vidages hexadécimaux et certaines étiquettes imprimées |
Les lit toutes, quelle que soit la casse^[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}$
Administrée localement ou universelle : quel bit décide ?
Une adresse MAC administrée localement a son bit U/L à 1 : le bit 1 du premier octet. Il se lit dans le deuxième chiffre hexadécimal, qui vaut 2, 6, A ou E pour les adresses unicast locales. Une adresse administrée universellement a ce bit à 0 et provient d'un bloc que l'IEEE a attribué à une entreprise.
L'IEEE n'attribue jamais d'adresse dont le bit local est à 1 : une adresse locale ne peut donc égaler l'adresse gravée d'aucun appareil. C'est pourquoi ce générateur choisit par défaut l'unicast locale. Cela ne rend pas l'adresse unique pour autant : celui qui attribue des adresses locales doit les garder uniques sur son propre réseau.
L'IEEE 802c répartit les adresses locales en quatre quadrants selon les deux bits suivants, et la RFC 9542 en donne le tableau. Les adresses aléatoires relèvent d'AAI, deuxième chiffre 2, le choix par défaut de cette page. SLAP reste facultatif et rien, sur le câble, n'indique si un réseau le suit. Un 2, 6, A ou E sur un réseau Wi-Fi est souvent l'adresse de confidentialité d'un téléphone, mais ce n'est qu'une supposition : toute adresse administrée localement commence ainsi, y compris celles que crée cette page et celles qu'utilisent les machines virtuelles.
- 0
- 1
- 2AAI
- 3AAI
- 4
- 5
- 6réservé
- 7réservé
- 8
- 9
- AELI
- BELI
- C
- D
- ESAI
- FSAI
- U/L bit 1 du premier octet : 0 universelle (un bloc IEEE), 1 locale
- I/G bit 0 : 0 une seule interface, 1 un groupe
- Z Y choisit le quadrant 802c d'une adresse locale : AAI, ELI, SAI ou réservé
02:4F:9A:1C:77:E3.Unicast ou multicast : quelle est la différence ?
Une adresse MAC unicast désigne une seule interface réseau ; une adresse multicast désigne un groupe, et toutes les interfaces qui l'ont rejoint acceptent les trames qui lui sont envoyées. Le bit 0 du premier octet tranche : 0 pour l'unicast, 1 pour le multicast, donc un deuxième chiffre hexadécimal impair signifie multicast.
Un appareil ne peut pas prendre une adresse multicast comme adresse propre. Les protocoles tirent leurs adresses de groupe de correspondances fixes : le multicast IPv4 dans 01:00:5E:00:00:00 à 01:00:5E:7F:FF:FF, le multicast IPv6 dans 33:33 suivi des 32 derniers bits du groupe. FF:FF:FF:FF:FF:FF est le broadcast, le groupe de tout le monde.
Le type Multicast de ce générateur crée des adresses de groupe locales aléatoires (deuxième chiffre 3, 7, B ou F) pour tester commutateurs et filtres. Pour un vrai protocole, utilisez l'adresse de groupe de ce protocole.
02:4F:9A:1C:77:E3une seule interface la prend ; les autres l'écartent01:00:5E:00:00:FBtous les membres du groupe (ici mDNS) la prennentFF:FF:FF:FF:FF:FFBroadcast : tous les appareils du réseau01:00:5E:00:00:01Groupe IPv4 224.0.0.1 · tous les hôtes01:00:5E:00:00:FBGroupe IPv4 224.0.0.251 · mDNS33:33:00:00:00:01Groupe IPv6 ff02::1 · tous les nœuds01:80:C2:00:00:0ELLDP, découverte des commutateurs01:80:C2:00:00:00Ponts Spanning Tree
$ ip link set dev eth0 address 03:4f:9a:1c:77:e3 Cannot assign requested address
Quelle adresse MAC donner à une machine virtuelle ?
Les hyperviseurs donnent aux cartes virtuelles des adresses issues de leur propre préfixe : l'adresse d'une VM révèle donc ce qui l'a créée. La plupart utilisent un bloc administré universellement enregistré au nom de l'éditeur ; le 52:54:00 de libvirt et les adresses aléatoires de Docker, eux, sont administrés localement.
Pour une adresse statique, restez dans la plage de l'hyperviseur ou prenez une adresse locale aléatoire. VMware est le cas strict : Workstation et Fusion n'acceptent que 00:50:56:00:00:00 à 00:50:56:3F:FF:FF, avec deux lignes dans le .vmx : ethernetN.address = "00:50:56:12:34:56" et ethernetN.addressType = "static" (documentation de VMware). Les préréglages ci-dessus suivent la règle de chaque hyperviseur.
| Hyperviseur | Préfixe | Bloc | Qui l'attribue |
|---|---|---|---|
| VMware (manuel) | 00:50:56:00–3F | universelle | Vous, dans le .vmx, avec addressType = "static" |
| VMware vCenter | 00:50:56:80–BF | universelle | vCenter, d'après son identifiant de serveur |
| Hôte VMware ESXi | 00:0C:29 | universelle | L'hôte, à partir de l'UUID de la VM |
| VirtualBox | 08:00:27 | universelle | VirtualBox, 3 octets tirés d'un GUID |
| Hyper-V | 00:15:5D | universelle | L'hôte : 256 adresses par hôte par défaut |
| QEMU/KVM (libvirt) | 52:54:00 | locale | libvirt, 3 octets aléatoires ; celles de QEMU seul commencent à :12:34:56 |
| Proxmox VE | BC:24:11 | universelle | Proxmox, son propre bloc ; à étendre par cluster |
| Xen | 00:16:3E | universelle | Le toolstack xl |
| Parallels | 00:1C:42 | universelle | Enregistré au nom de Parallels ; ses documents ne le nomment pas |
| Docker 28 et versions suivantes | aléatoire | locale | Docker : 46 bits aléatoires ; jusqu'à la version 27, 02:42 et l'IPv4 |
Qu'est-ce qu'une adresse Wi-Fi privée ?
Les téléphones et les ordinateurs portables utilisent une adresse Wi-Fi privée : une adresse aléatoire administrée localement, choisie pour chaque réseau, afin que les lieux auxquels ils se connectent ne puissent pas suivre une même adresse matérielle à la trace. Vous ne la saisissez pas : l'appareil la crée, et chaque système a son propre réglage pour cela.
Pour savoir quelle entreprise a fabriqué un appareil caché derrière une adresse privée, une MAC randomisée, recherchez plutôt son adresse matérielle ; la recherche d'adresse MAC explique où chaque système l'affiche, et pourquoi une adresse privée n'indique aucun constructeur.
- Choix
- Désactivée · fixe · renouvelée (iOS 18, macOS 15)
- Par défaut
- Fixe en WPA2 et mieux ; renouvelée toutes les 2 semaines sur les réseaux ouverts ou faibles
- Depuis
- iOS 14 · macOS 15
- Par défaut
- Activé depuis Android 10, une adresse par réseau
- Changements
- Conservée jusqu'à une réinitialisation d'usine ; les réseaux ouverts peuvent en tirer une nouvelle là où le constructeur l'autorise
- Depuis
- Android 10
- Réglages
- Un pour tous les réseaux, un par réseau connu
- Nécessite
- Du matériel Wi-Fi qui le prend en charge
- Où
- Paramètres › Réseau et Internet › Wi-Fi
Un deuxième chiffre 2, 6, A ou E laisse penser que l'appareil a créé sa propre adresse ; ce n'est pas une preuve. Vérifier une adresse dans la Recherche d'adresse MAC
Comment construire une adresse IPv6 à partir d'une adresse MAC ?
Un hôte peut construire les 64 derniers bits d'une adresse IPv6 à partir de son adresse MAC : coupez l'adresse en deux, insérez FF:FE, puis inversez le bit U/L. C'est l'EUI-64 modifié, défini par la RFC 4291 ; le bit est inversé pour que les identifiants courts écrits à la main, comme ::1, comptent comme locaux.
Ce n'est plus la méthode par défaut. La RFC 8064 dit que les hôtes ne devraient pas placer d'adresse matérielle stable dans leurs adresses IPv6, et les systèmes actuels utilisent plutôt des identifiants d'interface aléatoires ou hachés : une adresse IPv6 révèle donc rarement la MAC aujourd'hui.
Dans l'autre sens, abrégez une adresse IPv6 sous sa forme canonique, ou transposez une adresse IPv4 dans IPv6.
- Coupez l'adresse en deux
02:4F:9A | 1C:77:E3 - Insérez FF:FE au milieu
02:4F:9A:FF:FE:1C:77:E3 - Inversez le bit 1 du premier octet : 02 → 00
00000010 → 00000000 - L'identifiant d'interface
4f:9aff:fe1c:77e3 - Adresse lien-local
fe80::4f:9aff:fe1c:77e3
02:4F:9A:1C:77:E3 : le FF:FE inséré et le bit U/L inversé sont ce qui le rend reconnaissable. L'onglet EUI-64 → IPv6 du générateur montre la même chose pour toute adresse qu'il crée.Deux adresses MAC aléatoires peuvent-elles être identiques ?
Oui, mais avec des adresses aléatoires administrées localement, c'est très peu probable : 1 000 adresses tirées indépendamment contiennent une répétition avec une probabilité d'environ 1 sur 35 millions dans le quadrant AAI. Le risque grimpe vite quand moins de bits sont aléatoires : avec un préfixe de constructeur fixe, 1 000 adresses se répètent avec une probabilité d'environ 3 %.
Un doublon ne gêne qu'à l'intérieur d'un même réseau, où deux interfaces portant la même adresse perturbent les commutateurs. Les listes créées sur cette page sont toutes différentes, et le champ Ne jamais créer écarte les adresses que vous utilisez déjà, collées depuis arp -a ou vos baux DHCP.
| Adresses tirées parmi | Possibles | 100 tirées | 1 000 tirées | 10 000 tirées | 50 % à |
|---|---|---|---|---|---|
| Locale aléatoire, AAI (le choix par défaut de cette page) | 1,76 × 1013 | 1 sur 3,6 Md | 1 sur 35 M | 1 sur 350 k | 4 937 811 |
| Locale aléatoire, n'importe quel quadrant (téléphones, Docker) | 7,04 × 1013 | 1 sur 14 Md | 1 sur 140 M | 1 sur 1,4 M | 9 876 529 |
| Un seul bloc de constructeur (MA-L) | 16 777 216 | 1 sur 3,4 k | 2,9 % | 95 % | 4 823 |
| La plage manuelle de VMware | 4 194 304 | 0,12 % | 11 % | ≈ 100% | 2 412 |
| Un préfixe de 4 octets | 65 536 | 7,3 % | ≈ 100% | ≈ 100% | 302 |
| Un préfixe de 5 octets | 256 | ≈ 100% | impossible | impossible | 20 |
Générateur d'adresses MAC : questions et réponses
Comment générer une adresse MAC aléatoire ?
Qu'est-ce qu'une adresse MAC administrée localement ?
Pourquoi le deuxième chiffre doit-il être 2, 6, A ou E ?
Une adresse MAC aléatoire est-elle valide ?
Puis-je utiliser une adresse MAC générée sur ma machine virtuelle ?
Quelle plage d'adresses MAC VMware utilise-t-elle ?
Qu'est-ce qu'une adresse MAC multicast ?
Quelle est la plage d'adresses MAC de documentation ?
Deux appareils peuvent-ils avoir la même adresse MAC ?
Puis-je changer l'adresse MAC de mon appareil ?
Qu'est-ce qu'une adresse MAC alternative ?
Les adresses créées ici sont-elles envoyées quelque part ?
Il vous manque quelque chose ?Suggérez une fonction ou un nouvel outil
Outils associés
Recherche d'Adresse MAC
Identifiez le fabricant d'un appareil par adresse MAC via la base de données IEEE
IPv4 vers IPv6
Toutes les formes IPv6 d'une adresse IPv4 : mappée, NAT64 et 6to4, chacune marquée en usage ou rare
Générateur UUID
Générez des UUID v4, v7, v1, v5 et v3 ou des GUID en masse, dans tous les formats, et décodez la version et le timestamp d'un UUID
Générateur de Mots de Passe
Mots de passe, phrases secrètes et PIN forts créés dans votre navigateur, avec bits et temps de cassage
Calculateur de sous-réseau
Réseau, broadcast, hôtes utilisables et masques de tout bloc IPv4 ou IPv6, avec VLSM, découpage et sous-réseaux cloud
Compression IPv6
Abrégez ou étendez des adresses IPv6 selon la RFC 5952 et voyez quelle règle a retiré chaque zéro