Skip to main content

pH & pOH Calculator: Weak vs Strong Acid/Base (Ka/Kb)

Calculate pH, pOH, Ka, Kb, and buffer properties. Convert pKa↔Ka, handle weak/strong acids and bases, and visualize acid-base equilibria.

Last updated:
Formulas verified by Abbas Kalim Khan, Associate Scientist
Loading calculator...

Reference values

Kw
1.0 × 10⁻¹⁴ M² at 25 °C(water autoionization constant)
Ka (acetic acid)
1.8 × 10⁻⁵ (pKa = 4.74)(CH₃COOH dissociation at 25 °C)
Ka (formic acid)
1.77 × 10⁻⁴ (pKa = 3.75)(HCOOH dissociation at 25 °C)
Kb (ammonia)
1.8 × 10⁻⁵ (pKb = 4.75)(NH₃ base dissociation at 25 °C)
pKa (H₃PO₄)
2.15 (pKa₁) = 7.20 (pKa₂) = 12.35 (pKa₃)(phosphoric acid stepwise dissociation)
pH = −log[H⁺]
definition of pH (Sørensen 1909)
pH + pOH = 14
at 25 °C, from Kw
pKa + pKb = 14
conjugate acid-base pair at 25 °C
[H⁺] ≈ √(Ka · C)
weak-acid approximation, valid below 5% ionization
pH = pKa + log([A⁻]/[HA])
Henderson-Hasselbalch for buffers

Source: IUPAC Gold Book (pH definition) and OpenStax Chemistry 2e (Chapter 14)

Calculate pH for Strong and Weak Acids

Strong acids dissociate completely. The weak ones only partially. Most pH calculators stop there and let the same arithmetic run for both cases, which fails for the second class. The 5% rule is what separates a quick approximation from a wrong answer: if the square-root shortcut [H⁺] = √(Ka × C) returns a value greater than 5% of the initial concentration, the approximation has broken down and the full quadratic is required. 0.01 M acetic acid (Ka = 1.8 × 10⁻⁵) sits right at that edge. This calculator solves pH and pOH for strong or weak acids and bases, including the 5% approximation check and pKa to Ka cross-conversion.

The fork in the road is straightforward: strong acid → pH = −log(C). Weak acid → set up the Ka expression, solve for [H⁺], then take −log. Most exam mistakes happen because students skip asking "strong or weak?" before reaching for a formula. Strong acids are a short list—memorize HCl, HBr, HI, HNO₃, HClO₄, and H₂SO₄ (first proton only). Everything else is weak and needs the equilibrium approach.

The result tells you how acidic the solution is on a logarithmic scale. pH below 7 is acidic, above 7 is basic, 7 is neutral at 25 °C. Because the scale is logarithmic, pH 2 is ten times more acidic than pH 3. Missing that factor-of-ten relationship is the second most common mistake in acid-base problems.

Ka to pKa Conversion

Ka is the acid dissociation constant—it quantifies how much a weak acid actually dissociates in water. Larger Ka means stronger acid. But Ka values are tiny and awkward to compare (is 1.8 × 10⁻⁵ stronger or weaker than 6.3 × 10⁻⁸?), so chemists use pKa = −log(Ka). Lower pKa means stronger acid. Going back: Ka = 10^(−pKa).

Watch the sign. Students constantly write pKa = log(Ka) without the negative and get confused by negative results. It's pKa = −log(Ka). For Ka = 1.0 × 10⁻⁵, pKa = −log(1.0 × 10⁻⁵) = 5.00. If your pKa turns out negative, you either have a very strong acid or made a sign error—stop and figure out which.

The same logic applies to bases: Kb is the base dissociation constant, pKb = −log(Kb). And they're connected through water's autoionization: Ka × Kb = Kw = 1.0 × 10⁻¹⁴ at 25 °C, which means pKa + pKb = 14. Knowing one gives you the other instantly.

Weak Acid Equilibrium (ICE Table)

For a weak acid HA in water: HA ⇌ H⁺ + A⁻. Set up your ICE table. Initial: [HA] = C, [H⁺] = 0, [A⁻] = 0. Change: −x, +x, +x. Equilibrium: C − x, x, x. Plug into Ka = x² / (C − x).

