6本帯抵抗のカラーコード計算機
6本帯抵抗には、一般的な4本帯抵抗より多くの情報が記されています。最初の3色が有効数字、4番目が倍率、5番目が製造許容差、6番目が1°C当たりの百万分率による温度係数です。読み取り方向に6色すべてを入力すると、優先数系列から推測したり丸めたりせず、正確な抵抗値をオーム単位で、許容差をパーセントで、温度係数をppm/°Cで確認できます。
無料で実行
6本の帯を正しい向きで読み取ります
色帯の間隔が狭い側から読み始め、温度係数の帯が最後になるようにします。6本帯抵抗では、1番目から3番目までが有効数字です。黒は0、茶は1、赤は2を表し、白の9まで順に続きます。4番目は倍率、5番目は許容差、6番目は温度係数です。同じ色でも、位置によって数字、10の累乗による倍率、割合、ppm値のいずれかを表すため、向きは重要です。帯の間隔を判別しにくい場合は、許容差と温度係数の色を手掛かりにしてください。金と銀は許容差には使用できますが、有効数字には使用できません。温度係数には茶、赤、橙、黄、青、紫、灰などが使われます。色名は左から右へ入力してください。この計算機は“grey”と“gray”の両方を受け付け、大文字・小文字と前後の空白を正規化します。特定の位置で使えない色が入力された場合は、値を勝手に補うことなく明確なエラーを返します。
抵抗値と許容差を理解します
最初の3本の帯を連結し、3桁の有効値を作ります。たとえば茶、黒、黒なら100です。次に倍率の帯で10の累乗を適用します。赤は10の2乗なので、100は10,000オームになります。金と銀の倍率では小数点を左へ1桁または2桁移動できるため、低抵抗の精密抵抗器も表現できます。抵抗値はオーム単位の正確な10進文字列として返され、指数表記や浮動小数点の誤差を避けています。許容差の帯は、公称抵抗値に対して許される製造上の偏差を示します。茶は±1%、赤は±2%、緑は±0.5%、青は±0.25%、紫は±0.1%、灰は±0.05%、金は±5%、銀は±10%です。許容差は測定の不確かさではなく、動作時のあらゆる影響を予測する値でもありません。自己発熱、経年変化、印加電圧、回路条件によって実測値は変動します。算出された割合は部品仕様として用い、より厳密な実動作が必要な設計ではメーカーのデータシートをご確認ください。
温度係数の値を活用します
6番目の帯は、1°C当たりの百万分率で温度係数を示し、一般にppm/°Cと表記します。茶は100 ppm/°C、赤は50、橙は15、黄は25、青は10、紫は5、灰は1です。この値は、部品温度が基準温度から離れたときに抵抗値がどの程度変化するかを見積もるためのものです。50 ppm/°Cの10,000オーム抵抗器では、温度差1°C当たりの変化は約10,000 × 50 / 1,000,000、つまり0.5オームです。20°Cの差では、一次近似で10オームになります。係数は符号付き傾きではなく最大変化量を示す場合があるため、色だけでは抵抗値が増えるか減るかは判断できません。また、メーカーが定める温度範囲、ドリフト、電力ディレーティング、長期安定性の代わりにはなりません。精密分圧器、計測機器、基準回路、センサー接続部品の比較にppm値が役立ちます。自動処理では、APIを1リクエスト$0.002で利用でき、正規化した色帯と各計算結果が返されます。
活用例
精密抵抗器を識別する
修理、試作、在庫整理に使う前に、単体の6本帯部品を色から判別できます。
温度誤差の余裕を確認する
ppm/°Cの値を使い、想定温度変化に伴う抵抗値のドリフトを見積もれます。
部品表を検証する
撮影または転記した帯色を、設計で求める抵抗値、許容差、温度係数と照合できます。
よくある質問
各帯にはどのような意味がありますか?
最初の3本が数字、4番目が倍率、5番目が許容差、6番目がppm/°C単位の温度係数です。
grayとgreyの両方を入力できますか?
はい。どちらの綴りも受け付け、正規化した出力では“grey”を使用します。
同じ色でも位置によって拒否されるのはなぜですか?
位置ごとに色の対応表が異なるためです。たとえば金は倍率や許容差に使えますが、有効数字や温度係数には使えません。
ppm/°Cから抵抗値が増減する方向も分かりますか?
いいえ。帯が示すのは係数の大きさです。符号や詳しい温度特性は部品のデータシートでご確認ください。
APIの利用料金はいくらですか?
APIは1リクエスト当たり$0.002です。ブラウザー版は端末内で無料実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/elec/resistor-color-6band \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bands":["brown","black","black","red","brown","brown"]}'const res = await fetch("https://api.kit.forhosting.com/elec/resistor-color-6band", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bands": [
"brown",
"black",
"black",
"red",
"brown",
"brown"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/resistor-color-6band",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bands": [
"brown",
"black",
"black",
"red",
"brown",
"brown"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/resistor-color-6band", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bands":["brown","black","black","red","brown","brown"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bands":["brown","black","black","red","brown","brown"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/resistor-color-6band", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"bands": [
"brown",
"black",
"black",
"red",
"brown",
"brown"
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.resistor_color_6band",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |