pKa + pKb計算
酢酸のpKaが4.76なら、共役塩基である酢酸イオンのpKbは9.24です。pKaを入れると、水中25 ℃で両者の和が14になる関係から共役塩基のpKbと組の区分が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Pka
- 4.76
- PKa
- 4.76
- Pkb
- 9.24
- PKb
- 9.24
- Sum
- 14
このpKaとpKbの合算計算機は、対数スケールで既知の酸解離定数を、二十五度の標準水溶液において両者が十四になる関係を用いて共役塩基のpKbへ変換します。pKaを入力すると、pKbは十四からpKaを引いた値、固定の和十四、短い授業用ペアラベル、ノートや報告書やユニットテストに貼れる段階的な代入が返ります。
なぜpKaとpKbの和が十四になるのか
二十五度の水中における任意の共役酸塩基対では、酸解離定数Kaと塩基解離定数Kbの積が水のイオン積Kwに等しく、標準的な授業条件ではKwは十のマイナス十四乗です。KaかけるKbがKwに等しい両辺の常用対数の負を取ると、pKaたすpKbがpKwに等しくなり、Kwが十のマイナス十四乗のときpKwは十四になります。
したがって共役塩基の強さは酸のpKaが分かれば完全に決まり、pKbは十四からpKaを引いた値です。酢酸のpKaがおよそ四点七六なら共役酢酸イオンのpKbはおよそ九点二四、負のpKaを持つ強い無機酸なら共役塩基のpKbは非常に大きく、pKaが七を超える非常に弱い酸ならpKbスケールでは相対的に強い共役塩基になります。
この恒等式が本ページの検索意図のすべてであり、pKaとpKbの計算機、和が十四、酸のpKaから共役pKbを求める利用者は、緩衝液ソルバーでもKa一覧でも温度依存Kwモデルでもなく、明示的な手順付きの一回の引き算を求めています。教員、実験ノート、自動採点は成功経路と同じく拒否も重視し、静かなフォールバックは入力誤りを隠し非有限結果を生むからです。
実用上のヒント、上限、関連検索
公開された絶対範囲内にpKaを保ち、十四からpKaを引いた結果がソルバーが拒否すべき非有限pKbへ溢れないようにしてください。授業では古典例を組み合わせます。本ページはpKaとpKbの計算機、和が十四、酸のpKaから共役塩基のpKbをオンラインで求める利用者向けであり、pKaからKaへの変換器でも緩衝液計算機でも温度依存Kwソルバーでもありません。
pKaが既知で標準の和十四モデル下の共役pKbだけが必要なときに本能力を選び、測定されたKaやKbだけの場合は専用の姉妹ツールで先に対数スケールへ変換してください。往復の直感は単純で、公開pKbを十四から引くと典型的な水溶液値では同じ十二桁丸めで元のpKaが復元され、pKaを零と七の境界を越えて動かすとペアラベルが正しく切り替わります。
活用例
実験ノートの共役ペア表
技術者が公開された酸のpKaから共役pKb列を埋め、報告書、緩衝設計メモ、方法シートに使います。
化学ヘルパーのユニットテスト
既知の正しいpKa→pKbケースと意図的な非数値拒否を生成し、コーディング型と自動採点パイプラインに使います。
よくある質問
pKaからpKbはどう計算しますか?
14からpKaを引くと、共役塩基のpKbになります。表にKaしかない場合は、先にKaの常用対数にマイナスを付けてpKaにしてから引き算します。
pKaとpKbの和が14になるのはなぜですか?
水中の共役な酸と塩基の組では、KaとKbの積が水のイオン積、25 ℃で1×10⁻¹⁴に等しくなります。両辺の対数にマイナスを付けると、pKaとpKbの和が14になります。
pKaがマイナスの酸の共役塩基はどうなりますか?
pKaがマイナスの強い鉱酸では、共役塩基のpKbがとても大きく、きわめて弱い塩基になります。逆に、pKaが7を超える非常に弱い酸の共役塩基は、比較的強い塩基になります。
組の区分は何を表しますか?
計算機は組を、強酸と弱い共役塩基、中程度、弱酸と強い共役塩基の3つに分けます。pKaが4.76のように0から7の間なら、中程度の組です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/pka-pkb-sum \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pka":4.76}'const res = await fetch("https://api.kit.forhosting.com/chem/pka-pkb-sum", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pka": 4.76
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/pka-pkb-sum",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pka": 4.76
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/pka-pkb-sum", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pka":4.76}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pka":4.76}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/pka-pkb-sum", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"pka": 4.76
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.pka_pkb_sum",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
数値でないpKa—欠落フィールド、空白セル、文字列、非有限値—は明確なinvalid_inputエラーで拒否され、誤入力が静かにNaNを生むことはありません。宿題の確認、共役ペア表、試験復習、自動採点、APIパイプラインはいずれも、表計算や完全な水溶液スペシエーションパッケージなしで同じ閉じた式を必要とします。経路は純決定的な算術であり、ネットワークも乱数シードも壁時計依存もなく、無料のブラウザ実行と前払いAPIは固定小数点丸め後に毎回同じJSONを返します。
なぜpKaとpKbの和が十四になるのか
pKaからのKa、pKbからのKb、電離度、Henderson–Hasselbalchによる緩衝pHなど関連量は意図的に範囲外とし、宿題、実験準備、API自動化のために十四の和の恒等式に集中し、完全な水溶液スペシエーションや表計算マクロは使いません。
APIの呼び出し方と返却内容
必須の有限数値を一つだけ持つJSON本体を送信してください。フィールドはpka(別名pKa、p_ka、acid_pka、pka_value)です。絶対値は公開上限の一兆以内に収め、WorkerとブラウザのIEEE倍精度で中間結果が有限になるようにします。pKaは数値かつ有限である必要があり、欠落フィールド、空文字、純粋な文字列、Infinity、NaNはinvalid_inputで拒否されます。成功時は丸めたpkaとpKaを返し、pkbとpKbを十四からその値を引いた結果に、sumを整数の十四に、formulaを標準の変形文字列に、pairをstrong_acid_weak_conjugate、moderate、weak_acid_strong_conjugateなどの授業帯に、messageを短い英語要約に、stepsを代入行の順序付き配列に設定します。pKa欠落、非数値入力、絶対上限外、計算されたpKbが非有限といった検証失敗はinvalid_inputを返し課金されません。料金は成功リクエストごとに固定の$0.002で、単位はitem、限界単価はゼロです。クライアントを制御できる場合は事前整形した文字列より数値JSONを送り、文字列数値は省略可能な指数表記を含む厳密な有限数値パターンに一致する場合のみ受け付けます。
実用上のヒント、上限、関連検索
文献や実験の定義と一貫したpKaを使い、文献がKaのみを示す場合は本ツールを呼ぶ前にpKaをKaの常用対数の負で変換し、一回のリクエスト内で生のKaとpKaを混ぜないでください。酢酸のpKa約四点七六はpKb約九点二四、pKa七は水中心の中点でpKb七、pKa零はpKb十四、not-a-numberのような非数値文字列は静かなNaNから呼び出し元を守る厳しいinvalid_input経路を示します。invalid_inputを返す失敗タスクは前払い残高を消費せず、学習者が意図的に文字列を送る探索スクリプトのコストを抑えられます。
連携の活用例
pKa + pKb = 14 の宿題確認
学生が教科書の酸のpKaを入力し、手計算の共役pKbを決定的な結果と比較してから提出します。
技術的な質問
pKaからpKbをどう計算しますか?
標準水溶液条件では pKa + pKb = 14 なので pKb = 14 − pKa です。本ツールは丸めたpKb、固定の和、代入手順を返します。
pKaが数値でない場合はどうなりますか?
欠落、空白、文字列、Infinity、NaNはinvalid_inputで拒否され、APIが静かに非有限のpKbを返すことはありません。
pKa ≈ 4.76 の酢酸のpKbは?
pKb ≈ 9.24 です。pKa = 4.76 を入力すると和十四モデルでの丸め結果と手順を確認できます。
温度や非水系溶媒に合わせますか?
いいえ。約 25 °C の水に対する固定の授業関係 pKa + pKb = 14 を使います。温度依存のKwや他溶媒は範囲外です。
pKa + pKb計算機は無料ですか?
ブラウザツールは無料でローカル実行します。API呼び出しは成功リクエストごとに$0.002のKIT前払い残高を使い、失敗タスクは課金されません。