완충용액 pH 계산기란?
완충용액(buffer)은 소량의 산이나 염기가 추가되어도 pH 변화를 억제하는 용액입니다. 이 계산기는 헨더슨-하셀바흐 식(Henderson–Hasselbalch equation)을 이용해 산 해리 상수(pKa로 표현)와 짝염기 [A⁻] 및 약산 [HA]의 농도로부터 완충용액의 pH를 구합니다. 아세트산/아세테이트, 암모늄/암모니아, 인산 완충액 등 어떤 산–짝염기 쌍에도 적용할 수 있습니다.
사용 방법
세 가지 값을 입력하세요. 약산의 pKa, 짝염기 [A⁻]의 몰농도, 그리고 약산 [HA]의 몰농도입니다. 계산기는 완충용액의 pH, 염기 대 산의 비율, 그리고 이에 대응하는 pOH(25 °C 기준)를 알려줍니다. 결과는 두 농도의 '비율'에만 좌우되므로, 단위만 서로 일치한다면 어떤 농도 단위를 써도 무방합니다.
공식 풀이
$$\text{pH} = \text{p}K_a + \log_{10}\!\left(\frac{[\text{A}^-]}{[\text{HA}]}\right)$$ 라는 식은, 염기와 산의 농도가 같을 때 로그 항이 0이 되어 pH가 pKa와 같아진다는 것을 보여줍니다. 바로 이 지점이 완충 능력이 최대가 되는 곳입니다. 짝염기가 많아지면 pH가 올라가고, 약산이 많아지면 pH가 내려갑니다. 비율이 10배 변할 때마다 pH는 정확히 1만큼 이동합니다.
계산 예시
pKa = 4.76인 아세테이트 완충액에서 [A⁻] = 0.30 mol/L, [HA] = 0.10 mol/L인 경우를 보겠습니다. 비율은 3.0이고 \(\log_{10}(3.0) \approx 0.477\)이므로, $$\text{pH} = 4.76 + 0.477 \approx 5.24$$ 가 됩니다.
일반적인 완충 시스템과 그 pKa 값
가장 효과적인 완충은 시스템의 \(\text{p}K_a\)에서 대략 1 pH 단위 이내에서 발생하며, 이때 켤레염기와 약산이 비슷한 양으로 존재합니다. 아래 표는 25°C에서의 근사 \(\text{p}K_a\) 값과 실질적 완충 범위(\(\text{p}K_a \pm 1\))를 가진 널리 사용되는 완충 시스템을 나열합니다.
| 완충 시스템 | 평형 | \(\text{p}K_a\) (25 °C) | 유용한 완충 범위 |
|---|---|---|---|
| 구연산 (1차) | H₃Cit ⇌ H₂Cit⁻ | 3.13 | 2.1 – 4.1 |
| 아세트산/아세테이트 | CH₃COOH ⇌ CH₃COO⁻ | 4.76 | 3.8 – 5.8 |
| 구연산 (2차) | H₂Cit⁻ ⇌ HCit²⁻ | 4.76 | 3.8 – 5.8 |
| 탄산 (1차) | H₂CO₃ ⇌ HCO₃⁻ | 6.35 | 5.4 – 7.4 |
| 구연산 (3차) | HCit²⁻ ⇌ Cit³⁻ | 6.40 | 5.4 – 7.4 |
| 인산염 (2차) | H₂PO₄⁻ ⇌ HPO₄²⁻ | 7.20 | 6.2 – 8.2 |
| Tris (Tris-HCl) | TrisH⁺ ⇌ Tris | 8.07 | 7.1 – 9.1 |
| 암모늄/암모니아 | NH₄⁺ ⇌ NH₃ | 9.25 | 8.3 – 10.3 |
| 탄산 (2차) | HCO₃⁻ ⇌ CO₃²⁻ | 10.33 | 9.3 – 11.3 |
작동 확인으로서, 아세테이트 이온 \([A^-]\)과 아세트산 \([HA]\)의 농도가 같은 아세테이트 완충액은 \(\text{pH} = 4.76 + \log_{10}(1) =\) 4.76이며, 정확히 그 \(\text{p}K_a\)에 있습니다. Tris의 \(\text{p}K_a\)는 비정상적으로 온도에 민감하며 온도가 올라가면 낮아진다는 점을 유의하세요.
핵심 용어 및 변수
- \(\text{p}K_a\)
- 산 해리 상수의 음의 밑-10 로그, \(\text{p}K_a = -\log_{10} K_a\). 낮은 \(\text{p}K_a\)는 더 강한 산을 의미합니다. 완충액은 목표 pH가 그 \(\text{p}K_a\)에 가까울 때 가장 잘 작동합니다.
- \(K_a\) (산 해리 상수)
- 해리 \(HA \rightleftharpoons H^+ + A^-\)에 대한 평형 상수로, \(K_a = \frac{[H^+][A^-]}{[HA]}\)로 정의됩니다. 더 큰 \(K_a\)는 더 강한 산을 나타냅니다.
- 켤레염기 \([A^-]\)
- 약산이 양성자를 기증할 때 형성되는 종의 몰 농도입니다. 헨더슨-하셀발흐 비율에서 분자이며 첨가된 산을 중화합니다.
- 약산 \([HA]\)
- 미해리(양성자화된) 산 형태의 몰 농도입니다. 비율에서 분모이며 첨가된 염기를 중화합니다.
- 완충 용량
- 완충액이 pH 변화를 거의 일으키지 않으면서 흡수할 수 있는 강산 또는 강염기의 양을 나타내는 척도입니다. \([A^-] \approx [HA]\)일 때(\(\text{p}K_a\)에서) 그리고 더 높은 총 완충액 농도에서 가장 큽니다.
- pH
- 수소 이온 활성의 척도, \(\text{pH} = -\log_{10}[H^+]\). 낮은 값은 더 산성이며, 25°C에서 7은 중성입니다.
- pOH
- 수산화 이온 기반의 대응물, \(\text{pOH} = -\log_{10}[OH^-]\). 25°C에서, \(\text{pH} + \text{pOH} = 14\)입니다.
- 염기-산 비율 \(\left(\frac{[A^-]}{[HA]}\right)\)
- 켤레염기와 약산의 비율입니다. 비율 1은 \(\text{pH} = \text{p}K_a\)를 줍니다. 0.1~10의 비율(±1 pH 변화)은 실질적 완충 범위를 정의합니다.
자주 묻는 질문
염기와 산의 농도가 같으면 어떻게 되나요? \(\log(1) = 0\)이므로 pH = pKa가 됩니다.
매우 묽거나 매우 진한 용액에도 적용되나요? 아닙니다. 헨더슨-하셀바흐 식은 이상적인 거동을 가정하고 평형 농도가 초기 농도와 거의 같다고 전제합니다. 따라서 pKa 부근의 적당한 완충 농도에서 가장 정확합니다.
염기와 그 짝산에도 사용할 수 있나요? 네. \(\text{p}K_a = 14 - \text{p}K_b\)로 pKb를 pKa로 변환한 뒤 같은 공식을 적용하면 됩니다.