모두의 계산기
← 블로그로 돌아가기

재미있는 숫자 상식

pH 수소이온지수 공식: −log₁₀[H⁺]로 산성도를 압축하는 원리

pH가 수소 이온 농도의 단순 로그가 아니라 활동도의 음의 상용로그로 정의되는 이유와 농도 근사, 희석, 완충용액, 측정 범위를 설명합니다.

수소 이온의 양은 0.000001mol/L처럼 작은 수로 나타나는 경우가 많습니다. pH는 이런 넓은 범위를 짧은 숫자로 바꾸는 로그 척도입니다. 묽은 이상용액에서는 pH≈−log₁₀[H⁺]로 계산하지만 엄밀한 정의는 수소 이온 활동도 a(H⁺)의 음의 상용로그입니다.

엄밀한 정의 pH=−log₁₀a(H⁺), 묽은 용액의 근사 pH≈−log₁₀([H⁺]/c°)

왜 로그 앞에 마이너스가 붙을까

수소 이온 활동도가 10⁻³이면 log₁₀(10⁻³)=−3입니다. 앞에 음수를 붙이면 pH=3이 됩니다. 산성이 강해져 활동도가 10배 커지면 지수는 하나 줄어 pH도 1 낮아집니다. pH 3 용액의 수소 이온 활동도는 pH 4 용액보다 10배 크고 pH 5보다 100배 큽니다.

‘수소 이온 농도의 역수에 로그를 취한다’는 말은 log₁₀(1/a)=−log₁₀a라는 항등식 때문에 수학적으로 같은 방향을 나타냅니다. 다만 로그의 입력은 단위가 없어야 하므로 엄밀하게는 표준상태로 나눈 무차원 활동도를 사용합니다.

농도와 활동도는 왜 다를까

이온이 매우 묽으면 서로의 전기적 상호작용이 작아 활동도계수 γ가 1에 가까워지고 a≈[H⁺]/c°로 근사할 수 있습니다. 농도가 높아지면 이온 사이 상호작용 때문에 같은 분석 농도라도 화학반응에서 보이는 유효한 양이 달라집니다. 활동도는 a=γ[H⁺]/c°처럼 나타냅니다.

따라서 강산 0.010mol/L를 완전히 해리하고 이상적으로 묽다고 가정하면 [H⁺]=10⁻²mol/L이고 pH≈2입니다. 실제 정밀값은 활동도계수, 온도와 조성에 따라 달라집니다. 고농도 용액에서 농도 숫자만 넣은 결과를 측정 pH와 동일하다고 단정할 수 없습니다.

농도를 pH로, pH를 농도로 바꾸기

근사식에서 [H⁺]=3.2×10⁻⁵mol/L라면 pH=−log₁₀(3.2×10⁻⁵)=5−log₁₀3.2≈4.495입니다. 반대로 pH=6.30이면 a(H⁺)=10⁻⁶·³⁰≈5.01×10⁻⁷입니다. 유효숫자를 고려해 pH 소수 자릿수와 활동도의 유효숫자를 대응시킵니다.

pH근사 수소 이온 활동도pH 7 대비
310⁻³10,000배
510⁻⁵100배
710⁻⁷1배
910⁻⁹1/100배

pH 범위는 항상 0부터 14일까

0~14는 25℃의 묽은 수용액을 설명할 때 편리한 범위일 뿐 pH의 정의상 절대 경계가 아닙니다. 활동도가 1보다 크면 pH가 음수가 될 수 있고 매우 염기성인 농축 용액은 14를 넘을 수 있습니다. 다만 극단적인 용액에서는 농도 근사와 일반 유리전극의 정확도가 나빠집니다.

중성 pH도 언제나 정확히 7인 것은 아닙니다. 물의 이온곱 Kw=a(H⁺)a(OH⁻)는 온도에 따라 변합니다. 중성은 a(H⁺)=a(OH⁻)인 상태이며 25℃에서 pKw가 약 14이기 때문에 pH가 약 7입니다. 다른 온도에서는 중성 pH가 달라질 수 있습니다.

강산과 약산 계산의 차이

강산은 묽은 영역에서 거의 완전히 해리한다고 근사할 수 있지만 약산은 평형을 계산해야 합니다. HA⇌H⁺+A⁻에서 Ka=a(H⁺)a(A⁻)/a(HA)입니다. 초기농도 C와 해리량 x를 두고 x²/(C−x)=Ka를 풀어 [H⁺]를 구한 뒤 로그를 취합니다. x≪C가 성립할 때만 x≈√(KaC)를 쓸 수 있습니다.

산을 10배 희석하면 pH가 늘 1 오르는 것도 아닙니다. 완전히 해리한 강산이 물의 자동이온화보다 충분히 진할 때는 그렇게 근사하지만 약산은 해리율이 변하고, 극도로 묽어지면 물 자체가 제공하는 H⁺를 함께 계산해야 합니다.

완충용액과 헨더슨-하셀바흐 식