The 5% approximation saves time. If x is small relative to C (under 5% of C), then C − x ≈ C, and the math simplifies to x = √(Ka × C). This works when Ka is small and C is reasonable. For Ka = 1.8 × 10⁻⁵ and C = 0.10 M: x = √(1.8 × 10⁻⁶) = 1.34 × 10⁻³. Check: 1.34 × 10⁻³ / 0.10 = 1.3%, well under 5%.

ICE table shortcut:

If Ka/C < 0.05: [H⁺] ≈ √(Ka × C)

If Ka/C ≥ 0.05: solve x² + Ka·x − Ka·C = 0

When the approximation fails (dilute solution or relatively large Ka), you need the quadratic formula. Don't skip the check—losing points on an exam for a bad approximation stings.

pH from Kb for Bases

Bases work the same way, just mirrored. Strong bases (NaOH, KOH, Ba(OH)₂) dissociate completely: [OH⁻] = C (watch out for Ba(OH)₂ which gives 2 × C). Then pOH = −log[OH⁻] and pH = 14 − pOH. For 0.01 M NaOH: pOH = 2.00, pH = 12.00.

Weak bases (like NH₃) need the Kb equilibrium: B + H₂O ⇌ BH⁺ + OH⁻. The ICE table gives [OH⁻] ≈ √(Kb × C) with the same 5% check. Then pOH = −log[OH⁻] and pH = 14 − pOH. Most mistakes happen when students calculate [OH⁻] correctly but forget to convert—they report pOH as pH, flipping acid and base.

Sometimes you're given pKa of the conjugate acid instead of Kb directly. Convert: Kb = Kw / Ka = 10⁻¹⁴ / Ka. Or pKb = 14 − pKa. The relationship pH + pOH = 14 holds at 25 °C because Kw = 10⁻¹⁴. At body temperature (37 °C), Kw is larger, so neutral pH shifts to about 6.8.

Weak Acid pH Walkthrough

Problem: Find the pH of 0.25 M formic acid (HCOOH). Ka = 1.77 × 10⁻⁴.

Step 1: Check approximation

Ka/C = 1.77 × 10⁻⁴ / 0.25 = 7.1 × 10⁻⁴

That's 0.071% — well under 5%, approximation valid

Step 2: Calculate [H⁺]

[H⁺] = √(Ka × C) = √(1.77 × 10⁻⁴ × 0.25)

[H⁺] = √(4.43 × 10⁻⁵) = 6.65 × 10⁻³ M

Step 3: Find pH

pH = −log(6.65 × 10⁻³) = 2.18

Verification: 6.65 × 10⁻³ / 0.25 = 2.7%, under 5%. If you treated formic acid as a strong acid (pH = −log(0.25) = 0.60), you'd be off by 1.58 pH units—a huge error that costs full marks every time.

Equilibrium Derivation

• pH = −log[H⁺]: Defined by Sørensen (1909). Converts tiny [H⁺] values into manageable numbers.

• pOH = −log[OH⁻]: Analogous scale for hydroxide. At 25 °C, pH + pOH = 14 from Kw = 10⁻¹⁴.

• Ka expression: For HA ⇌ H⁺ + A⁻, Ka = [H⁺][A⁻]/[HA]. Water is omitted because its concentration stays essentially constant (~55.5 M) in dilute solution.

• Kw = Ka × Kb: Conjugate acid-base pairs are linked through water's autoionization. Knowing Ka for the acid immediately gives Kb for its conjugate base.

• Temperature matters: Kw increases with temperature. At 37 °C (body temp), Kw ≈ 2.4 × 10⁻¹⁴, so neutral pH ≈ 6.8. All calculations here assume 25 °C unless stated.

Sources

Frequently Asked Questions

Common questions about pH, pOH, pKa, Ka, acid-base chemistry, buffer solutions, and how to use this calculator for homework and chemistry problem-solving practice.

What is pH and how is it different from [H⁺] concentration?

pH is a logarithmic measure of hydrogen ion concentration, defined as pH = -log₁₀[H⁺]. While [H⁺] is the actual molar concentration (mol/L) of hydrogen ions—which can span from 10⁰ to 10⁻¹⁴ or smaller—pH transforms these unwieldy numbers into a manageable 0-14 scale. For example, [H⁺] = 1.0 × 10⁻⁷ M becomes pH = 7. The logarithmic scale means each 1-unit pH change represents a 10-fold change in [H⁺]: pH 3 is 10× more acidic than pH 4, and 100× more acidic than pH 5.

