Aller au contenu principal
HWID Checker
hwidnotions de basematérielempreinte numérique

Qu’est-ce qu’un HWID et comment fonctionne-t-il ?

Découvrez ce qu’est un identifiant matériel, quelles données d’un appareil il peut utiliser, comment les identifiants sont normalisés et hachés, et en quoi les HWID diffèrent des empreintes de navigateur.

HWID Checker · 19 juillet 2026 · 9 min de lecture

Un identifiant matériel (HWID) est une valeur qu’un logiciel utilise pour distinguer ou reconnaître un appareil. Il n’existe aucune norme universelle en matière de HWID : un produit peut utiliser l’UUID d’une carte mère, un autre le MachineGuid de Windows, tandis qu’un troisième peut hacher plusieurs identifiants pour créer une empreinte propre au fournisseur.

C’est pourquoi un même ordinateur peut posséder plusieurs valeurs valides, toutes qualifiées de « HWID ». Avant d’en communiquer une, vérifiez le champ et le format attendus par le destinataire.

Que peut contenir un HWID ?

Un logiciel peut utiliser un ou plusieurs des attributs suivants :

  • Carte mère — UUID SMBIOS, fabricant ou numéro de série
  • BIOS et châssis — numéros de série du micrologiciel ou du boîtier
  • Stockage — numéros de série des disques physiques ou identifiants de volumes
  • Processeur — informations sur le modèle ou ProcessorId ; ProcessorId n’est pas un numéro de série propre à chaque puce
  • Réseau — adresses MAC, qui peuvent changer ou être générées aléatoirement
  • Système d’exploitation — identifiant d’installation tel que le MachineGuid de Windows ou le machine-id de Linux
  • Carte graphique et mémoire — informations sur le modèle ou valeurs du micrologiciel lorsqu’elles sont disponibles

Certaines valeurs proviennent du micrologiciel, d’autres identifient une installation du système d’exploitation, tandis que d’autres encore décrivent uniquement un modèle de composant. Elles n’offrent pas toutes la même stabilité ni le même degré d’unicité.

Quelle est la stabilité des identifiants courants ?

| Identifiant | Stabilité habituelle | Change en cas de | Limite importante | | --- | --- | --- | --- | | UUID SMBIOS de la carte mère | Très élevée lorsqu’il est valide | Remplacement de la carte mère ou modification du micrologiciel | Peut être vide, générique ou dupliqué par un fournisseur | | Numéro de série de la carte mère | Très élevée lorsqu’il est valide | Remplacement de la carte mère | Certains appareils renvoient des valeurs fictives | | Numéro de série du disque physique | Élevée | Remplacement du disque ou modification du micrologiciel | Les disques virtuels et contrôleurs de stockage peuvent le masquer | | ProcessorId du processeur | Élevée | Remplacement du processeur | Identifie les caractéristiques du processeur, pas une puce unique | | MachineGuid de Windows | Moyenne | Réinstallation de Windows, clonage d’une image ou modification manuelle | Propre à l’installation, sans lien physique avec le matériel | | Adresse MAC | Moyenne | Remplacement de l’adaptateur, génération aléatoire ou modification logicielle | Facile à modifier et peu fiable comme identifiant unique | | machine-id de Linux | Moyenne | Réinstallation, préparation d’une image ou régénération manuelle | Identifie une installation du système d’exploitation plutôt que le matériel | | Empreinte de navigateur | Variable | Modification du navigateur, du système d’exploitation, d’une extension, d’un pilote ou des paramètres | Identité statistique du navigateur, et non numéro de série matériel |

Un identifiant composite peut réduire la dépendance à une seule valeur peu fiable, mais son hachage final exact change néanmoins dès que l’une des données incluses est modifiée.

Comment un HWID est généré

La plupart des implémentations suivent trois étapes.

1. Collecter les identifiants

Un logiciel natif ou des commandes du système d’exploitation lisent les valeurs disponibles sur l’appareil. Un utilitaire Windows peut interroger le MachineGuid et les classes CIM ; macOS expose certaines valeurs par l’intermédiaire d’IOKit et de system_profiler ; Linux fournit les données de la machine et du micrologiciel au moyen de fichiers et d’utilitaires système.

