ForHosting KIT · Outils pour développeurs

Chiffre de contrôle ISO 7064 mod-11

Pour 079, le caractère de contrôle ISO 7064 MOD 11-2 est 4, ce qui donne 0794 ; quand le résultat vaut dix, le contrôle s'écrit X pour que chaque valeur ait un symbole imprimable. La validation vérifie les codes qui portent déjà leur contrôle. 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
Nombre
079
Vous obtenez
Mode de calcul
Compute
Entrée
079
Chiffre de contrôle
4
Avec chiffre de contrôle
0794

Les longs codes de compte, numéros de registre et identifiants internes sont faciles à mal saisir. Le système pur ISO 7064 MOD 11-2 ajoute un seul caractère de contrôle pour qu’un chiffre erroné ou une fin corrompue fasse échouer la validation sous un parcours modulaire standard. Contrairement aux schémas simples de module 10, cet algorithme utilise la base deux et le module onze, et code la valeur dix par la lettre X afin que chaque reste légal ait un caractère imprimable.

Ce qu’est ISO 7064 MOD 11-2 et pourquoi le X apparaît

ISO/IEC 7064 définit des systèmes de caractères de contrôle purs et hybrides utilisés dans des normes qui ont besoin d’un symbole final compact et interopérable. Le système pur MOD 11-2 parcourt l’entrée de gauche à droite avec la récurrence p égal à deux fois p plus la valeur du chiffre courant, le tout modulo onze. Après traitement de la charge utile, le caractère de contrôle est l’unique valeur de zéro à dix qui fait terminer le parcours complet au reste un.

Les valeurs de zéro à neuf s’impriment comme chiffres ; la valeur dix s’imprime comme la lettre X, c’est pourquoi les registres et formulaires montrent parfois un X final sur un code autrement numérique. Ce dessin n’est pas une variante maison de Luhn ni de Damm : c’est la construction pure MOD 11-2 publiée, choisie parce que le module onze exige onze symboles et que le X latin est le substitut conventionnel du dix.

Par rapport aux chiffres de contrôle de codes-barres comme EAN ou UPC, MOD 11-2 n’est pas lié à une mise en page GTIN de détail. Par rapport à l’algorithme de Damm, il utilise l’arithmétique modulaire plutôt qu’une table de quasigroupe et peut émettre un X au lieu d’une queue uniquement numérique. Par rapport à la somme pondérée classique d’ISBN-10, le système pur traite de gauche à droite avec une base fixe plutôt que des poids dépendant de la position de dix vers le bas.

Utilisez-le pour toute charge de chiffres purs que vous contrôlez ; ne supposez pas qu’un contrôle réussi prouve l’autorisation ou la propriété, seulement que la chaîne est bien formée sous cette règle.

Comment calculer un caractère de contrôle ou valider une valeur complète

Envoyez un champ number ne contenant que les caractères de zéro à neuf en mode compute. Le mode validate attend une valeur complète d’au moins deux caractères : un ou plusieurs chiffres de charge plus un caractère de contrôle final qui est un chiffre ou X. Cette forme facilite l’affichage « vous avez saisi X, Y était attendu » dans un formulaire sans second appel.

Chaînes vides, number manquant, valeurs de mode invalides et un X ailleurs qu’en contrôle final échouent avant la fin du parcours et ne sont pas facturés. Préférez compute lorsque vous émettez de nouveaux identifiants ; préférez validate lorsque vous recevez un identifiant d’un utilisateur, d’un fichier partenaire ou d’une étiquette scannée et avez besoin d’une porte booléenne avant de rechercher l’enregistrement.

Où les chiffres de contrôle mod-11 s’intègrent aux systèmes réels

Les registres nationaux et sectoriels qui publient déjà des identifiants de style ISO 7064 ont besoin d’un oracle partagé pour émettre et vérifier les caractères finaux, y compris le X occasionnel. Les programmes d’adhésion et de fidélité qui veulent un module plus fort que dix peuvent ajouter MOD 11-2 sans inventer un alphabet privé. Les équipes d’entrepôt et de logistique impriment des codes de carton ou d’actif où un seul chiffre mal saisi doit échouer à la lecture plutôt que d’envoyer le stock au mauvais bac.

Les bureaux de santé et d’éducation qui déplacent encore des formulaires papier avec des numéros de référence à plusieurs chiffres peuvent valider à l’entrée et afficher le caractère de contrôle attendu lorsque la queue saisie ne correspond pas. Les tests d’intégration et les tâches de qualité des données recalculent le caractère de contrôle attendu pour chaque ligne d’un export CSV et signalent les lignes dont la valeur complète stockée ne correspond plus, ce qui capture les éditions humaines et les bugs de décalage d’un dans les générateurs.

