Généré localement avec crypto.getRandomValues - jamais transmis.
Ce que ça fait
Génère des adresses MAC EUI-48 aléatoires dans votre navigateur — une seule, ou un lot jusqu’à 100. L’outil génère au chargement et à chaque changement d’option ; Générer relance le lot. Les options sont dans le panneau de gauche, la liste en direct dans une colonne droite collante avec un badge de compteur, la copie, et un téléchargement mac-addresses.txt. L’aléatoire vient de crypto.getRandomValues, localement — rien n’est transmis. Chaque option est encodée dans l’URL, donc un format réglé finement peut être mis en favori ou partagé sous forme de lien.
Comment l’utiliser
- Choisissez un format — le contrôle de séparateur, ou l’une des pastilles rapides :
| Préréglage | Forme | Où vous le voyez |
|---|---|---|
| Deux-points, minuscules (défaut) | 02:9f:1a:c4:b7:e8 |
Linux ip link, macOS ifconfig |
| Tiret, majuscules | 02-9F-1A-C4-B7-E8 |
Windows ipconfig /all, getmac |
| Point, minuscules | 02.9f.1a.c4.b7.e8 |
paires d’octets séparées par des points, affichées par certains CLI de switch |
| Sans séparateur | 029f1ac4b7e8 |
hexa brut pour les configs, filtres et regexes |
- Facultatif : saisissez un préfixe OUI de 6 chiffres hexa comme
aabbcc. Les séparateurs à l’intérieur sont tolérés (aa-bb-ccfonctionne). - Réglez Quantité (1-100), activez Majuscules ou Localement administré au besoin, et pressez Générer pour relancer.
- Copiez la liste, téléchargez-la en
mac-addresses.txt, ou partagez l’URL — elle transporte vos options (?sep=-&case=upper&n=10).
Exemples
Les exemples déterministes ci-dessous ont été produits avec une séquence de test fixe (octets 02 9f 1a c4 b7 e8), donc ils sont exacts :
- Localement administré, deux-points (le défaut) :
02:9f:1a:c4:b7:e8 - Séparateur tiret :
02-9f-1a-c4-b7-e8— même adresse, forme différente - Avec points :
02.9f.1a.c4.b7.e8 - Brut :
029f1ac4b7e8 - Majuscules :
02:9F:1A:C4:B7:E8— affichage seul ; l’adresse est identique - OUI
aabbccépinglé :aa:bb:cc:02:9f:1a— vos trois octets, le reste aléatoire - OUI
001132avec Localement administré activé :02:11:32:02:9f:1a— le bit U/L est forcé sur le premier octet du fabricant - Le même OUI avec l’option désactivée :
00:11:32:02:9f:1a - OUI mal formé (
zz) : afficheInvalid OUI: OUI must be 6 hex digits, got "zz"et ne génère rien - Une vraie exécution avec le RNG crypto :
33:89:a4:f0:90:b6— notez le premier octet impair (voir ci-dessous)
Bon à savoir
Une adresse MAC fait 48 bits — six octets. Les trois premiers forment l’OUI (la moitié fabricant, attribuée par l’IEEE) ; les trois derniers sont la moitié périphérique. Deux bits indicateurs vivent dans le premier octet :
| Bit | Masque | Nom | Quand il est à 1 |
|---|---|---|---|
| le moins significatif | 0x01 |
multicast | vise un groupe, pas une seule interface |
| le deuxième moins significatif | 0x02 |
U/L | localement administré, pas attribué par un fabricant |
- Pourquoi « localement administré » est le défaut. Une adresse universelle appartient à du matériel réel ; des données de test qui utilisent de vrais OUI de fabricants peuvent entrer en collision avec des machines de votre réseau. Forcer le bit U/L marque l’adresse comme attribuée localement — vous gardez le format, abandonnez la prétention fabricant, et cessez d’imiter du matériel.
02:9f:1a:c4:b7:e8est exactement cela : premier octet02= U/L à 1, unicast. - Le drapeau U/L ne touche que le bit
0x02. Le bit multicast (0x01) est laissé tel quel, donc une exécution peut produire un premier octet impair comme33:89:…. Correct pour des données de test et de la documentation ; filtrez sur un premier octet pair s’il vous faut de l’unicast garanti. - Les majuscules ne sont que de l’affichage —
02:9f:1aet02:9F:1Asont la même adresse. - Les options vivent dans l’URL (
sep,case=upper,oui,la=0,n) ; les valeurs générées, elles, non — un lien partagé relance des adresses fraîches pour le destinataire. - La quantité plafonne à 100 par lot ; pressez Générer à nouveau pour en avoir plus.
- Privé : l’aléatoire vient de
crypto.getRandomValues, localement — jamais transmis. - Outils liés : Random Port Generator,
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
Generator.