약산 HA와 짝염기 A⁻가 함께 있는 완충용액에서는 활동도 근사를 거쳐 pH≈pKa+log₁₀([A⁻]/[HA])를 사용합니다. 두 농도가 같으면 pH≈pKa입니다. 비율이 10배 바뀌면 pH가 약 1 변합니다. 이 식도 활동도와 해리평형에서 유도된 근사식이며 모든 농도와 조성에 그대로 적용되지는 않습니다.

pH 전극은 무엇을 측정할까

유리전극은 용액과 전극 사이 전위차를 측정하고 표준 완충용액으로 보정해 pH를 표시합니다. 네른스트 관계에 따라 전극전위는 이상적으로 pH에 선형으로 반응하지만 실제 기울기와 영점은 온도, 전극 상태, 접합전위의 영향을 받습니다. pH는 단일 이온 활동도를 독립적으로 직접 측정할 수 없어 국제 표준과 추적 가능한 교정 절차로 실현합니다.

pOH와 물의 이온곱

pOH는 수산화 이온 활동도의 음의 상용로그로 정의합니다. 물의 자동이온화 평형에서 Kw=a(H⁺)a(OH⁻)이고 pKw=−log₁₀Kw이므로 pH+pOH=pKw가 됩니다. 25℃의 묽은 수용액에서는 pKw가 약 14여서 pH+pOH≈14라는 익숙한 식을 씁니다. 이 값 역시 온도와 표준상태 조건에 의존하므로 모든 온도에서 정확히 14인 상수로 다루지 않습니다.

산과 염기를 섞을 때는 먼저 몰수를 계산한다

강산과 강염기를 섞는 문제에서는 처음부터 pH 숫자를 더하거나 평균내지 않습니다. H⁺와 OH⁻가 1:1로 반응해 물이 되는 화학량론을 먼저 적용합니다. 각 용액의 농도와 부피로 몰수를 구해 남는 이온을 찾고, 혼합 뒤 전체 부피로 나눈 농도에서 pH 또는 pOH를 계산합니다. 남는 양이 매우 작으면 물의 자동이온화와 활동도 보정을 고려해야 합니다.

예를 들어 0.010mol/L 염산 100mL와 0.006mol/L 수산화나트륨 100mL를 이상적인 묽은 용액으로 섞으면 H⁺는 0.0010mol, OH⁻는 0.0006mol입니다. 중화 뒤 H⁺ 0.0004mol이 총 0.200L에 남아 [H⁺]≈0.0020mol/L이고 pH≈2.70입니다. 두 용액의 pH를 단순 평균한 값으로는 이 결과를 얻을 수 없습니다.

완충능과 완충 범위

완충용액은 pH 변화를 완전히 없애는 용액이 아닙니다. 약산과 짝염기의 총량이 클수록 일정량의 산이나 염기를 받아들일 수 있는 완충능이 커집니다. 헨더슨-하셀바흐 식에서 비율이 0.1~10이면 pH가 대략 pKa±1 범위에 있으므로 흔히 유효한 완충 범위로 봅니다. 같은 비율이라도 전체 농도가 낮으면 첨가물을 견디는 양은 작습니다.

유효숫자는 어떻게 표시할까

로그값에서는 pH의 소수 자릿수가 원래 활동도의 유효숫자 수와 대응합니다. 예를 들어 활동도가 2.5×10⁻⁴처럼 유효숫자 두 자리라면 pH는 약 3.60처럼 소수 둘째 자리까지 나타냅니다. 계산기가 더 많은 숫자를 보여도 시료 농도, 표준용액과 전극 측정의 불확실성보다 많은 자릿수를 의미 있는 정밀도로 보고하면 안 됩니다.

로그 척도 비교와 주의점

pH 1 차이가 10배 비율이라는 구조는 릭터 규모에서 진폭을 상용로그로 압축하는 원리와 닮았습니다. 그러나 pH는 값이 작을수록 산성도가 크고, 지진 규모는 값이 클수록 진폭이 큽니다. 부호와 기준량이 다르므로 두 숫자를 같은 물리량처럼 비교할 수 없습니다.

화학평형과 활동도의 역할은 하버-보슈 암모니아 합성의 평형상수 계산에서도 이어집니다. 두 경우 모두 단순 농도나 압력 대신 표준상태로 정규화한 활동도를 쓰는 것이 열역학적으로 정확합니다.

자주 하는 오류

  1. 엄밀한 pH 정의를 농도의 로그라고만 쓰지 않습니다.
  2. 로그 안에 단위가 붙은 양을 그대로 넣지 않습니다.
  3. pH 0~14를 모든 수용액의 절대 한계로 보지 않습니다.
  4. 중성 pH가 모든 온도에서 7이라고 하지 않습니다.
  5. pH 3과 4의 산성도 차이를 1배 또는 단순한 1단위 차이로 해석하지 않습니다.

핵심 정리

  • pH는 수소 이온 활동도의 음의 상용로그입니다.
  • 묽은 이상용액에서만 pH≈−log₁₀[H⁺]로 간단히 계산합니다.
  • pH 1 차이는 수소 이온 활동도 10배 차이입니다.
  • 약산과 완충용액은 평형식을 함께 풀어야 합니다.
  • 정밀 측정에는 표준 완충용액 교정과 온도 보정이 필요합니다.

참고 자료