Une page web ordinaire ne peut pas lire les UUID de la carte mère, les numéros de série des disques physiques ni les adresses MAC. Elle peut uniquement recueillir les signaux exposés par le navigateur, comme l’agent utilisateur, les propriétés de l’écran, le fuseau horaire, le moteur de rendu du processeur graphique et le rendu d’un canevas.

2. Normaliser les valeurs

Les valeurs brutes peuvent varier par la casse, les espaces, l’ordre ou la ponctuation. Une implémentation stable définit une représentation canonique avant toute comparaison ou tout hachage :

machine_guid:6f9619ff-8b86-d011-b42d-00c04fc964ff
smbios_uuid:3f2504e0-4f89-41d3-9a0c-0305e82c3301
disk_serial:sn123456

La normalisation doit également définir la manière de traiter les valeurs manquantes, les chaînes génériques du micrologiciel, les multiples adaptateurs réseau et les appareils virtuels.

3. Hacher ou comparer

Les valeurs normalisées peuvent être traitées par SHA-256 afin de produire une empreinte de longueur fixe. Un hachage sécurisé ne révèle pas directement les chaînes d’origine, mais il ne rend pas uniques des données d’entrée peu fiables et ne prouve pas que les données proviennent d’un matériel authentique.

Un hachage SHA-256 composite unique ne permet pas de savoir quel composant a changé. Si les mises à niveau légitimes doivent être tolérées, le système a besoin de données protégées au niveau de chaque composant, d’une politique de correspondance pondérée ou d’une procédure de réactivation de l’appareil.

Identifiant matériel ou empreinte de navigateur

Ces concepts sont liés, mais différents :

| Signal | Identifie | Accessible à un site web ordinaire ? | Persistance habituelle | | --- | --- | --- | --- | | Identifiant matériel ou de micrologiciel | Un composant ou un attribut de l’appareil | Non | Survit souvent aux changements de navigateur et de système d’exploitation | | Identifiant d’installation du système d’exploitation | Une installation du système d’exploitation | Non | Peut changer après une réinstallation ou la préparation d’une image | | Empreinte de navigateur | Un environnement de navigation | Oui | Peut évoluer après une modification du logiciel ou des paramètres | | Adresse IP | Une connexion réseau | Visible par le serveur | Change avec le réseau ou le fournisseur d’accès |

Le générateur d’empreinte en ligne crée donc une empreinte de navigateur, et non l’UUID d’une carte mère ou le numéro de série d’un disque. Utilisez l’utilitaire Windows ou les commandes documentées du système d’exploitation si vous avez besoin d’identifiants provenant de l’appareil ou du micrologiciel.

Formats de HWID courants

| Format | Exemple | Ce que sa forme indique | | --- | --- | --- | | UUID / GUID | 3f2504e0-4f89-41d3-9a0c-0305e82c3301 | Une structure normalisée de 128 bits, qui ne prouve pas une origine matérielle | | Valeur hexadécimale de type SHA-256 | 64 caractères hexadécimaux | Compatible avec une empreinte SHA-256, mais l’algorithme et les données d’entrée sont inconnus | | Valeur hexadécimale de type MD5 | 32 caractères hexadécimaux | Compatible avec une ancienne fonction de hachage | | Adresse MAC | 00:1B:44:11:3A:B7 | Adresse d’une interface réseau qui peut être modifiée ou générée aléatoirement | | Numéro de série | Texte propre au fabricant | Sa signification et sa validation dépendent du fabricant | | Identifiant composite | Préfixes et séparateurs | Structure définie par le fournisseur et contenant un ou plusieurs champs |

Utilisez le validateur et analyseur de HWID pour détecter les formats probables et examiner les sections reconnaissables. Une chaîne au format valide ne prouve pas que la valeur est authentique, unique ou liée à un appareil précis.

Comment les logiciels utilisent les HWID

Licences logicielles

Un fournisseur peut associer une activation à un identifiant dérivé de l’appareil. Lors des vérifications ultérieures, le logiciel compare les données actuelles à l’activation enregistrée. Les systèmes bien conçus prévoient la désactivation, la récupération ou la gestion des mises à niveau, plutôt que de bloquer définitivement un client après le remplacement d’un seul composant.