Les équipes produit qui utilisent déjà Luhn pour des champs de type carte ou Damm pour des identifiants internes purement numériques peuvent encore adopter MOD 11-2 lorsqu’une spécification partenaire ou un schéma historique l’exige, y compris le cas du X. Documentez quel algorithme vous stockez à côté du numéro pour ne jamais mélanger Luhn, Damm et MOD 11-2 sur la même colonne sans vous en apercevoir.

Auditer des colonnes d’identifiants exportées

Validez par lots tous les identifiants numériques ou avec X d’un CSV partenaire ou d’un export d’entrepôt et mettez en quarantaine les lignes dont le caractère de contrôle ne correspond plus à la valeur attendue recalculée.

Qu’est-ce qu’un chiffre de contrôle ISO 7064 mod-11 ?

C’est un seul caractère final du système pur ISO/IEC 7064 MOD 11-2 : chiffres 0-9 ou X pour dix, choisi pour que le parcours modulaire de gauche à droite se termine au reste un.

Que se passe-t-il avec des lettres, espaces ou tirets ?

Fournissez uniquement les chiffres 0-9 ; un X final n’est autorisé qu’en mode validate comme caractère de contrôle. Les tâches en échec ne sont pas facturées.

L’outil de chiffre de contrôle mod-11 est-il gratuit ?

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

Pourquoi le caractère de contrôle mod-11 est-il parfois un X ?

Parce que le modulo onze demande onze symboles : les valeurs de zéro à neuf s'écrivent en chiffres et la valeur dix avec la lettre X. C'est pourquoi certains numéros de registre finissent par X, et ce X n'est accepté qu'en dernière position.

Comment obtient-on le caractère de contrôle MOD 11-2 ?

On parcourt les chiffres de gauche à droite : chaque chiffre s'ajoute à la valeur courante, le résultat est doublé et l'on garde le reste de la division par onze. Le contrôle est celui qui fait finir le parcours complet sur un ; pour 079, c'est 4.

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/mod11

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

Cette capacité calcule ce caractère de contrôle pour une charge numérique que vous avez déjà, ou valide une chaîne complète qui l’inclut déjà, et rejette l’entrée non numérique avec une erreur claire invalid_input au lieu d’ignorer silencieusement les déchets. Exécutez-la gratuitement dans le navigateur ou appelez l’API KIT au prix publié ; les deux chemins partagent la même arithmétique pure, sans réseau et sans numéros stockés.

Ce qu’est ISO 7064 MOD 11-2 et pourquoi le X apparaît

Cet outil met en œuvre ce parcours standard et nomme toujours l’algorithme iso7064-mod11-2 dans le JSON afin que les systèmes en aval enregistrent quel schéma a protégé la valeur.

Comment calculer un caractère de contrôle ou valider une valeur complète

Espaces, tirets, lettres autres qu’un X final en mode validate, points décimaux et notation scientifique sont rejetés comme entrée non numérique avec invalid_input, afin que vous n’acceptiez jamais une valeur silencieusement tronquée. Le mode compute est le défaut : le moteur parcourt la charge utile avec la récurrence MOD 11-2, renvoie check_digit comme chaîne d’un caractère (chiffre ou X) et renvoie with_check comme la charge plus ce caractère, pour que vous puissiez stocker ou imprimer une seule chaîne. La réponse indique valid vrai lorsque le parcours complet se termine à l’intermédiaire un, et inclut toujours le check_digit final, le expected_check_digit recalculé à partir de la charge seule, et la sous-chaîne de charge sans le dernier caractère. Comme le chemin est un 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, des formulaires d’inscription et des imprimantes d’étiquettes par lots sans négocier un niveau sur mesure.

Émettre des identifiants avec caractère de contrôle ISO 7064

Générez une charge de chiffres séquentielle ou aléatoire, appelez le mode compute et stockez with_check pour que chaque nouvel identifiant porte un caractère final MOD 11-2 (chiffre ou X) avant impression ou envoi par e-mail.

Valider des codes saisis ou scannés à l’entrée

Lorsqu’un utilisateur ou un scanner soumet une valeur complète, appelez le mode validate et bloquez la recherche lorsque valid est faux, en affichant expected_check_digit pour aider à corriger une seule faute de frappe.

Comment calculer un chiffre de contrôle mod-11 avec cette API ?

Envoyez un POST avec number égal aux chiffres de la charge et mode compute (ou omettez mode). La réponse inclut check_digit (0-9 ou X) et with_check (charge plus caractère de contrôle).

Comment valider un numéro qui a déjà un caractère de contrôle ?

Envoyez un POST avec la chaîne complète (chiffres plus 0-9 ou X final) et mode validate. La réponse inclut valid, check_digit, expected_check_digit et la charge sans le dernier caractère.

Consulter la documentation complète du KIT →