What is the relationship between pH and pOH at different temperatures?

At 25°C, pH + pOH = 14, derived from the water ionization constant Kw = [H⁺][OH⁻] = 1.0 × 10⁻¹⁴. However, this relationship is temperature-dependent because Kw increases with temperature (water ionization is endothermic). At 0°C, Kw ≈ 1.1×10⁻¹⁵, so pH + pOH ≈ 14.9. At 100°C, Kw ≈ 5.5×10⁻¹³, so pH + pOH ≈ 12.3. Pure water is always neutral ([H⁺] = [OH⁻]), but neutral pH shifts from 7.0 at 25°C to 6.1 at 100°C.

How do I convert between Ka and pKa, and which should I use?

Convert using pKa = -log₁₀(Ka) and Ka = 10⁻ᵖᴷᵃ. The same formulas apply for pKb and Kb. Use pKa for comparisons and conceptual understanding (lower pKa = stronger acid), and use Ka for equilibrium calculations. For example, acetic acid with Ka = 1.8 × 10⁻⁵ has pKa = 4.75. Textbooks and reference tables prefer pKa because it's easier to compare: pKa 4.75 vs 9.25 instantly shows which acid is stronger, whereas comparing 1.8×10⁻⁵ vs 5.6×10⁻¹⁰ requires more mental effort.

What's the difference between strong acids and weak acids in pH calculations?

Strong acids (HCl, HNO₃, H₂SO₄) dissociate completely in water, so pH is calculated directly: for 0.1 M HCl, [H⁺] = 0.1 M, pH = 1. No equilibrium calculations needed. Weak acids (CH₃COOH, HF, H₂CO₃) only partially dissociate, establishing equilibrium. Their pH requires Ka and equilibrium expressions: for 0.1 M acetic acid (Ka = 1.8×10⁻⁵), [H⁺] ≈ 1.34×10⁻³ M (from √(Ka×C)), pH ≈ 2.87. You can't assume 0.1 M weak acid gives [H⁺] = 0.1 M—it's typically &lt; 5% ionized.

When can I use the approximation [H⁺] = √(Ka × C) for weak acids?

This approximation is valid when percent ionization &lt; 5%, meaning ([H⁺]/C) × 100% &lt; 5%. It assumes the weak acid concentration doesn't change significantly upon dissociation ([HA] ≈ C). Check validity after calculating: if % ionization &gt; 5%, the approximation breaks down and you must use the exact quadratic formula Ka = x²/(C-x). This typically happens with very dilute solutions (low C) or relatively strong weak acids (higher Ka). The calculator automatically detects this and switches to the exact solution when needed.

What is the Henderson-Hasselbalch equation and when do I use it?

The Henderson-Hasselbalch equation is pH = pKa + log₁₀([A⁻]/[HA]), where [A⁻] is the conjugate base concentration and [HA] is the weak acid concentration. Use it to calculate buffer solution pH or to find the ratio [A⁻]/[HA] needed for a target pH. Buffers resist pH changes and work best when pH is within pKa ± 1 (where buffer capacity is highest). When [A⁻] = [HA] (equal concentrations), pH = pKa, providing maximum buffering. This equation is fundamental in biochemistry, analytical chemistry, and pharmaceutical formulation.

How does temperature affect pH measurements and calculations?

Temperature affects pH through changes in Kw (water ionization constant). As temperature increases, Kw increases because water ionization is endothermic. This shifts neutral pH: at 25°C neutral is pH 7.0, at 0°C it's pH 7.5, at 100°C it's pH 6.1. Additionally, pKa values of acids and bases change with temperature through the van't Hoff equation. Most pH calculations assume 25°C unless stated otherwise. In real lab work, pH meters must be temperature-compensated, and solutions should be measured at the temperature specified in the procedure.

What is salt hydrolysis and how does it affect pH?

Salt hydrolysis occurs when dissolved salt ions react with water to produce H⁺ or OH⁻, changing pH. Salts from weak acids + strong bases (like sodium acetate, NaCH₃COO) produce basic solutions because CH₃COO⁻ accepts H⁺ from water. Salts from strong acids + weak bases (like ammonium chloride, NH₄Cl) produce acidic solutions because NH₄⁺ donates H⁺. Salts from strong acids + strong bases (like NaCl) are neutral. To calculate pH, identify which ion hydrolyzes, find its Ka or Kb (using pKa + pKb = 14 for conjugates), and solve the equilibrium problem.

