ForHosting KIT · Outils pour développeurs

Chiffre de contrôle SEDOL

Pour le corps B0YBKJ, le chiffre de contrôle est 7 : le SEDOL complet est donc B0YBKJ7. L'outil calcule ce chiffre pour tout corps de six caractères ou valide un code complet, et repère de nombreuses fautes de frappe d'un caractère. 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
Code
B0YBKJ
Vous obtenez
Mode de calcul
Compute
Entrée
B0YBKJ
Chiffre de contrôle
7
Avec chiffre de contrôle
B0YBKJ7

Les codes Stock Exchange Daily Official List identifient les titres cotés par une chaîne compacte de sept caractères : six pour le corps plus un seul chiffre de contrôle. Ce chiffre final n'est pas aléatoire — il est choisi pour qu'une somme pondérée des sept positions soit divisible par dix, ce qui détecte de nombreuses fautes d'un seul caractère lors de la ressaisie depuis des écrans, des PDF ou des fichiers de contrepartie. Cette capacité calcule le chiffre de contrôle SEDOL officiel pour tout corps valide de six caractères avec les poids standards un, trois, un, sept, trois et neuf, ou valide un SEDOL complet de sept caractères et indique si le chiffre stocké correspond à la valeur recalculée.

Comment le chiffre de contrôle SEDOL est calculé

Un corps SEDOL compte exactement six caractères pris parmi les chiffres de zéro à neuf et les consonnes de l'alphabet latin. Les lettres correspondent aux valeurs de dix à trente-cinq (A vaut dix, B onze, et ainsi de suite jusqu'à Z égal à trente-cinq) ; les chiffres gardent leur valeur faciale. La pratique officielle SEDOL ne place jamais les voyelles A, E, I, O ou U dans le corps afin que le code ne forme pas de mots ordinaires, tandis que Y reste admis comme consonne.

Chacune des six positions du corps est multipliée par un poids fixe de la séquence un, trois, un, sept, trois, neuf. Les six produits sont additionnés, la somme est réduite modulo dix, et le chiffre de contrôle vaut dix moins ce reste, de nouveau modulo dix, de sorte qu'un reste nul produit le chiffre de contrôle zéro. L'ajout de ce seul chiffre produit un SEDOL de sept caractères dont la contribution pondérée totale reste un multiple de dix.

Cet outil n'implémente que ce parcours standard — ni variante maison, ni checksum composite ISIN, ni schéma CUSIP. Vous recevez le chiffre de contrôle comme chaîne d'un caractère, le code complet avec le chiffre annexé, ou un indicateur booléen de validité avec le chiffre attendu recalculé à partir du corps seul. La réponse nomme toujours l'algorithme sedol afin que les systèmes aval enregistrent quel schéma a protégé l'identifiant.

Connaître les poids et la table de valeurs aide à déboguer les fichiers de contrepartie : si deux systèmes divergent sur un chiffre, l'un d'eux utilise presque toujours de mauvais poids ou traite une voyelle comme entrée de corps valide.

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

Envoyez un champ code avec un corps de six caractères ou un SEDOL complet de sept. Les espaces et tirets sont retirés et la casse est mise en majuscules avant validation, comme le présentent souvent les exports de tableur et les extraits PDF. Le mode validate attend un code complet de sept caractères se terminant par un chiffre de zéro à neuf.

Cette forme facilite l'affichage « vous avez saisi X, attendu Y » dans un formulaire d'opérations sans second appel. Chaînes vides, code manquant, longueur incorrecte pour le mode choisi, voyelles dans le corps et valeurs de mode invalides échouent avant toute somme pondérée et ne sont pas facturées. Préférez compute pour compléter un corps depuis un fournisseur de données ; préférez validate lorsque vous recevez un SEDOL complet d'un utilisateur, d'un fichier de contrepartie ou d'une liste scannée et qu'il vous faut un filtre booléen avant de rechercher l'instrument.

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

Les équipes security-master et de données de référence chargent des colonnes SEDOL depuis des fichiers de bourse, des fournisseurs et des tableurs internes ; un seul caractère mal saisi sur un terminal portable ou lors d'un copier-coller est fréquent, et le chiffre de contrôle intercepte nombre de ces erreurs d'une position avant de lier la ligne au mauvais instrument.

Les desks middle-office et opérations recalculent les chiffres attendus pour chaque SEDOL d'un rapport d'exceptions de règlement et mettent en quarantaine les lignes dont le code complet stocké ne correspond plus, ce qui révèle éditions humaines et bogues de générateurs. Les tests d'intégration et les tâches de qualité de données valident avec des goldens des corps connus, purement numériques du Royaume-Uni et alphanumériques hors RU, afin qu'une mise à jour de bibliothèque ne change pas silencieusement la somme pondérée.