Consultez Licences basées sur le HWID : activation et modifications matérielles pour connaître les détails de mise en œuvre.

Confiance accordée à l’appareil et signaux de fraude

L’empreinte d’un appareil peut constituer un signal dans le cadre d’une décision plus globale sur les risques. L’historique du compte, la réputation du réseau et le comportement sont généralement aussi pris en compte ; un HWID ne suffit pas à prouver l’identité d’une personne.

Inventaire informatique et assistance

Les équipes informatiques peuvent associer les identifiants de certains composants aux actifs gérés. Les systèmes d’assistance peuvent joindre une référence d’appareil cohérente aux journaux et aux tickets, tout en conservant séparément le rapport complet sur l’environnement.

Mesures anti-triche

Certains éditeurs peuvent inclure l’empreinte d’un appareil dans leurs décisions de sanction. Les données d’entrée exactes et leur pondération sont généralement confidentielles. Le vérificateur de bannissement HWID compare les comportements signalés aux schémas courants de bannissement de compte, de réseau et de matériel, mais il ne peut ni consulter ni confirmer les données d’un éditeur.

Que se passe-t-il lorsque le matériel change ?

Le résultat dépend des données utilisées :

  • Le remplacement d’une carte mère modifie les valeurs qui en proviennent.
  • Le remplacement d’un disque physique modifie son numéro de série, mais pas nécessairement le MachineGuid.
  • La réinstallation de Windows modifie généralement les identifiants propres à l’installation, mais pas les numéros de série du micrologiciel.
  • Le remplacement d’un adaptateur réseau ou l’activation de la génération aléatoire des adresses MAC modifie les valeurs réseau.
  • La mise à jour d’un navigateur, d’une extension, d’un pilote ou d’un paramètre de confidentialité peut modifier une empreinte de navigateur.

Les systèmes qui exigent une continuité doivent documenter leurs règles de correspondance et proposer une procédure de récupération légitime.

Considérations relatives à la vie privée

Un identifiant d’appareil persistant peut constituer une donnée personnelle lorsqu’il est lié à une personne, à un compte ou à une activité. Recueillez uniquement les valeurs nécessaires à un objectif défini, évitez de stocker des numéros de série bruts inutiles, expliquez la durée de conservation et protégez toute représentation côté serveur.

Le validateur et l’analyseur du navigateur s’exécutent localement. L’API JSON facultative reçoit les identifiants qui lui sont délibérément envoyés. Consultez la politique de confidentialité pour obtenir une explication complète des flux de données.

Comment trouver ou vérifier un identifiant

Questions fréquentes

Un HWID est-il identique à un numéro de série ?

Pas nécessairement. Un numéro de série est l’une des données possibles. Un HWID peut être un UUID de micrologiciel, un identifiant d’installation, un numéro de série brut ou un hachage créé à partir de plusieurs valeurs.

Deux appareils peuvent-ils avoir le même HWID ?

Oui. Les données d’entrée peuvent être vides, génériques, clonées ou dupliquées. Une longue empreinte réduit le risque de collisions accidentelles, mais ne peut pas conférer une unicité absente des valeurs sources.

Un site web peut-il lire mon identifiant matériel ?

Un site web ordinaire ne peut pas lire les UUID de la carte mère ni les numéros de série des disques physiques. Il peut créer une empreinte de navigateur à partir des signaux autorisés par celui-ci.

La réinstallation de Windows modifie-t-elle un HWID ?

Elle modifie les valeurs propres à l’installation, comme le MachineGuid, mais ne change normalement pas les numéros de série de la carte mère ou des disques physiques provenant du micrologiciel. Un identifiant composite propre à un fournisseur ne change que si l’une des données qu’il utilise est modifiée.

Puis-je réinitialiser un HWID ?

Il n’existe aucun HWID universel à réinitialiser. Pour un logiciel sous licence, utilisez la procédure de désactivation, de gestion des appareils ou d’assistance du fournisseur au lieu d’essayer d’usurper des identifiants.