HomeCalculatorsChemistrypH Calculator
Chemistry calculator

pH Calculator

Compute pH = −log10[H+] and pOH = −log10[OH−] at 25 °C with Kw = 1e-14. Runs locally. Not Henderson–Hasselbalch and not ICE.

Instant result
Result

Enter values to calculate.

Inputs
Mode
Formula
Trust summary Engine tested · Source checked · 14/14 tests · Production surface contract 3/3 · v1.0.0
Input interpretation
Enter values to calculate.
Result
Model
Water-ion pH, pOH, [H+], and [OH−] at 25 °C.
Scope
pH = −log10[H+]
Verification
Engine tested · 14/14 tests · Production surface contract 3/3 · Source checked · v1.0.0
Named expert review
Optional · Not performed
Evidence
1 golden · 7 boundary · 6 property · Production surface contract 3/3 · Artifact integrity PASS
Production
Embedded snapshot: unpublished · Build schema 1.0.0 ready · Semantic contract ✓ · Attestation report not published on origin · Live production status PASS (0 stale; 164 CURRENT) @ 2026-09-16T06:44:24.909Z
Semantic contract
PASS

Formulas

Core equations used by this calculator.

pHpH = −log₁₀[H⁺]
Water ion productpH + pOH = 14
iKw = 1.0×10⁻¹⁴ at 25 °C. This page is not Henderson–Hasselbalch and not an ICE table.

How to use

1

Choose [H+], pH, [OH−], or pOH

Each mode needs one of [H+], pH, [OH−], or pOH. The rest of the water-ion state is filled from Kw.

2

Enter a positive concentration when required

[H+] and [OH−] must be greater than zero. pH and pOH may be any finite number.

3

Read pH, pOH, [H+], and [OH−]

pH = −log10[H+]. pOH = 14 − pH at 25 °C.

Example calculations

Common configurations with formula and result.

ϟ

Millimolar acid

[H+]=1e-3 mol/L

pH = −log10(1e-3)
pH=3
ϟ

From pOH

pOH=11

pH = 14 − 11
pH=3

pH calculator specification

Version 1.0.0 · Engine tested

Calculation status

Review policy · Evidence

Definition
pH = −log10[H+]. pOH = −log10[OH−]. At 25 °C, Kw = 1e-14 and pH + pOH = 14.
What it calculates
Water-ion pH, pOH, [H+], and [OH−] at 25 °C.
Inputs
  • mode?
  • h | h_mol_L
  • pH
  • oh | oh_mol_L
  • pOH
Outputs
  • pH
  • h
  • pOH
  • oh
  • Kw
  • pKw
Formula
pH = −log10[H+]; pH + pOH = 14
Assumptions
  • pH = −log10[H+]
  • pOH = −log10[OH−]
  • Kw = 1e-14 at 25 °C
  • Not Henderson–Hasselbalch
  • Not ICE or activity coefficients
Units
  • mol/L
  • pH
  • pOH
Boundary conditions
  • ph_from_h missing h → MISSING_REQUIRED_INPUT
  • h ≤ 0 or oh ≤ 0 → VALUE_MUST_BE_POSITIVE
  • unknown mode → INVALID_MODE
  • hh_ph is not a mode on this page
Example
h=1e-3 → pH=3
Validation cases

3 published on this page · 14/14 tests · Production surface contract 3/3 · View evidence

  • h=1e-3 → pH=3
  • mode=ph_from_poh pOH=11 → pH=3
  • h=0 → VALUE_MUST_BE_POSITIVE
Sources
Calculation version
1.0.0

Background

Interpretation and common distinctions.

Compute pH and pOH from the water-ion product.

Supported and not supported

Supported — pH = −log10[H+], pOH = −log10[OH−], pH + pOH = 14 at 25 °C · API chemistry.acid_base.ph

Not supported — Henderson–Hasselbalch, ICE tables, activity coefficients, polyprotic, temperature-dependent Kw

Agent / API notes

Capability id: chemistry.acid_base.ph · tool id: ph · pin 1.0.0.

{ "mode": "ph_from_h", "h": 0.001 }

Share URLs use h_mol_L / oh_mol_L instead of bare h. Other modes: h_from_ph, poh_from_oh, oh_from_poh, ph_from_poh, poh_from_ph. Errors: MISSING_REQUIRED_INPUT, INVALID_NUMBER, VALUE_MUST_BE_POSITIVE, INVALID_MODE.

Calculator URL is /calc/chemistry/ph. Buffer pH stays on /calc/chemistry/henderson-hasselbalch.

Other calculators in this family: Henderson–Hasselbalch, Molarity, Mole .

}

Frequently asked questions

Key distinctions behind the calculation.

Is this Henderson–Hasselbalch?

No. Buffer pH from pKa and [HA]/[A−] is /calc/chemistry/henderson-hasselbalch. This page is the water-ion identities.

Does this solve an ICE table?

No. Weak-acid ICE, activity coefficients, and polyprotic systems are out of scope.

Is Kw temperature-dependent here?

No. This page uses Kw = 1e-14 at 25 °C.

Where does this run?

Locally in the browser by default. REST and MCP call the same chemistry-engine pH wrapper.