Calculateur code CMS EIA-96
Les résistances de précision CMS portent souvent un marquage EIA-96 de trois caractères au lieu d'un code numérique à trois ou quatre chiffres.
Lancer gratuitement
Les deux premiers chiffres ne sont pas la résistance elle-même : ils indexent une table E96 de quatre-vingt-seize lignes de chiffres significatifs, et la lettre finale est un multiplicateur de décade, de sorte qu'un marquage court comme 01A signifie cent ohms tandis que 25C signifie dix-sept virgule huit kiloohms. Ce calculateur de code CMS EIA-96 accepte ce marquage, consulte la valeur de base, multiplie par le facteur de la lettre et renvoie la résistance en ohms plus une étiquette formatée que vous pouvez coller dans une nomenclature ou un carnet de laboratoire. Le chemin est une arithmétique purement déterministe avec une table fixe—sans réseau, sans modèle et sans horloge—ainsi le widget gratuit du navigateur et l'API prépayée s'accordent toujours. Une validation échouée, comme un indice hors de 01–96 ou une lettre inconnue, lève invalid_input et n'est pas facturée. Les appels API réussis utilisent le solde KIT prépayé à $0.002 par élément lorsque vous automatisez le même décodage depuis des serveurs et des SDK.
En quoi les marquages EIA-96 diffèrent des codes CMS à 3 et 4 chiffres
Les amateurs qui connaissent déjà le schéma courant à trois chiffres (les deux premiers sont les chiffres significatifs, le troisième un multiplicateur en puissance de dix, donc 103 signifie dix kiloohms) sont souvent surpris par EIA-96. Sur les pièces de précision à un pour cent le marquage ne fait que trois caractères de large, or les deux premiers sont un indice de zéro un à neuf six, non les chiffres de la résistance. L'indice zéro un correspond toujours à cent dans la table E96, le vingt-cinq à cent soixante-dix-huit, le soixante-huit à quatre cent quatre-vingt-dix-neuf, et ainsi de suite jusqu'au quatre-vingt-seize à neuf cent soixante-seize. La lettre finale met cette base à l'échelle : A multiplie par un, B ou H par dix, C par cent, D par mille, avec Z, Y ou R, X ou S pour les décades sub-ohm et E ou F pour les décades élevées. Sans la table, lire 01B comme un ohm fois dix serait faux—le décodage correct est cent fois dix égale mille ohms. Cette capacité existe pour que les techniciens de retouche, les programmeurs pick-and-place et les ateliers de réparation collent le marquage depuis un microscope ou une photo et obtiennent aussitôt la résistance standard, au lieu de feuilleter une carte E96 imprimée. Les pièces traversantes à anneaux de couleur restent un autre outil ; les calculateurs de réseaux série et parallèle aussi ; cette page ne décode que l'indice plus la lettre EIA-96.
Contrat d'entrée, lettres multiplicatrices, champs de réponse et erreurs
Suivez les libellés et les unités de chaque champ. Si une valeur manque ou sort de la plage autorisée, la page indique quoi corriger.
Usage de l'API, tarification, flux BOM et limites pratiques
Appelez le calculateur gratuit de code CMS EIA-96 dans le navigateur lorsque vous identifiez une pièce sous microscope, vérifiez l'étiquette d'une bobine contre le schéma, ou enseignez aux étudiants le fonctionnement des marquages E96 sans ouvrir un tableur. Utilisez l'API prépayée lorsqu'un CMS de réparation, un scanner d'inventaire ou un MES de fabrication a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet du moteur. Associez ce point de terminaison aux outils de dissipation de puissance ou de réseaux série et parallèle lorsque vous dimensionnez des réseaux une fois le marquage connu, et au calculateur de code couleur lorsque la carte comporte encore des pièces traversantes. Ce produit n'invente pas de valeurs préférées hors de la table EIA-96, ne décode pas les codes CMS numériques à trois ou quatre chiffres, ne lit pas les anneaux de couleur et n'estime pas les coefficients de température ni les puissances de boîtier. Les entrées sources suivent les mêmes règles de rétention que les autres éléments parse du KIT, et les résultats sont sûrs à figer dans des fixtures d'intégration continue car l'algorithme est entièrement déterministe. Les auteurs de SDK peuvent mapper resistance_ohms et resistance_formatted directement vers des lignes de BOM alignées sur ce que les techniciens stockent en bobines et en ruban coupé.
Cas d’usage
Bancs de microscope et retouche
Les techniciens collent un marquage de trois caractères depuis une caméra ou un microscope et obtiennent les ohms plus une étiquette en kOhm avant de commander la résistance CMS de précision de rechange.
Contrôle d'entrée et MES
Les usines décodent les codes EIA-96 de bobines et de ruban coupé dans des scanners pour que l'inventaire stocke la résistance standard plutôt que des marquages opaques.
Formation en électronique
Les laboratoires figent un JSON déterministe pour 01A égal à 100 ohm et des indices invalides volontaires, afin que les étudiants comprennent pourquoi EIA-96 n'est pas un schéma à trois chiffres.
Questions fréquentes
Comment décoder un code de résistance CMS EIA-96 ?
Envoyez code comme chaîne de trois caractères, par exemple 01A. Les deux premiers chiffres indexent la table E96 ; la lettre est le multiplicateur de décade. La réponse renvoie resistance_ohms et resistance_formatted.
Que signifie 01A sur une résistance CMS ?
L'indice 01 correspond à la valeur de base 100 et la lettre A multiplie par 1, donc 01A vaut 100 ohms dans la classe EIA-96 ±1%.
EIA-96 est-il le même que le code à trois chiffres 103 ?
Non. Les codes à trois chiffres utilisent des chiffres significatifs plus un chiffre en puissance de dix. EIA-96 utilise un indice de table 01–96 plus une lettre multiplicatrice. Ce calculateur ne décode que l'EIA-96.
Quelles lettres multiplicatrices sont prises en charge ?
Z (0.001), Y et R (0.01), X et S (0.1), A (1), B et H (10), C (100), D (1000), E (10000) et F (100000).
Le calculateur de code CMS EIA-96 est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/elec/resistor-smd-eia96 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"code":"01A"}'const res = await fetch("https://api.kit.forhosting.com/elec/resistor-smd-eia96", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"code": "01A"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/resistor-smd-eia96",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"code": "01A"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/resistor-smd-eia96", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"code":"01A"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"code":"01A"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/resistor-smd-eia96", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"code": "01A"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.resistor_smd_eia96",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |