ForHosting KIT · Outils pour développeurs

Chiffre de contrôle MEID

Pour le corps de MEID 6C4BFFC0000004, le chiffre de contrôle est 4, d'où 6C4BFFC00000044 sur quinze caractères : la règle de Luhn appliquée en base 16 aux chiffres hexadécimaux de 0 à 9 et de A à F. L'outil valide aussi un MEID complet. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
MEID
6C4BFFC0000004
Vous obtenez
Mode de calcul
Compute
Entrée
6C4BFFC0000004
Chiffre de contrôle
4
MEID
6C4BFFC00000044

Les terminaux CDMA et multimodes identifient la radio par un Mobile Equipment Identifier (MEID) : quatorze chiffres hexadécimaux qui codent le fabricant et le numéro de série, plus un caractère de contrôle optionnel en quinzième position calculé de sorte qu'une faute de frappe ou une transposition échoue bien plus souvent que de ressembler à un autre appareil. Cette capacité calcule ce chiffre de contrôle avec la formule standard Luhn mod-16 sur l'alphabet hex 0-9A-F, ou valide un MEID complet de quinze hex et indique si le caractère final stocké correspond à la valeur recalculée.

Comment le chiffre de contrôle MEID est calculé

Le corps d'un MEID compte toujours quatorze chiffres hexadécimaux. Le caractère de contrôle optionnel est un symbole supplémentaire du même alphabet 0-9A-F, produit par l'algorithme Luhn mod-N avec N égal à seize. En partant de la droite de la charge utile de quatorze chiffres, des facteurs alternés deux et un sont appliqués à chaque point de code de nibble (A vaut dix, B onze, jusqu'à F comme quinze).

Chaque produit est réduit par la somme des chiffres en base seize floor(product/16) plus product modulo seize ; puis toutes les valeurs réduites sont additionnées. Le point de code de contrôle est seize moins cette somme modulo seize, pris à nouveau modulo seize, de sorte qu'une somme déjà divisible par seize produit le caractère de contrôle zéro. L'ajout de ce seul caractère hex produit la chaîne de quinze symboles utilisée sur les étiquettes d'inventaire, les flux de provisioning et les CSV d'audit.

La validation est l'opération inverse : recalculer le caractère attendu à partir des quatorze premiers symboles et le comparer au quinzième. *. Notez qu'un chiffre de contrôle valide ne prouve que la bonne formation arithmétique ; il ne prouve pas l'allocation GSMA, le statut de liste blanche de l'opérateur, ni que l'appareil n'est pas signalé comme perdu.

Comment calculer un chiffre de contrôle ou valider un MEID complet

Envoyez un champ meid ne contenant que des caractères hexadécimaux après suppression des séparateurs optionnels. Le mode validate attend exactement quinze chiffres hex. Cette forme facilite d'afficher « vous avez saisi X, Y était attendu » dans une interface d'entrepôt ou de RMA sans seconde requête.

Chaînes vides, meid manquant, valeurs de mode invalides et longueurs incorrectes (par exemple treize ou seize chiffres) échouent avant toute passe Luhn et ne sont pas facturées. Préférez compute lorsque vous créez ou complétez un nouveau MEID pour l'impression ou le provisioning ; préférez validate lorsque vous recevez un identifiant complet d'un scanner, d'un CSV ou d'un flux fournisseur et avez besoin d'une porte booléenne avant d'enregistrer l'actif.

Où les chiffres de contrôle MEID s'intègrent aux flux réels d'appareils

Les fabricants d'appareils et les ODM attribuent des champs de série sous un code fabricant et doivent ajouter le caractère de contrôle correct avant la gravure laser ou les étiquettes d'emballage pour que les systèmes d'admission opérateur et entreprise acceptent l'identifiant dès le premier scan. Opérateurs et MVNO importent des CSV partenaires de MEID à quinze hex et doivent rejeter les lignes dont le chiffre de contrôle ne correspond plus, ce qui détecte à la fois les éditions humaines et les bugs d'un en amont.

Les bureaux de gestion d'appareils mobiles d'entreprise et de RMA permettent aux techniciens de saisir ou scanner un MEID et peuvent valider à la perte de focus, bloquant l'ouverture de garantie tant que valid n'est pas true et réduisant les tickets en échec. Les ateliers d'impression qui composent des étiquettes d'actifs à partir de corps MEID de quatorze chiffres appellent le mode compute une fois par unité et placent la chaîne de quinze caractères sous le graphique code-barres.

Ne traitez pas un chiffre de contrôle valide comme preuve de propriété, d'autorisation réseau ou d'unicité dans la nature — il ne prouve que la bonne formation arithmétique de la chaîne de quinze symboles sous Luhn mod 16, la même exigence d'honnêteté que pour tout checksum d'équipement.

Compléter un MEID de quatorze chiffres pour impression ou gravure

Prenez les champs fabricant et série (quatorze hex), appelez le mode compute, et imprimez ou gravez au laser meid sous le code-barres de l'actif pour que l'étiquette porte un identifiant de quinze caractères valide Luhn.

Auditer les colonnes d'identifiants d'appareils partenaires

Validez par lots chaque MEID d'un export CSV d'opérateur ou d'ODM et mettez en quarantaine les lignes dont le chiffre de contrôle ne correspond plus à la valeur attendue recalculée.

Qu'est-ce qu'un chiffre de contrôle MEID ?

C'est le caractère hexadécimal optionnel en quinzième position d'un Mobile Equipment Identifier, calculé à partir des quatorze premiers chiffres hex avec Luhn mod 16, de sorte qu'une faute d'un seul caractère échoue bien plus souvent que de ressembler à un autre appareil.

Que se passe-t-il avec des caractères non hex, des espaces ou de mauvaises longueurs ?

Espaces, tirets, deux-points et points sont retirés pour coller commodément. Les tâches de validation en échec ne sont pas facturées.

L'outil de chiffre de contrôle MEID est-il gratuit ?

L'outil navigateur est gratuit et s'exécute en local.

Comment se calcule le chiffre de contrôle d'un MEID ?

Avec Luhn en base 16. En partant de la droite du corps de quatorze chiffres, les valeurs hexadécimales (A vaut 10, F vaut 15) sont multipliées tour à tour par 2 et par 1, chaque produit est ramené à la somme de ses chiffres en base 16 et le chiffre rend le total divisible par 16.

Un chiffre de contrôle MEID valide prouve-t-il que le téléphone est légitime ?

Non. Il prouve seulement que les quinze caractères sont bien formés selon le calcul. Il ne dit rien de l'attribution au fabricant, de l'accord de l'opérateur, du propriétaire ni d'une éventuelle déclaration de perte de l'appareil.

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/enc/meid

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/enc/meid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"meid":"6C4BFFC0000004"}'
{
  "meid": "6C4BFFC0000004"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.meid",
  "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.

Espaces, tirets et deux-points sont retirés pour coller commodément ; tout autre caractère non hex et les longueurs incorrectes sont rejetés avec une erreur invalid_input claire, sans réécrire silencieusement des données invalides. Exécutez-la gratuitement dans le navigateur ou appelez l'API KIT au tarif publié ; les deux chemins utilisent la même arithmétique pure, sans aller-retour réseau et sans stocker d'identifiants.

Comment le chiffre de contrôle MEID est calculé

Comme l'algorithme est une arithmétique entière pure avec un alphabet fixe, le même MEID produit toujours le même chiffre de contrôle sur chaque plateforme — navigateur, Worker ou banc de tests hors ligne —, c'est pourquoi la capacité est livrée comme moteur parse de tier A et non comme appel à un modèle.

Comment calculer un chiffre de contrôle ou valider un MEID complet

Espaces, tirets, deux-points et points sont retirés pour que des chaînes comme 6C4B-FFC0-0000-04 se collent proprement ; toute lettre restante hors de A-F ou tout autre symbole est rejetée comme entrée hex mal formée avec invalid_input, de sorte qu'un formulaire n'accepte jamais une valeur nettoyée en silence. Le mode compute est le défaut : fournissez exactement quatorze chiffres hex ; le moteur renvoie check_digit comme chaîne hex majuscule d'un caractère, meid comme ces quatorze chiffres plus le contrôle, et length quinze. La réponse indique valid true lorsque le caractère final correspond au expected_check_digit recalculé, et inclut toujours payload (les quatorze premiers chiffres), check_digit tel que soumis, expected_check_digit et le meid canonique formé de payload plus le caractère attendu. Comme le chemin est parse pur, sans horloge, source aléatoire ni réseau, la même entrée produit toujours le même JSON sur l'outil gratuit du navigateur et sur l'API. À $0.002 par requête réussie vous pouvez protéger des imports massifs d'appareils, des imprimantes d'étiquettes et des audits de fichiers partenaires sans négocier un palier personnalisé.

Où les chiffres de contrôle MEID s'intègrent aux flux réels d'appareils

Tests d'intégration et tâches de qualité des données recalculent expected_check_digit pour chaque colonne MEID d'un export et mettent en quarantaine les écarts avant qu'ils n'atteignent le HLR de provisioning ou la liste noire d'appareils.

Valider des MEID scannés ou saisis à l'admission

Lorsqu'un scanner portable ou un formulaire envoie quinze hex, appelez le mode validate et bloquez les mises à jour d'inventaire ou de garantie si valid est false, en affichant expected_check_digit pour corriger une faute de frappe.

Comment calculer un chiffre de contrôle MEID avec cette API ?

Envoyez un POST avec meid égal à exactement quatorze chiffres hex et mode compute (ou omettez mode). La réponse inclut check_digit et meid (la chaîne complète de quinze hex).

Comment valider un MEID complet de quinze chiffres hex ?

Envoyez un POST avec la chaîne hex de quinze caractères et mode validate. La réponse inclut valid, check_digit, expected_check_digit, payload et le meid canonique.

Consulter la documentation complète du KIT →