平衡常數計算器
輸入反應 aA + bB ⇌ cC + dD 各物種的平衡濃度與計量係數,依 Kc = [C]^c·[D]^d / ([A]^a·[B]^b) 即時算出平衡常數。
輸入資料
計算結果
重點速覽:平衡常數(equilibrium constant,濃度平衡常數符號 Kc)是描述可逆化學反應達到平衡狀態時,產物與反應物濃度關係的定量指標。許多化學反應是可逆的——正反應與逆反應同時進行;當正、逆反應速率相等時,各物種的濃度不再隨時間改變,系統達到『化學平衡(chemical equilibrium)』。此時,依據『質量作用定律(law of mass action)』,對於一般可逆反應 aA + bB ⇌ cC + dD,其濃度平衡常數為 Kc = ([C]^c · [D]^d) / ([A]^a · [B]^b),即『產物平衡濃度各自以計量係數為次方的乘積』除以『反應物平衡濃度各自以計量係數為次方的乘積』。這裡的方括號 [ ] 代表平衡時的莫耳濃度(mol/L),上標 a、b、c、d 是平衡方程式中對應物種的計量係數。以本工具預設(氫碘反應)為例:H₂ + I₂ ⇌ 2HI,平衡時 [HI] = 0.8 mol/L、[H₂] = [I₂] = 0.1 mol/L,則 Kc = [HI]² / ([H₂][I₂]) = 0.8² / (0.1 × 0.1) = 0.64 / 0.01 = 64。Kc 的數值大小告訴我們平衡『偏向哪一邊』、反應進行得多完全:當 Kc ≫ 1(很大),平衡強烈偏向產物,反應接近完全,正反應是主要方向;當 Kc ≪ 1(很小),平衡偏向反應物,反應幾乎不進行;當 Kc ≈ 1,正逆反應勢均力敵,平衡時反應物與產物都有可觀的量。重要的是,平衡常數只與『溫度』有關——對同一反應,只要溫度不變,無論起始濃度如何、如何達到平衡,Kc 都是同一個固定值。改變濃度或壓強會使系統移動到新平衡(勒沙特列原理),但只要溫度不變,Kc 不變;只有改變溫度才會改變 Kc 的值(放熱反應升溫使 Kc 變小,吸熱反應升溫使 Kc 變大)。撰寫平衡常數表達式的重要規則:第一,純固體與純液體(包括作為溶劑的水)不列入表達式,因它們的『活度』視為 1;只有氣體與溶液中的溶質才列入。第二,係數要作為濃度的次方。第三,Kc 用濃度,若用氣體分壓則為 Kp,兩者可經 Kp = Kc(RT)^Δn 換算。平衡常數的應用:判斷反應完全程度、預測平衡移動方向(比較反應商 Q 與 K)、計算平衡濃度、與熱力學連結(ΔG° = −RT ln K)。使用本計算器要注意:本工具設計為一般式 aA + bB ⇌ cC + dD,最多兩個反應物、兩個產物。若某物種不存在(例如只有一個產物),把它的『係數設為 0』即可——係數為 0 的項會以 1 計入,不影響乘積。輸入的濃度必須是『平衡時』的濃度,而非起始濃度。所有反應物項的乘積不可為 0(否則分母為零、Kc 無定義,本工具回傳 0)。總之,本計算器讓你由平衡濃度與計量係數快速求出濃度平衡常數 Kc,是學習化學平衡的核心工具。
計算公式
對 aA + bB ⇌ cC + dD:Kc = ([C]^c · [D]^d) / ([A]^a · [B]^b)。
方括號代表平衡莫耳濃度(mol/L),上標為計量係數。
判讀:Kc ≫ 1 偏向產物、Kc ≪ 1 偏向反應物、Kc ≈ 1 兩者相當。
純固體、純液體不列入表達式;本工具係數設 0 表示無該物種。
$$K_c = \dfrac{[\mathrm{C}]^c\,[\mathrm{D}]^d}{[\mathrm{A}]^a\,[\mathrm{B}]^b}$$使用說明
- 填入產物 C、D 的平衡濃度與計量係數(不涉及的物種係數填 0)。
- 填入反應物 A、B 的平衡濃度與計量係數。
- 右側即時顯示平衡常數 Kc;數值越大代表反應越傾向生成產物。
平衡常數 Kc 大小與平衡位置的判讀
| Kc 範圍 | 平衡位置 | 反應完全程度 |
|---|---|---|
| Kc > 1000 | 強烈偏向產物 | 反應接近完全 |
| 1 < Kc < 1000 | 偏向產物 | 產物較多 |
| Kc ≈ 1 | 反應物與產物相當 | 雙方皆有可觀量 |
| Kc < 0.001 | 強烈偏向反應物 | 反應幾乎不進行 |
Kc 只隨溫度改變;改變濃度或壓強會移動平衡位置但不改變 Kc 值。
理財情境案例
氫碘反應的平衡常數
H₂ + I₂ ⇌ 2HI,平衡時 [HI] = 0.8 mol/L、[H₂] = [I₂] = 0.1 mol/L,求 Kc。
Kc = [HI]² / ([H₂][I₂]) = 0.8² / (0.1 × 0.1) = 0.64 / 0.01 = 64。
Kc = 64 > 1,平衡偏向產物 HI,代表反應在此溫度下較傾向生成碘化氫。
只有單一反應物與產物
對 A ⇌ C(如某異構化反應),只需填 [A]、[C] 與係數 1,其餘物種係數設 0。
若平衡時 [C] = 0.5 mol/L、[A] = 0.25 mol/L,Kc = 0.5 / 0.25 = 2。
Kc = 2,略偏向產物;係數為 0 的 B、D 項以 1 計入,不影響結果。
常見問題
只有一個反應物或產物怎麼輸入?
把不存在物種的『係數設為 0』即可,該項會以 1 計入乘積、不影響結果。例如反應只有 A ⇌ 2C,就填 [A] 係數 1、[C] 係數 2,B 與 D 的係數都填 0。
要填起始濃度還是平衡濃度?
必須填『平衡時』的濃度,不是起始濃度。平衡常數描述的是達到平衡後各物種濃度的關係;用起始濃度計算會得到反應商 Q 而非 Kc。
平衡常數會受什麼影響?
只受溫度影響。同一反應在固定溫度下 Kc 是定值,改變濃度或壓強只會移動平衡位置(勒沙特列原理)而不改變 Kc。放熱反應升溫使 Kc 變小、吸熱反應升溫使 Kc 變大。
純固體和液體要列入嗎?
不列入。純固體、純液體(含作為溶劑的水)活度視為 1,不出現在平衡常數表達式中。只有氣體與溶液中的溶質才列入。輸入時把這類物種係數設 0 略過即可。
Kc 大代表反應快嗎?
不是。Kc 大代表平衡偏向產物、反應『完全程度』高,屬熱力學範疇;反應『快慢』由速率常數與活化能決定,屬動力學範疇。Kc 大的反應也可能很慢。
相關工具
參考資料
內容審核:香港計算器科學團隊。平衡常數 Kc = [C]^c[D]^d/([A]^a[B]^b) 與化學平衡概念參考標準物理化學教材及香港中學文憑試(DSE)化學科課程。