Les équipes produit qui exposent déjà des outils Luhn ou ISBN de chiffre de contrôle peuvent adopter cette capacité spécifique SEDOL lorsque l'intention de recherche et les règles d'alphabet diffèrent : le SEDOL n'est ni un schéma général de comptes modulo dix ni une mise en page ISBN. Ne traitez pas un SEDOL qui passe le contrôle comme preuve de cotation, de propriété ou d'autorisation d'opération — il prouve seulement que la chaîne est bien formée sous cet algorithme, le même standard d'honnêteté que pour tout checksum.

Auditer les colonnes SEDOL du référentiel titres

Validez par lots chaque SEDOL d'un référentiel titres ou d'un extrait d'exceptions de règlement 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 SEDOL ?

C'est un seul chiffre final calculé avec les poids fixes un, trois, un, sept, trois et neuf sur le corps de six caractères, de sorte que la somme pondérée du SEDOL complet de sept soit un multiple de dix, capturant de nombreuses fautes d'un seul caractère.

Pourquoi les voyelles sont-elles rejetées ?

La pratique officielle SEDOL ne place jamais A, E, I, O ou U dans le corps afin que les codes ne forment pas de mots ordinaires.

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

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

Comment se calcule le chiffre de contrôle SEDOL ?

Chaque caractère du corps reçoit une valeur : les chiffres gardent la leur, les lettres vont de 10 pour A à 35 pour Z. On les multiplie par 1, 3, 1, 7, 3 et 9, on additionne, et le chiffre de contrôle complète le total jusqu'à un multiple de dix. Pour B0YBKJ, c'est 7.

Puis-je coller des codes avec espaces, tirets ou minuscules ?

Oui. Les espaces et les tirets sont retirés et les lettres passent en majuscules avant le contrôle, comme les codes arrivent souvent depuis un tableur ou un PDF. Les voyelles et les autres symboles restent en revanche refusés.

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

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

Les voyelles et les autres caractères non SEDOL sont rejetés avec une erreur invalid_input claire, sans réécriture silencieuse. Utilisez-la gratuitement dans le navigateur ou appelez l'API KIT au prix publié ; les deux chemins emploient la même arithmétique pure, sans réseau et sans identifiants stockés.

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

Le mode compute est le défaut : le moteur exige exactement six caractères de corps après normalisation, rejette voyelles et symboles non alphanumériques avec invalid_input, renvoie check_digit comme chaîne d'un caractère et with_check comme le corps plus ce chiffre pour stocker ou imprimer une seule chaîne. La réponse indique valid true lorsque le chiffre final correspond au chiffre recalculé, et inclut toujours check_digit, expected_check_digit et le payload de six caractères sans le dernier. Comme le chemin est un parse pur, sans horloge, aléa ni réseau, la même entrée produit toujours le même JSON dans l'outil gratuit du navigateur et sur l'API. À $0.002 par requête réussie, vous pouvez protéger des imports massifs de référentiel titres, des corrections de blotter et des files d'exceptions middle-office sans négocier un palier sur mesure.

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

Les systèmes de portefeuille et de risque qui acceptent des identifiants saisis par l'utilisateur peuvent appeler le mode validate à la frontière du formulaire et bloquer la recherche lorsque valid est false, en affichant expected_check_digit pour corriger une seule faute sans ouvrir de ticket.

Compléter des corps SEDOL depuis des flux fournisseurs

Prenez un corps de six caractères d'un fichier de bourse ou de fournisseur, appelez le mode compute et stockez with_check afin que chaque ligne d'instrument porte un SEDOL complet de sept caractères avant publication en aval.

Valider des SEDOL saisis ou importés à l'entrée

Lorsqu'un utilisateur ou un fichier partenaire envoie un SEDOL complet, appelez le mode validate et bloquez la recherche si valid est false, en affichant expected_check_digit pour aider à corriger une seule faute de frappe.

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

Faites un POST avec code égal au corps de six caractères et mode compute (ou omettez mode). La réponse inclut check_digit et with_check (corps plus chiffre de contrôle).

Comment valider un SEDOL complet de sept caractères ?

Faites un POST avec la chaîne complète de sept caractères et mode validate. La réponse inclut valid, check_digit, expected_check_digit et payload sans le dernier caractère.

Consulter la documentation complète du KIT →