ForHosting KIT · Outils pour développeurs

Analyse d’adresse MAC

Une adresse MAC contient davantage d’informations qu’un simple identifiant d’appareil.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Les deux bits de poids faible du premier octet indiquent si l’adresse désigne une interface individuelle ou un groupe, et si son attribution est universelle ou locale. Cet analyseur valide une adresse de 48 bits, normalise sa notation, affiche le premier octet en hexadécimal, décimal et binaire, puis fournit les deux classifications avec les bits décodés. Il facilite le diagnostic réseau, la revue de configuration, la documentation et l’apprentissage précis de ces indicateurs.

Lisez les deux indicateurs du premier octet

Une adresse MAC classique de 48 bits comporte six octets, mais sa classification ne dépend que de deux bits du premier. Le bit de poids le plus faible est le bit individuel/groupe, généralement abrégé I/G. À zéro, l’adresse est individuelle et donc unicast. À un, elle désigne un groupe et devient multicast. Le bit suivant est le bit universel/local, souvent abrégé U/L. Zéro indique une adresse administrée universellement, tandis qu’un indique une administration locale. Cet analyseur interprète le premier octet, affiche sa représentation binaire complète sur huit bits et restitue séparément les deux bits faibles, afin que vous puissiez vérifier la conclusion. Dans ce contexte, les positions binaires se comptent depuis la droite. Ainsi, un premier octet finissant par 10 en binaire est unicast puisque le bit droit vaut zéro, mais administré localement puisque le suivant vaut un. Les six autres bits ne déterminent aucune de ces deux classifications.

Saisissez une adresse MAC de 48 bits valide

L’entrée doit représenter exactement six octets, chacun composé de deux chiffres hexadécimaux. Les notations courantes sont acceptées : valeurs séparées par des deux-points comme 02:42:AC:11:00:02, valeurs séparées par des tirets, groupes de style Cisco comme 0242.AC11.0002 et suite simple de douze chiffres hexadécimaux. La casse des lettres n’a aucune importance. Les résultats valides emploient toujours des majuscules et des deux-points, ce qui simplifie la comparaison entre journaux et outils. La validation est volontairement stricte. Les séparateurs mélangés, chiffres manquants, octets supplémentaires, espaces internes et caractères non hexadécimaux sont refusés plutôt que devinés. L’analyseur cible les adresses MAC standard de 48 bits et n’accepte pas les identifiants EUI-64. Cette rigueur évite qu’une automatisation répare silencieusement une valeur ambiguë et classe une autre adresse que celle prévue. En cas d’échec, corrigez la notation ou la longueur avant de renvoyer l’entrée ; aucun réseau ni registre de fabricants n’est interrogé.

Interprétez la classification sans la surévaluer

Le résultat décrit les indicateurs encodés dans l’adresse, et non le comportement actuel, le propriétaire ou la fiabilité d’un appareil. Une adresse unicast administrée universellement correspond généralement à un identifiant issu d’une allocation gérée mondialement, mais l’analyseur ne recherche aucun fabricant par OUI et ne peut pas prouver quel matériel l’utilise. Une adresse administrée localement peut être configurée par un administrateur, générée par une machine virtuelle ou une plateforme de conteneurs, ou produite par une fonction de confidentialité qui randomise les adresses clientes. De même, la classification multicast découle directement du bit I/G ; elle ne prouve pas la présence de trafic multicast. L’adresse de broadcast composée uniquement de uns possède aussi le bit de groupe et sera donc indiquée comme multicast au niveau des bits. Utilisez la valeur normalisée et les indicateurs explicites comme éléments factuels lors de l’examen de captures, journaux DHCP, tables de commutateurs, listes de contrôle d’accès ou configurations générées. Une requête API coûte $0.002 et ce calcul déterministe ne dépend d’aucun service externe.

Contrôlez les adresses clientes aléatoires

Vérifiez si une adresse observée dans des journaux Wi-Fi ou DHCP porte le bit local employé par de nombreuses fonctions de confidentialité et de virtualisation.

Examinez une configuration multicast

Confirmez le bit individuel/groupe avant d’ajouter une adresse à un filtre multicast, une règle de capture ou un scénario de test réseau.

Expliquez la structure d’une adresse MAC

Présentez le premier octet en binaire avec les deux indicateurs pour relier les positions des bits aux classifications obtenues.

Quelle partie de l’adresse MAC détermine son type ?

Les deux bits de poids faible du premier octet. Le bit zéro sélectionne individuel/unicast ou groupe/multicast, et le bit un sélectionne l’administration universelle ou locale.

Une adresse administrée localement est-elle invalide ?

Non. Les adresses locales sont valides et courantes pour la virtualisation, les conteneurs, les remplacements volontaires et la randomisation à des fins de confidentialité.

Cet analyseur identifie-t-il le fabricant ?

Non. Il décode uniquement les indicateurs de l’adresse et n’interroge aucun registre OUI ni aucune base externe.

Quels formats d’entrée sont acceptés ?

Les formats hexadécimaux de 48 bits avec deux-points, tirets, groupes Cisco ou douze chiffres continus sont acceptés.

Combien coûte une requête API ?

Chaque requête API coûte $0.002. Le calcul est déterministe et ne contacte aucun service externe.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/dev/mac-type

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/dev/mac-type \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mac_address":"02:42:AC:11:00:02"}'
{
  "mac_address": "02:42:AC:11:00:02"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.mac_type",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →