pKa로 pH 계산하는 방법: 헨더슨-하셀바흐 식과 완충 용액
pKa로 pH를 계산하는 방법을 아는 것은 일반화학과 유기화학의 모든 완충 용액 문제를 푸는 핵심 기술이며, 그 바탕에는 pH = pKa + log([A-]/[HA])라는 하나의 식이 있습니다. 단순히 몰 농도를 pH로 변환하는 것과 달리, pKa는 이미 약산의 세기를 알려 주기 때문에 짝염기나 염이 이미 존재할 때는 헨더슨-하셀바흐 식을 사용해 ICE 표 전체를 작성하는 과정을 건너뛸 수 있습니다. 이 가이드에서는 pKa로 pH를 구하는 공식을 단계별로 설명하고, [H+]를 직접 구해야 할 때 pKa를 Ka로 변환하는 방법, 실제 숫자를 사용한 완충 용액과 약산 예제 풀이, 그리고 모든 답을 검산하는 방법을 소개합니다.
목차
pKa로 pH 계산하는 방법: 헨더슨-하셀바흐 식
약산과 그 짝염기의 비를 알고 있다면, 헨더슨-하셀바흐 식이 pKa에서 pH를 구하는 가장 빠른 방법입니다: pH = pKa + log([A-]/[HA]). 여기서 pKa는 약산의 고유한 성질(농도에 따라 변하지 않음)이고, [A-]와 [HA]는 각각 짝염기와 해리되지 않은 산의 평형 농도입니다. 이 식이 성립하는 이유는 pKa = -log₁₀(Ka)이기 때문이며, 사실상 HA ⇌ H+ + A-의 평형식을 변형한 것에 불과합니다. [A-]가 [HA]와 같을 때, 즉 산과 짝염기의 양이 같을 때 로그 항은 log(1) = 0이 되므로 pH는 그대로 pKa와 같아집니다. 이 사실 하나만으로도 외워 둘 가치가 있습니다: 완충 용액이나 적정의 중간점에서는 pH = pKa가 정확히 성립합니다. 헨더슨-하셀바흐 식은 화학을 건너뛰는 요령이 아닙니다. '평형 농도 ≈ 초기 농도'라는 근사가 성립하는 한 유효한 정확한 평형 관계식이며, 이 근사는 수업에서 접하게 될 거의 모든 완충 용액 문제에서 성립합니다.
pH = pKa + log([A-]/[HA]). [A-] = [HA]일 때, pH = pKa.
pKa를 Ka로 어떻게 변환하나요?
어떤 문제는 pKa를 주고 짝염기를 넣지 않은 순수한 약산 용액의 pH를 묻습니다. 이 경우 헨더슨-하셀바흐 식을 바로 적용할 수 없으므로, 대신 Ka를 구해 ICE 표를 세워야 합니다. pKa를 Ka로 변환하는 것은 로그를 되돌리기만 하면 됩니다: Ka = 10^(-pKa).
1. 예제 — pKa = 4.76을 Ka로 변환하기
Ka = 10^(-4.76) = 1.74 × 10⁻⁵. 검산: -log(1.74 × 10⁻⁵) = 4.76 ✓ — 이것은 아세트산의 Ka이며, 아세트산/아세트산 이온 완충 용액이 헨더슨-하셀바흐 식의 대표적인 예제로 쓰이는 이유이기도 합니다.
pKa에서 Ka로 변환: Ka = 10^(-pKa). 역변환: pKa = -log₁₀(Ka).
약산만 있을 때 pKa와 농도로 pH 계산하는 방법
약산만 단독으로 녹인 경우(짝염기나 염을 넣지 않은 경우)에는 [A-]가 0에서 시작하므로 완충 용액의 비를 바로 사용할 수 없습니다. 대신 pKa를 Ka로 변환한 다음, Ka만 주어졌을 때와 같은 방식으로 평형을 풉니다: x² ≈ Ka × C (C는 초기 몰 농도, x = [H+]).
1. 예제 — 0.20 M 벤조산, pKa = 4.20
먼저 변환합니다: Ka = 10^(-4.20) = 6.31 × 10⁻⁵. 그다음 x² = Ka × C = (6.31 × 10⁻⁵)(0.20) = 1.26 × 10⁻⁵이므로, x = [H+] = √(1.26 × 10⁻⁵) = 3.55 × 10⁻³ M. pH = -log(3.55 × 10⁻³) = 2.45.
2. 5% 규칙 확인하기
x ÷ C = 3.55 × 10⁻³ ÷ 0.20 = 1.8%로 5% 기준보다 충분히 낮으므로, 제곱근 근사가 유효하며 pH = 2.45를 신뢰할 수 있습니다.
약산 단독: 먼저 pKa를 Ka로 변환한 뒤 [H+] ≈ √(Ka × C)를 사용합니다. 모든 약산에 쓰이는 것과 같은 간편식입니다.
완충 용액에서 pKa와 농도로 pH 계산하는 방법
완충 용액에는 약산과 그 짝염기(주로 염의 형태)가 모두 들어 있으므로, 헨더슨-하셀바흐 식을 바로 적용할 수 있고 ICE 표는 필요 없습니다. 대부분의 학생이 pKa와 농도로 pH를 계산하는 방법을 물을 때 의미하는 것이 바로 이 계산입니다.
1. 예제 — 아세트산/아세트산 이온 완충 용액
0.30 M 아세트산(HA)과 0.20 M 아세트산 나트륨(A-), pKa = 4.76. pH = pKa + log([A-]/[HA]) = 4.76 + log(0.20/0.30) = 4.76 + log(0.667) = 4.76 + (-0.176) = 4.58.
2. 거꾸로 계산해서 검산하기
[A-]/[HA] = 10^(pH - pKa) = 10^(4.58 - 4.76) = 10^(-0.18) = 0.66 ✓. 이는 처음의 비 0.20/0.30 = 0.667과 일치하므로 계산이 맞았음을 확인할 수 있습니다.
pKa와 농도로 구하는 완충 용액의 pH: pH = pKa + log([짝염기]/[약산]).
산과 염기의 비가 바뀌면 완충 용액의 pH는 어떻게 될까요?
헨더슨-하셀바흐 식은 로그식이기 때문에 완충 용액의 pH는 희석에 거의 영향을 받지 않습니다. 완충 용액을 물로 희석하면 [A-]와 [HA]가 같은 비율로 변하므로, 그 비(따라서 pH)는 사실상 일정하게 유지됩니다. pH를 실제로 바꾸는 것은 산과 짝염기 사이의 비가 달라지는 경우입니다. 예를 들어 강산이나 강염기를 넣어 한 성분을 소모하고 다른 성분을 생성하는 경우가 이에 해당합니다.
1. 예제 — 완충 용액에 강염기 넣기
0.30 M HA와 0.20 M A-(pKa = 4.76, 위에서 구한 pH = 4.58)에서 시작합니다. 소량의 NaOH를 넣으면 일부 HA가 A-로 바뀝니다. 비가 [A-]/[HA] = (0.20 + 0.02)/(0.30 - 0.02) = 0.22/0.28 = 0.786으로 바뀐다면, 새로운 pH = 4.76 + log(0.786) = 4.76 + (-0.104) = 4.66입니다. 소폭 상승에 그치며, 이는 완충 용액이 억제하도록 설계된 바로 그 변화입니다.
완충 용액이 pH 변화에 저항하는 이유는, 넣어 준 산이나 염기가 [A-]/[HA] 비를 조금만 바꾸고 로그 함수가 그 변화를 한층 더 줄여 주기 때문입니다.
완충 용액의 중간점에서 왜 pH = pKa일까요?
완충 용액의 중간점(약산의 정확히 절반이 짝염기로 바뀐 지점)은 적정이나 완충 용액 설계 문제에서 가장 유용한 기준점입니다. 이 지점에서는 [A-] = [HA]가 되어 헨더슨-하셀바흐 식의 로그 항이 사라지기 때문입니다.
1. 예제 — pH 7.40용 완충 용액 고르기
생리적 pH 7.40 부근에서 용액을 완충하려면 H2PO4-/HPO4²-(pKa₂ ≈ 7.21)처럼 pKa가 7.40에 가까운 약산을 고릅니다. 완충 용액은 pKa의 약 ±1 pH 단위 범위 안에서 가장 잘 작동하기(pH 변화에 가장 효과적으로 저항하기) 때문입니다.
최적의 완충 범위: pKa ± 1 pH 단위. 정확히 중간점에서는 pH = pKa.
pKa로 pH를 계산할 때 흔히 하는 실수
다음 실수들은 완충 용액과 약산 문제에서 끊임없이 나타나지만, 무엇을 살펴봐야 하는지 알면 모두 쉽게 잡아낼 수 있습니다.
1. 헨더슨-하셀바흐 식의 비를 뒤집기
식은 pH = pKa + log([A-]/[HA])입니다. 짝염기를 산으로 나누는 것이지, 산을 염기로 나누는 것이 아닙니다. 비를 뒤집으면 로그 항의 부호가 반대가 되어 pKa의 반대쪽에 있는 pH가 나옵니다.
2. 짝염기가 없는데 헨더슨-하셀바흐 식 사용하기
문제에서 약산만 주어지고 염이나 짝염기가 없다면 [A-]는 0에서 시작하므로 아직 헨더슨-하셀바흐 식을 적용할 수 없습니다. 대신 pKa를 Ka로 변환하고 ICE 표로 평형을 푸세요.
3. pKa = -log(Ka)라는 사실 잊기
Ka로 쓰인 평형식에 pKa를 (먼저 변환하지 않고) 그대로 대입하면 로그 값과 선형 값이 섞여 의미 없는 결과가 나옵니다.
4. 농도는 상관없다고 생각하기
pKa 자체는 농도에 따라 변하지 않지만, pH는 실제 [A-]와 [HA] 값(또는 그 비)에 따라 달라집니다. 혼합 비율과 상관없이 모든 완충 용액에 대해 pH = pKa라고 답하면 로그 항을 완전히 무시하는 것입니다.
연습 문제: pKa로 pH 구하기
문제 1 (완충 용액): 0.40 M NH3와 0.25 M NH4Cl, NH4+의 pKa = 9.25. pH를 구하세요. 풀이: pH = pKa + log([염기]/[산]) = 9.25 + log(0.40/0.25) = 9.25 + log(1.6) = 9.25 + 0.204 = 9.45 ✓ 검산: 10^(9.45-9.25) = 10^0.20 = 1.58, 1.6에 가까움(반올림 차이) ✓ 문제 2 (약산 단독): 0.15 M 플루오린화 수소산, pKa = 3.17. pH를 구하세요. 풀이: Ka = 10^(-3.17) = 6.76 × 10⁻⁴. x² = (6.76 × 10⁻⁴)(0.15) = 1.01 × 10⁻⁴, x = √(1.01 × 10⁻⁴) = 1.01 × 10⁻² M. pH = -log(1.01 × 10⁻²) = 2.00. 검산: x/C = 1.01×10⁻²/0.15 = 6.7%로 5%를 약간 넘으므로, 근의 공식을 사용하면 조금 더 정확한 답을 얻을 수 있습니다. HF는 이 근사를 쓸 수 있는지의 경계에 있다는 점을 보여 주는 예입니다. 문제 3 (완충 용액 중간점): 젖산(pKa = 3.86)과 젖산 나트륨이 같은 몰수로 들어 있습니다. pH를 구하세요. 풀이: [A-] = [HA]이므로 log(1) = 0, 따라서 pH = pKa = 3.86 ✓ 문제 4 (pKa에서 Ka로): 어떤 약산의 pKa = 6.35(탄산의 1차 해리). Ka를 구하세요. 풀이: Ka = 10^(-6.35) = 4.47 × 10⁻⁷. 검산: -log(4.47 × 10⁻⁷) = 6.35 ✓
아직도 pKa로 pH 계산이 막히나요?
완충 용액의 pH가 정답과 맞지 않는다면 거꾸로 계산해 보세요. 계산한 pH에서 pKa를 빼고 10을 그 값만큼 거듭제곱하면 처음 사용한 [A-]/[HA] 비를 되찾을 수 있습니다. 값이 맞지 않는 원인은 대개 비를 뒤집었거나, pKa를 Ka로 변환하지 않았거나, 실제로 짝염기가 없는데 헨더슨-하셀바흐 식을 적용한 경우입니다. 모든 로그와 비 계산 단계를 글로 된 설명과 함께 확인하고 싶다면, Solvify의 단계별 풀이 솔버가 pKa로 pH를 구하는 문제나 완충 용액 pH 계산 문제를 하나하나 풀어 줍니다. 제출 기한 전에 숙제를 다시 확인할 때 유용합니다.
pKa로 pH 계산에 관한 자주 묻는 질문
1. pKa로 pH를 구하는 공식은 무엇인가요?
헨더슨-하셀바흐 식: pH = pKa + log([A-]/[HA]). 여기서 [A-]는 짝염기의 농도, [HA]는 약산의 농도입니다. 완충 용액처럼 산과 그 짝염기가 모두 존재할 때 적용됩니다.
2. 농도 없이 pKa만으로 pH를 계산할 수 있나요?
완충 용액의 중간점에서만 가능하며, 이때 [A-] = [HA]이고 pH = pKa가 정확히 성립합니다. 그 밖의 모든 경우에는 pKa와 농도로 pH를 구하기 위해 짝염기와 산의 비, 또는 약산 단독이라면 전체 농도와 Ka가 필요합니다.
3. pKa를 Ka로 어떻게 변환하나요?
Ka = 10^(-pKa). 이는 pKa = -log₁₀(Ka)라는 정의를 거꾸로 한 것으로, 헨더슨-하셀바흐 식의 비를 바로 쓰는 대신 평형(ICE 표)을 풀어야 할 때 반드시 필요합니다.
4. 산과 짝염기의 농도가 같을 때 왜 pH가 pKa와 같아지나요?
헨더슨-하셀바흐 식의 로그 항이 log([A-]/[HA])이기 때문입니다. 두 농도가 같으면 비는 1이 되고 log(1) = 0이므로, pH = pKa + 0 = pKa가 됩니다.
5. 목표 pH의 완충 용액을 만들려면 어떤 pKa를 골라야 하나요?
pKa가 목표 pH의 약 1 pH 단위 이내에 있는 약산을 고르세요. 이 범위에서는 [A-]와 [HA]가 모두 넣어 준 산이나 염기를 흡수할 만큼 충분히 남아 있으므로, 완충 용액이 pH 변화에 가장 효과적으로 저항합니다.
관련 게시물
관련 수학 풀이
스마트 스캔 솔버
화학 문제를 사진으로 찍기만 하면 pKa로 pH를 구하는 단계별 풀이를 즉시 받을 수 있습니다.
단계별 풀이
최종 pH 답뿐만 아니라 헨더슨-하셀바흐 식과 로그 계산의 모든 단계에 대한 자세한 설명을 받아보세요.
다양한 과목 지원
화학, 대수, 통계, 물리 등 다양한 과목의 문제를 풀 수 있습니다.
