Comprendre les différences entre HEX et DÉCIMAL pour les cartes RFID : MIFARE vs 125 kHz

 

Dans le monde des cartes RFID, un même identifiant peut s'afficher sous plusieurs formats : hexadécimal, décimal, MSB, LSB. Ces écarts paraissent mineurs, mais ils sont une source fréquente d'erreurs en projet : cartes non reconnues, numéros imprimés qui ne correspondent pas, bases de données incohérentes. Voici les repères pour comprendre ces différences entre les cartes MIFARE (13,56 MHz) et les cartes 125 kHz (EM4100, HID, etc.).

Cartes MIFARE (13,56 MHz) : un identifiant stable, plusieurs affichages

Les cartes MIFARE (13,56 MHz) possèdent un UID (identifiant unique) structuré, de 4 ou 7 octets le plus souvent, représenté en hexadécimal :

UID : 04 A2 6F 9C

Selon le lecteur, ce même UID peut s'afficher de deux façons :

  • MSB (Most Significant Byte first) : 04 A2 6F 9C
  • LSB (Least Significant Byte first) : 9C 6F A2 04

C'est strictement la même carte. Seul l'ordre d'affichage change.

Un même UID, deux résultats

Converties en décimal, ces deux écritures donnent des nombres différents. La carte, elle, est identique : seule la représentation change. Comme le format renvoyé (MSB ou LSB) dépend du lecteur, il faut toujours vérifier le format exploité par votre système.

Carte MiFare 13,56 MHz

Cartes MIFARE (13,56 MHz) : un identifiant stable, plusieurs affichages

Les cartes MIFARE (13,56 MHz) possèdent un UID (identifiant unique) structuré, de 4 ou 7 octets le plus souvent, représenté en hexadécimal :

UID : 04 A2 6F 9C

Selon le lecteur, ce même UID peut s'afficher de deux façons :

  • MSB (Most Significant Byte first) : 04 A2 6F 9C
  • LSB (Least Significant Byte first) : 9C 6F A2 04

C'est strictement la même carte. Seul l'ordre d'affichage change.

Un même UID, deux résultats

Converties en décimal, ces deux écritures donnent des nombres différents. La carte, elle, est identique : seule la représentation change. Comme le format renvoyé (MSB ou LSB) dépend du lecteur, il faut toujours vérifier le format exploité par votre système.

Carte MiFare 125 MHz

Tableau simplifié : ce qu'il faut retenir

CritèreMIFARE (13,56 MHz)125 kHz
Nature de l'identifiantUID structuréIdentifiant dépendant d'un format
Ce qui varieOrdre d'affichage (MSB / LSB)Format de sortie du lecteur
ConséquenceValeurs différentes pour une même carte (affichage)Valeurs différentes selon le système
Point de vigilanceVérifier MSB / LSBVérifier le format attendu

En pratique, le point critique n'est pas la carte, mais le format utilisé pour représenter son identifiant.

Pourquoi le format (HEX, décimal, MSB) est critique dans votre projet

Les différences de format ont un effet direct dans plusieurs situations.

Lecture des badges dans un logiciel

Un système de contrôle d'accès ou de pointage attend un format précis. Si le format lu ne correspond pas à ce qu'il attend, le badge n'est pas reconnu, même si la carte est la bonne.

Impression du numéro sur la carte

Quand l'UID est imprimé sur la carte, le format imprimé doit correspondre à celui qu'utilise le système. Un numéro imprimé en hexadécimal alors que le logiciel travaille en décimal rend toute vérification visuelle impossible.

Fichiers et correspondances (Excel, imports)

Les UID circulent aussi dans des fichiers (bases de données, imports CSV). Une différence de format provoque des erreurs de correspondance, voire des cartes inexploitables à l'import.

Migration ou changement de matériel

  • Migration d'un parc 125 kHz vers MIFARE : les UID ne sont pas équivalents d'une technologie à l'autre. Les cartes doivent être ré-enrôlées dans le logiciel.
  • Changement de lecteur : un nouveau modèle, même à fréquence identique, peut renvoyer un format différent. Une conversion dans le logiciel peut alors être nécessaire.

Dans tous les cas, le problème ne vient pas de la carte, mais du format retenu pour son identifiant. Le choix du lecteur selon ce format de sortie est détaillé dans l'article Comment choisir mon lecteur RFID ?.

Comment identifier le bon format dans votre système ?

Dans beaucoup de projets, le format exact n'est pas documenté. La méthode la plus sûre est de tester directement avec votre lecteur.

Nous fournissons une carte test sur laquelle plusieurs écritures du même UID sont imprimées :

  • HEX MSB,
  • HEX LSB,
  • décimal,
  • autres variantes si besoin.

Vous passez la carte devant votre lecteur, vous nous indiquez la valeur remontée dans votre système, et nous identifions immédiatement le format utilisé et le format attendu. En cas de doute, contactez-nous : nous vous aidons à lire et identifier vos cartes selon votre matériel (04 22 14 00 86).

Bonnes pratiques

  • Vérifier le format attendu par votre logiciel avant toute commande.
  • Tester avec votre lecteur sur un échantillon plutôt que de supposer.
  • Ne jamais considérer qu'un format est universel.
  • Pour MIFARE, rester attentif à l'ordre des octets (MSB/LSB) lors des comparaisons manuelles.

À retenir

MIFARE : identifiant stable, affichage variable (MSB/LSB). 125 kHz : valeur dépendante du format et du lecteur. Dans les deux cas, le bon format n'est pas celui de la carte, mais celui attendu par votre système. Pour replacer l'encodage dans l'ensemble des critères de choix d'une solution sans contact, voir le guide d'achat RFID & NFC.

Guide d'achat

Choisir votre solution RFID & NFC

Le format d'UID n'est qu'un maillon. Fréquence (LF/HF/UHF), puce (NTAG, MIFARE, DESFire), support et lecteur : notre guide d'achat RFID & NFC reprend l'ensemble des critères et vous aide à valider la compatibilité avant commande.

Consulter le guide d'achat

 
Publié dans: Technologie RFID