What are polyprotic acids and how do I calculate their pH?

Polyprotic acids donate multiple protons sequentially: H₂SO₄ is diprotic (2 protons), H₃PO₄ is triprotic (3 protons). Each dissociation has its own Ka (Ka₁, Ka₂, Ka₃), with Ka₁ &gt; Ka₂ &gt; Ka₃ because removing each successive proton becomes harder. For pH calculations, the first dissociation usually dominates if Ka₁ &gt;&gt; Ka₂ (at least 1000×). For phosphoric acid (pKa₁=2.15, pKa₂=7.20, pKa₃=12.35), treat as monoprotic using Ka₁ since the pKa values are well-separated. Only when pKa values are close do you need to consider multiple equilibria simultaneously.

Why might my pH approximation fail, and what should I do?

The approximation [H⁺] = √(Ka × C) assumes &lt; 5% ionization. It fails when: (1) solution is very dilute (C &lt; 10⁻⁶ M), making water's auto-ionization significant, (2) Ka is relatively large (Ka &gt; 10⁻³), causing &gt;5% dissociation, or (3) you're near the boundaries of weak acid behavior. When approximation fails, use the exact quadratic solution: Ka = x²/(C-x), solve for x = [H⁺]. This calculator automatically checks validity and switches methods. Red flag: if calculated % ionization &gt; 5%, redo with quadratic.

Can this calculator handle buffer solutions and Henderson-Hasselbalch problems?

Yes! The calculator typically includes a buffer mode where you input the weak acid pKa, the concentrations of weak acid [HA] and conjugate base [A⁻], and it calculates pH using Henderson-Hasselbalch: pH = pKa + log₁₀([A⁻]/[HA]). It also helps you determine the ratio needed for a desired pH. Buffers work best within pH = pKa ± 1. The calculator may also calculate buffer capacity and warn if your ratio is outside the effective buffering range (e.g., if [A⁻]/[HA] &gt; 10 or &lt; 0.1).

What is pKa + pKb = 14 and when do I use this relationship?

For a conjugate acid-base pair at 25°C, pKa + pKb = 14 (derived from Ka × Kb = Kw = 10⁻¹⁴). This instantly connects an acid's strength to its conjugate base's strength. If acetic acid has pKa = 4.75, its conjugate base (acetate) has pKb = 14 - 4.75 = 9.25. Use this when: (1) given pKa of an acid but need pKb of its conjugate base for a base equilibrium calculation, (2) comparing relative strengths of conjugate pairs, or (3) converting between acid and base dissociation constants. This relationship only holds at 25°C; at other temperatures, use Ka × Kb = Kw(T).

How do I choose the correct number of significant figures for pH?

For pH, the number of decimal places should match the number of significant figures in [H⁺]. If [H⁺] = 3.5 × 10⁻⁴ M (2 sig figs), report pH = 3.46 (2 decimals). The integer part of pH (3) corresponds to the exponent (-4 becomes +4 after negative log), while the decimal part (0.46) comes from log₁₀(3.5). Rule of thumb: sig figs in [H⁺] = decimal places in pH. For [H⁺] = 1.0 × 10⁻⁷ (2 sig figs), pH = 7.00 (2 decimals). Don't report pH = 7.000000 if your [H⁺] only has 2 sig figs—that implies false precision.

What's the difference between calculating pH of strong bases vs weak bases?

Strong bases (NaOH, KOH) dissociate completely: [OH⁻] = concentration. Calculate pOH = -log₁₀[OH⁻], then pH = 14 - pOH (at 25°C). For 0.1 M NaOH: [OH⁻] = 0.1, pOH = 1, pH = 13. Weak bases (NH₃, CH₃NH₂) partially dissociate via B + H₂O ⇌ BH⁺ + OH⁻. Use Kb equilibrium: [OH⁻] = √(Kb × C) (if &lt; 5% ionization), then calculate pOH and pH. For 0.1 M NH₃ (Kb = 1.8×10⁻⁵): [OH⁻] ≈ 1.34×10⁻³, pOH ≈ 2.87, pH ≈ 11.13. Weak bases require equilibrium calculations; strong bases are direct.