静電容量からコンデンサの3桁コードを計算
小型のセラミックコンデンサには、通常3桁程度の表示スペースしかありません。そのため、単位を明記せず、ピコファラドを基準にしたコードで容量を表します。この計算機は、100 nF、4.7 nF、22 pFなどの静電容量を標準コードへ変換します。さらに、有効数字、乗数、読みやすい単位に直した値、ピコファラドでの完全な解釈も示します。部品の選定、仕分け、記録、実装を行う前に、結果を確実に確認していただけます。
無料で実行
3桁のコンデンサ表示を読む仕組み
標準的な3桁のセラミックコンデンサコードは、ピコファラドを基準に読みます。最初の2文字が有効数字を表し、3文字目が末尾に追加するゼロの個数を示します。たとえば104は、10の後ろにゼロを4個付けた値であり、100,000 pF、100 nF、または0.1 uFです。同様に472は、47の後ろにゼロを2個付けるため、4,700 pF、つまり4.7 nFになります。この計算機は逆の処理を行います。静電容量を入力すると、部品や部品表に記載できる表示コードを返します。数字だけではpF、nF、uFのどれかを判断できないため、単位の入力は必須です。pF、nF、uF、一般的な2種類のマイクロ記号、mF、Fに対応しています。空白は省略でき、計算結果が有限の正数であれば指数表記も利用できます。結果にはピコファラドでの正確な計算も表示されるため、短いコードの意味を読みやすい形で照合できます。
正確に表せる値と別の表記が必要な値
3桁方式で扱えるのは、2桁の有効数字と0から9までの乗数です。そのため、この計算機は指定された静電容量をその構造で正確に表せる場合にだけコードを返します。3桁以上の有効数字を最も近いコードへ自動的に丸めることはありません。丸めると、意図とは異なる公称容量の部品を発注したり実装したりするおそれがあるためです。4.7 nFは正確に表せるので472になりますが、4.75 nFは標準の3桁形式では正確に表せず、明確な入力エラーになります。非常に小さい1 pF未満の値や、乗数の範囲を超える値も同じ理由で受け付けません。この判定が対象とするのは、印字される公称容量だけです。実際のコンデンサには許容差、定格電圧、誘電体、温度特性、パッケージなどの条件もあります。これらは3桁コードには含まれないため、データシートやリールのラベルで別途ご確認ください。
設計と在庫管理で結果を活用する方法
回路図の容量値を、円板形または積層形セラミックコンデンサに見える短い表示へ置き換える際にご利用ください。主な結果は3文字のコードで、部品表の注記、検査表、保管箱のラベル、購入時の検索語へコピーできます。補助項目には、ピコファラド値、読みやすく正規化した単位、2桁の有効数字、10進の乗数が表示されます。これにより、プログラムでコードを比較しながら、担当者が読みやすい値を確認する自動検証も容易です。ブラウザ版は変換が端末内で完結し、アカウントも不要なため、作業台ですぐに使えます。カタログ整理や製造検査を繰り返す場合は、同じ決定的な計算を1回$0.002のAPIで実行できます。同じ入力には常に同じ結果が返り、ネットワーク、乱数、時刻は使用しません。表示に添えられた文字は許容差などを示す場合があるため、容量とは別の仕様として扱ってください。
活用例
部品表を準備する
回路図の静電容量を、実装や検査の担当者が認識しやすい短い表示コードへ変換します。
保管容器を識別する
引き出しや袋に使える確認済みの3桁ラベルを作り、読みやすい正規化容量も併記できます。
部品データを検証する
仕入先や在庫の表示コードと公称容量を、決定的な自動処理で比較できます。
よくある質問
3文字目は何を表しますか?
ピコファラドを基準にした10進の乗数で、最初の2桁の後ろに付けるゼロの個数を示します。
100 nFを表すコードは何ですか?
コードは104です。10 x 10^4 pFは100,000 pF、つまり100 nFに相当します。
入力した容量が拒否されるのはなぜですか?
単位がない、正数ではない、範囲外である、または2桁の有効数字と1桁の乗数で正確に表せない可能性があります。
コードに許容差や定格電圧も含まれますか?
含まれません。3桁が表すのは公称容量だけです。文字、パッケージ、データシートを別途ご確認ください。
APIによる変換の料金はいくらですか?
APIは1回$0.002です。この計算機はブラウザで無料でも実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/elec/capacitor-code-encode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"capacitance":"100 nF"}'const res = await fetch("https://api.kit.forhosting.com/elec/capacitor-code-encode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"capacitance": "100 nF"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/capacitor-code-encode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"capacitance": "100 nF"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/capacitor-code-encode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"capacitance":"100 nF"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"capacitance":"100 nF"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/capacitor-code-encode", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"capacitance": "100 nF"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.capacitor_code_encode",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |