Code couleurs des résistances
Saisissez les bagues de couleur de gauche à droite et obtenez la valeur : marron, noir, rouge et or donnent 1000 ohms à 5 % de tolérance. Fonctionne pour les résistances à quatre et cinq bagues, sans tableau sous les yeux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Bandes de couleur
- brown, black, red, gold
- Nombre de bandes
- 4
- Chiffres significatifs
- 10
- Exposant multiplicateur
- 2
- Résistance (Ω)
- 1000
Saisissez les bagues de couleur pour obtenir des ohms exacts et la tolérance.
Comment lire les bagues
Les bagues se lisent de gauche à droite. Les deux premières, ou les trois premières sur une résistance à cinq bagues, sont des chiffres : le noir vaut 0, le marron 1, et ainsi de suite jusqu'au blanc, qui vaut 9. La bague suivante est le multiplicateur, une puissance de dix entre zéro et neuf, où l'or divise par dix et l'argent par cent. La dernière bague donne la tolérance. Marron, noir, rouge et or donnent donc les chiffres 1 et 0, multipliés par 100, soit 1000 ohms à 5 % de tolérance.
Les erreurs que l'outil arrête
L'or et l'argent ne sont jamais des chiffres : placés en position de chiffre, ils sont refusés au lieu de produire une valeur fausse. Les couleurs inconnues, les bagues vides et tout nombre de bagues autre que quatre ou cinq sont refusés aussi, avec un message qui désigne la bague en cause. La valeur est calculée uniquement avec des nombres entiers, sans arrondi, et les petites valeurs gardent leurs décimales sans zéros superflus. Les listes de bagues reviennent normalisées en minuscules, ce qui aide à garder un inventaire de composants cohérent.
Décodage 4 et 5 bagues seulement
This tool decodes resistor color bands left to right into ohms and tolerance. Exactly four or five bands are required: digit colors, then multiplier, then tolerance. Encode is out of scope.
Gold and silver are invalid digit colors. Sans réseau, sans horloge système et sans locale de l'hôte. Deux oracles indépendants qui suivent les tables signées obtiennent zéro divergence sur trente vecteurs.
Tables canoniques
Digit colors black through white map to zero through nine; grey and gray are accepted. Multiplier adds gold as ten to the minus one and silver as ten to the minus two. Tolerance includes none as twenty percent.
Sans réseau, sans horloge système et sans locale de l'hôte. Deux oracles indépendants qui suivent les tables signées obtiennent zéro divergence sur trente vecteurs.
Format exact
Resistance is significand times ten to the multiplier exponent with integer formatting only. Negative exponents produce minimal decimal strings. Outputs include normalized bands, counts and tolerance percent.
Sans réseau, sans horloge système et sans locale de l'hôte. Deux oracles indépendants qui suivent les tables signées obtiennent zéro divergence sur trente vecteurs.
Quand une saisie est refusée
Independent oracles following the signed tables match every vector. Sans réseau, sans horloge système et sans locale de l'hôte. Deux oracles indépendants qui suivent les tables signées obtiennent zéro divergence sur trente vecteurs.
Cas d’usage
Établi
Lire une résistance sans charte.
Devoirs
Vérifier 4 et 5 bagues.
Inventaire
Normaliser les listes.
CI
Figer les ohms.
Questions fréquentes
L'or ou l'argent peuvent-ils servir de chiffre ?
Non. L'or et l'argent ne sont jamais des chiffres : ils ne valent que comme multiplicateur ou comme tolérance. En multiplicateur, l'or divise la valeur par dix et l'argent par cent ; en position de chiffre, ils sont refusés.
Quelle tolérance indique chaque couleur ?
Le marron indique 1 %, le rouge 2 %, le vert 0,5 %, l'or 5 % et l'argent 10 % ; sans bague de tolérance, c'est 20 %. Le bleu, le violet et le gris marquent des tolérances encore plus serrées, sous 0,5 %.
L'outil lit-il les résistances à six bagues ?
Non. Il accepte exactement quatre ou cinq bagues : deux ou trois pour les chiffres, une pour le multiplicateur et une pour la tolérance. Tout autre nombre est refusé avec un message, plutôt que de produire une valeur douteuse.
Peut-il donner les couleurs d'une valeur en ohms ?
Non. L'outil lit seulement des couleurs et les convertit en ohms et en tolérance. Le chemin inverse, d'une valeur en ohms vers les bagues de couleur, sort de ce qu'il fait.
Outils associé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/dev/resistor-color-code \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bands":["brown","black","red","gold"]}'const res = await fetch("https://api.kit.forhosting.com/dev/resistor-color-code", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bands": [
"brown",
"black",
"red",
"gold"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/resistor-color-code",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bands": [
"brown",
"black",
"red",
"gold"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/resistor-color-code", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bands":["brown","black","red","gold"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bands":["brown","black","red","gold"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/resistor-color-code", 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
{
"bands": [
"brown",
"black",
"red",
"gold"
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.resistor_color_code",
"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.
Limites
max_bands | 5 |
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. |
Notes techniques
Erreurs typées
Missing bands, wrong counts and unknown colors return typed invalid_input matches.
Questions techniques
Encode ?
Pas en v1.
Combien de bagues ?
4 ou 5.
gray ?
Oui ; écho grey.
Or en digit ?
Invalide.
Gratuit ?
Oui. API $0.002.
6 bagues ?
Hors v1.