Widerstand-Farbcode-Rechner
Geben Sie die Farbringe von links nach rechts ein und erhalten Sie den Wert: Braun, Schwarz, Rot und Gold ergeben 1000 Ohm mit 5 % Toleranz. Das klappt bei Widerständen mit vier und fünf Ringen, ganz ohne Farbtabelle. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Farbringe
- brown, black, red, gold
- Anzahl der Farbringe
- 4
- Signifikante Ziffern
- 10
- Multiplikatorexponent
- 2
- Widerstand (Ω)
- 1000
Geben Sie die Farbringe ein und erhalten Sie exakte Ohm plus Toleranz.
So lesen Sie die Farbringe
Die Ringe werden von links nach rechts gelesen. Die ersten zwei, bei fünf Ringen die ersten drei, sind Ziffern: Schwarz steht für 0, Braun für 1 und so weiter bis Weiß für 9. Der nächste Ring ist der Multiplikator, eine Zehnerpotenz zwischen null und neun, wobei Gold durch zehn und Silber durch hundert teilt. Der letzte Ring nennt die Toleranz. Braun, Schwarz, Rot und Gold ergeben also die Ziffern 1 und 0, mal 100, das sind 1000 Ohm mit 5 % Toleranz.
Fehler, die der Rechner abfängt
Gold und Silber sind nie Ziffern, an einer Ziffernposition werden sie abgelehnt, statt einen falschen Wert zu erzeugen. Unbekannte Farben, leere Ringe und jede Anzahl außer vier oder fünf werden ebenfalls abgelehnt, jeweils mit einer Meldung, die den betroffenen Ring nennt. Gerechnet wird nur mit ganzen Zahlen, ohne Rundung, und kleine Werte behalten ihre Nachkommastellen ohne überflüssige Nullen. Die Ringlisten kommen einheitlich in Kleinbuchstaben zurück, was Ihre Bauteilliste sauber hält.
Nur Dekodierung mit 4 und 5 Ringen
Dieses Werkzeug liest die Farbringe eines Widerstands von links nach rechts und liefert den Widerstand in Ohm plus die Toleranz in Prozent. Version eins akzeptiert genau vier oder fünf Ringe: Ziffernfarben, Multiplikator und Toleranz. Kodieren von Ohm zurück zu Farben ist außerhalb des Umfangs.
Gold und Silber sind nie gültige Ziffernfarben und scheitern mit digit. Kein Netz, keine Systemuhr und kein Host-Locale. Zwei unabhängige Orakel nach den signierten Tabellen liefern null Divergenzen auf dreißig Vektoren.
Kanonische Farbtabellen
Ziffernfarben von Schwarz bis Weiß mapen auf null bis neun; grey und gray sind erlaubt. Der Multiplikator nutzt dieselben Farben für Zehnerpotenzen null bis neun, plus Gold für zehn hoch minus eins und Silber für zehn hoch minus zwei. Die Toleranz mappt none auf zwanzig Prozent.
Leere Token und unbekannte Farben scheitern mit color, digit, multiplier oder tolerance. Kein Netz, keine Systemuhr und kein Host-Locale. Zwei unabhängige Orakel nach den signierten Tabellen liefern null Divergenzen auf dreißig Vektoren.
Exaktes Format mit Zehnerpotenzen
Der Signifikand ist eine Ganzzahl aus den Ziffernringen. Die Widerstandszeichenkette ist Signifikand mal zehn hoch Multiplikatorexponent nur mit Ganzzahlarithmetik. Negative Exponenten erzeugen minimale Dezimalzeichenketten.
Die Ausgabe enthält normalisierte Ringe, Anzahl, Signifikand, Exponent, Ohm und Toleranz. Kein Netz, keine Systemuhr und kein Host-Locale. Zwei unabhängige Orakel nach den signierten Tabellen liefern null Divergenzen auf dreißig Vektoren.
Automatisierbare Fehler
Fehlende bands oder kein Array scheitern mit bands. Unabhängige Orakel nach den signierten Tabellen treffen jeden Vektor. Kein Netz, keine Systemuhr und kein Host-Locale.
Zwei unabhängige Orakel nach den signierten Tabellen liefern null Divergenzen auf dreißig Vektoren.
Anwendungsfälle
Werkbank
Widerstand ohne Tabelle lesen.
Hausaufgaben
4- und 5-Ring-Beispiele prüfen.
Inventar
Ringlisten normalisieren.
CI
Ohm-Strings pinnen.
Häufige Fragen
Können Gold oder Silber ein Ziffernring sein?
Nein. Gold und Silber sind nie Ziffern, sie gelten nur als Multiplikator oder Toleranz. Als Multiplikator teilt Gold den Wert durch zehn und Silber durch hundert; an einer Ziffernposition werden sie abgelehnt.
Welche Toleranz steht für welche Farbe?
Braun steht für 1 %, Rot für 2 %, Grün für 0,5 %, Gold für 5 % und Silber für 10 %; ohne Toleranzring sind es 20 %. Blau, Violett und Grau stehen für noch engere Toleranzen unter 0,5 %.
Funktioniert der Rechner mit sechs Ringen?
Nein. Er akzeptiert genau vier oder fünf Ringe: zwei oder drei Ziffern, einen Multiplikator und eine Toleranz. Jede andere Anzahl wird mit einem Hinweis abgelehnt, statt einen zweifelhaften Wert zu liefern.
Kann er mir die Farben für einen Ohm-Wert nennen?
Nein. Der Rechner liest nur Farben und wandelt sie in Ohm und Toleranz um. Der umgekehrte Weg, von einem Ohm-Wert zu den Farbringen, gehört nicht zu seinen Aufgaben.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"bands": [
"brown",
"black",
"red",
"gold"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.resistor_color_code",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_bands | 5 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Automatisierbare Fehler
Andere Längen als vier oder fünf scheitern mit bands_count.
Technische Fragen
Gibt es Encode?
Nicht in v1.
Wie viele Ringe?
Genau vier oder fünf.
Ist gray erlaubt?
Ja; Echo grey.
Gold als Ziffer?
Ungültig; digit.
Im Browser gratis?
Ja. API $0.002.
Sechs Ringe?
Außerhalb v1.