Isoelectric Point Calculator
How it Works
01Identify the Two Groups
An amphoteric molecule has at least one acidic and one basic group (e.g. amino acids: COOH + NH₂).
02Enter pKa (Acid) + pKb (Base)
pKa = -log Ka of the carboxylic / phenolic / acidic group; pKb = -log Kb of the amine / basic group.
03Apply pI = (pKa + (14 − pKb)) / 2
Convert pKb to conjugate-acid pKa (14 − pKb), average with the acid pKa.
04Get pI + Charge Map
pH at zero net charge. At pH < pI molecule is +; at pH > pI molecule is −.
What is an Isoelectric Point Calculator?
The formula is exact for any molecule with exactly one acidic group (carboxylic acid, phenol, sulfonic acid) and one basic group (amine, guanidine, imidazole). For amino acids without ionizable side chains (Gly, Ala, Val, Leu, Ile, Pro, Phe, Trp, Met, Ser, Thr, Asn, Gln) the simple formula gives the textbook pI value (e.g. glycine pI = 5.97 from pKa1 = 2.34 and pKa2 = 9.60 → conjugate amine pKb = 4.40). For amino acids with ionizable side chains (acidic Asp 2.77, Glu 3.22; basic Lys 9.74, Arg 10.76, His 7.59; polar Tyr 5.66, Cys 5.07), pI is computed from the two pKa values flanking the zero-net-charge species — these values are tabulated in the result panel for reference. For peptides and proteins, use ExPASy's Compute pI/Mw tool with the Bjellqvist algorithm for sequence-based predictions.
Designed for biochemistry students learning amino-acid chemistry and amphoteric titration, protein chemists planning purification (ion-exchange selection, IEF gel pH gradients), pharmaceutical formulation scientists optimizing solubility, and food scientists working with milk caseins and soy proteins, the tool runs entirely in your browser — no account, no data stored.
Pro Tip: Pair this with our Buffer pH Calculator for buffer preparation at specific pH values, our Protein Solubility Calculator for Kjeldahl protein quantification, or our Molarity Calculator for stock preparation.
How to Use the Isoelectric Point Calculator?
How is the isoelectric point calculated?
The isoelectric-point calculation comes from the requirement that net charge = 0. For a molecule with one acidic (HA) and one basic (B) group, the relevant equilibria are HA ⇌ H⁺ + A⁻ (with Ka) and BH⁺ ⇌ H⁺ + B (with Ka_conj). Setting the concentrations of A⁻ and BH⁺ equal (the only way net charge is zero) gives the pI formula.
Standard biochemistry textbook derivation; CRC Handbook of Chemistry and Physics; IUPAC Goldbook on isoelectric point.
Core Formula (Two-Group Amphoteric)
pI = (pKa + pKa_of_conjugate_base) / 2
where pKa_of_conjugate_base = 14 − pKb at 25 °C in water (using the relation Ka × Kb = K_w = 10⁻¹⁴).
Combined: pI = (pKa + (14 − pKb)) / 2
If both pKa values are given directly (more common in modern biochemistry), simply: pI = (pKa1 + pKa2) / 2 where pKa1 is the acid pKa and pKa2 is the conjugate-acid pKa of the base.
Worked Example — Glycine
Glycine has α-COOH (pKa1 = 2.34) and α-NH₃⁺ (pKa2 = 9.60). The base group is the α-amine (NH₂); its pKb = 14 − 9.60 = 4.40.
- Method 1 (using pKa + pKb): pI = (pKa + (14 − pKb)) / 2 = (2.34 + (14 − 4.40)) / 2 = (2.34 + 9.60) / 2 = 5.97.
- Method 2 (using both pKa values): pI = (pKa1 + pKa2) / 2 = (2.34 + 9.60) / 2 = 5.97.
- Both methods give identical results — they are the same equation expressed differently.
- At pH 5.97, glycine exists as the zwitterion ⁺H₃N−CH₂−COO⁻ with zero net charge. Below pH 5.97 it carries net positive charge (cationic form ⁺H₃N−CH₂−COOH); above pH 5.97 it carries net negative charge (anionic form H₂N−CH₂−COO⁻).
For Amino Acids with Ionizable Side Chains
When the side chain has its own ionizable group (Asp, Glu, Lys, Arg, His, Tyr, Cys), there are 3 pKa values total. The pI is the average of the TWO pKa values that flank the zero-net-charge species:
- Acidic amino acids (Asp, Glu, Cys, Tyr): pI = (pKa1_COOH + pKa_side) / 2 — average of the two ACIDIC pKas.
- Basic amino acids (Lys, Arg, His): pI = (pKa2_NH₃ + pKa_side) / 2 — average of the two BASIC pKas (high pH side).
Aspartate (Asp) example: pKa1 = 1.88 (α-COOH), pKa2 = 9.60 (α-NH₃⁺), pKa_side = 3.65 (β-COOH). Both COOH groups are acidic, so pI = (1.88 + 3.65) / 2 = 2.77.
Lysine (Lys) example: pKa1 = 2.18, pKa2 = 8.95, pKa_side = 10.53 (ε-NH₃⁺). Both NH₃⁺ groups are basic, so pI = (8.95 + 10.53) / 2 = 9.74.
Charge-vs-pH Behaviour
- At pH below pI (pH < pI − 1 or so): the molecule has net positive charge — basic groups are protonated, acid groups are mostly protonated.
- At pH = pI: net charge is exactly zero (zwitterion form). Solubility minimum; molecule is electrostatically neutral but still has + and − charges within itself.
- At pH above pI (pH > pI + 1 or so): the molecule has net negative charge — acid groups are deprotonated, basic groups are mostly deprotonated.
- At pH ≈ pI ± 0.5: mixture of charge states; molecule has small net charge that depends sensitively on pH; this is the "buffer region" near the pI.
Why pI Matters in Practice
- Protein solubility: proteins are LEAST soluble at pH = pI (zero net charge → no electrostatic repulsion between molecules → aggregation and precipitation). The basis of "isoelectric precipitation" used to crash out proteins like casein (pI ≈ 4.6, the basis of cheese-making).
- Ion-exchange chromatography: for cation exchangers (e.g. SP Sepharose), buffer pH below the protein's pI so the protein has + charge and binds. For anion exchangers (Q Sepharose), buffer pH above pI so the protein has − charge and binds. Elute by raising salt or adjusting pH toward pI.
- Isoelectric focusing (IEF): separation of proteins in a pH gradient — each protein migrates to its specific pI and stops moving (zero net charge means zero migration in the electric field). Combined with SDS-PAGE this gives 2D gel electrophoresis, the standard proteomics method.
- Pharmacokinetics: drug pI affects absorption, distribution (cross membranes more easily when neutral), and excretion. Charged forms are more water-soluble; neutral forms cross lipid bilayers.
- Food chemistry: casein pI ≈ 4.6 (acidified milk → curd formation), gelatin pI ≈ 4.5-9.0 depending on processing (acid- vs alkali-extracted), egg-white ovalbumin pI ≈ 4.5.
Isoelectric Point – Worked Examples
- pI = (2.34 + (14 − 4.40)) / 2 = (2.34 + 9.60) / 2 = 5.97.
- Matches CRC Handbook reference value of 5.97 for glycine.
- At pH 5.97, glycine zwitterion ⁺H₃N−CH₂−COO⁻ has zero net charge.
Example 2 — General Amphoteric Compound. Carboxylic acid pKa = 4.50, primary amine pKb = 4.20 (so amine conjugate-acid pKa = 9.80).
- pI = (4.50 + (14 − 4.20)) / 2 = (4.50 + 9.80) / 2 = 7.15.
- Near-neutral pI suggests this could be a small-molecule amphoteric drug or a simple amino-acid analogue.
- At physiological pH 7.4, the molecule has slight negative charge (just past pI by 0.25).
Example 3 — Aspartate (Asp). Three pKa values: α-COOH 1.88, α-NH₃⁺ 9.60, β-COOH (side chain) 3.65.
- Asp has TWO acid groups (α-COOH and β-COOH) and one base (α-amine). It's an ACIDIC amino acid.
- Use the simple two-pKa formula with the two ACIDIC pKa values: pI = (pKa1 + pKa_side) / 2 = (1.88 + 3.65) / 2 = 2.77.
- If you tried to use only α-COOH and α-amine: pI = (1.88 + 9.60) / 2 = 5.74 — WRONG; ignores the second acidic group.
- Reference value for aspartate: 2.77 ✓.
Example 4 — Lysine (Lys). α-COOH 2.18, α-NH₃⁺ 8.95, ε-NH₃⁺ (side chain) 10.53.
- Lys has ONE acid (α-COOH) and TWO bases (α-amine and ε-amine). It's a BASIC amino acid.
- Use the two BASIC pKa values: pI = (pKa2 + pKa_side) / 2 = (8.95 + 10.53) / 2 = 9.74.
- At physiological pH 7.4, lysine carries net positive charge (~+0.9) — the basis of histone-DNA binding (DNA's negative phosphate backbone attracts the positive lysine residues).
- Reference value: 9.74 ✓.
Example 5 — Casein at pH 4.6 (Industrial Application). Bovine α-casein has pI ≈ 4.6 (computed from the full sequence using ExPASy ProtParam).
- At pH 6.7 (raw milk), casein carries net negative charge → highly soluble (clear milk solution).
- Acidify milk (e.g. by lactic-acid bacteria fermentation) to pH 4.6 = casein's pI → zero net charge → minimum solubility → casein precipitates as curd.
- This is the molecular basis of cheese-making — every cheese variety starts with isoelectric precipitation of milk casein.
- Industrial casein production: acidify with HCl or H₂SO₄ to pH 4.6, centrifuge, wash, dry; yield ~95%.
Who Should Use the Isoelectric Point Calculator?
Technical Reference
Mathematical Derivation. For an amphoteric molecule with one acidic (HA) and one basic (B) group, the equilibria are: HA ⇌ A⁻ + H⁺ (Ka) and BH⁺ ⇌ B + H⁺ (Ka_conj). The species present are HA-BH⁺ (positively charged form), A⁻-BH⁺ (zwitterion, neutral), and A⁻-B (negatively charged form). Net charge is zero when [HA-BH⁺] = [A⁻-B] (cation = anion), which after applying both Henderson-Hasselbalch equations gives pH = pI = (pKa + pKa_conj) / 2. This is exact in the limit of dilute solutions where activity coefficients are unity.
The pKa + pKb = 14 Relation. For any acid HA and its conjugate base A⁻ in water at 25 °C: Ka × Kb = K_w = 10⁻¹⁴, so pKa + pKb = 14. This relation comes from the autoionization of water: H₂O ⇌ H⁺ + OH⁻ with K_w = [H⁺][OH⁻] = 10⁻¹⁴ at 25 °C. At other temperatures K_w changes (10⁻¹⁵ at 0 °C, 10⁻¹³ at 60 °C), so the pKa + pKb sum changes too — typically by < 0.5 pH units across the 0-100 °C range. For pI calculations within this range, the 14 approximation is acceptable; for high-precision work cite the actual K_w at the working temperature.
Reference Amino Acid pI Values (CRC Handbook).
- Acidic amino acids (low pI): Aspartate (Asp, D) 2.77; Glutamate (Glu, E) 3.22.
- Polar amino acids: Asparagine (Asn, N) 5.41; Glutamine (Gln, Q) 5.65; Serine (Ser, S) 5.68; Threonine (Thr, T) 5.60; Tyrosine (Tyr, Y) 5.66; Cysteine (Cys, C) 5.07.
- Neutral / hydrophobic amino acids (pI near 6): Glycine (Gly, G) 5.97; Alanine (Ala, A) 6.00; Valine (Val, V) 5.96; Leucine (Leu, L) 5.98; Isoleucine (Ile, I) 6.02; Methionine (Met, M) 5.74; Phenylalanine (Phe, F) 5.48; Tryptophan (Trp, W) 5.89; Proline (Pro, P) 6.30.
- Basic amino acids (high pI): Histidine (His, H) 7.59; Lysine (Lys, K) 9.74; Arginine (Arg, R) 10.76.
Why Side-Chain pI Calculation Differs. Amino acids without ionizable side chains have only TWO ionizable groups (α-COOH and α-NH₂); the simple two-pKa formula directly applies. Amino acids WITH ionizable side chains have THREE groups (α-COOH, α-NH₂, and the side-chain COOH or NH₂ or imidazole or thiol). The species transitions go through more than two charge states as pH rises:
- Aspartate at increasing pH: +1 (all protonated) → 0 (α-COOH deprotonated) → -1 (β-COOH deprotonated) → -2 (α-NH₃⁺ deprotonated). pI is the pH between charges 0 and -1, where average charge crosses zero on the macroscopic scale.
- The pI is the AVERAGE of the two pKa values that flank the zero-charge species: pKa1_COOH (1.88) and pKa_side (3.65). Result: pI = 2.77.
- Same logic for basic amino acids — pI = average of the two pKa values flanking the zero-charge state.
Protein pI from Sequence — The Bjellqvist Algorithm. For peptides and proteins (more than ~30 residues), pI cannot be calculated from a few pKa values — it requires summing the contributions of every ionizable side chain. The standard algorithm is Bjellqvist (1993) which uses these table values:
- α-COOH (C-terminal): 3.55 · α-NH₃⁺ (N-terminal): 7.50 · Asp side chain: 4.05 · Glu: 4.45 · Cys: 9.0 · Tyr: 10.0 · His: 5.98 · Lys: 10.0 · Arg: 12.0.
- The algorithm iterates pH between 0 and 14 to find the pH at which sum-of-charges (positive groups − negative groups) equals zero. Implemented in ExPASy Compute pI/Mw (web.expasy.org/compute_pi/) and EMBOSS pepstats.
- Accuracy: ±0.5 pH units for typical soluble proteins; less accurate for highly basic / acidic proteins, membrane proteins (buried residues have shifted pKas), and post-translationally modified proteins (phosphorylation, glycosylation shift pI).
- For experimental pI: use 2D gel electrophoresis, capillary isoelectric focusing (cIEF), or chromatofocusing. Experimental pI typically differs from sequence-predicted by 0.3-1.0 pH units.
Practical Protein pI Examples (Sequence-Computed):
- Pepsin: pI ≈ 1.0 (extremely acidic; functions in stomach acid).
- Casein (α-casein): pI ≈ 4.6 (basis of cheese-making isoelectric precipitation).
- Albumin (BSA): pI ≈ 4.7 (most-used carrier protein in immunoassays).
- Ovalbumin (egg white): pI ≈ 4.5.
- Hemoglobin (human): pI ≈ 6.8 (close to physiological pH 7.4).
- Myoglobin: pI ≈ 7.4 (essentially neutral at physiological pH).
- Histone H1: pI ≈ 11.0 (extremely basic; binds the negative DNA backbone in nucleosomes).
- Lysozyme: pI ≈ 11.4 (basic; antimicrobial enzyme in tears, saliva).
- Cytochrome c: pI ≈ 10.0 (basic; mitochondrial electron-transport protein).
- Insulin: pI ≈ 5.4 (slightly acidic; basis of crystallization for storage).
Limitations of the Simple Formula.
- Activity coefficients: the formula assumes ideal-solution thermodynamics; deviations of 0.1-0.3 pH units occur at high salt concentrations (> 0.5 M) or in mixed solvents.
- Polyprotic species: for molecules with 3+ ionizable groups, the simple formula doesn't apply; use the appropriate two pKa values flanking the zero-charge state.
- Intramolecular interactions: nearby groups affect each other's pKa (e.g. α-COOH and α-NH₃⁺ of glycine differ from free acetic acid + methylamine). Tabulated pKa values already account for this in single amino acids.
- Temperature: pKa, pKb, and K_w all depend on T; tabulated values are at 25 °C. For physiological body T (37 °C) shifts are typically < 0.2 pH units.
- Local environment in proteins: buried residues, salt bridges, hydrogen bonds shift pKa by 1-3 units from solution values. This is why ExPASy / Bjellqvist algorithms use empirically-derived "effective" pKa values different from free-amino-acid pKas.
Tools and References for Advanced Work. For sequence-based protein pI, use ExPASy Compute pI/Mw (web.expasy.org/compute_pi/) which is the gold-standard for proteomics. For experimental pI determination, capillary isoelectric focusing (cIEF) or 2D gel electrophoresis (IEF + SDS-PAGE). For drug pI prediction, ChemAxon Marvin (Chemicalize.com) or ACD/Labs Percepta provide pKa estimates from structure with reasonable accuracy. The CRC Handbook of Chemistry and Physics is the standard reference for amino acid pI and amphoteric molecule data.
Key Takeaways
Frequently Asked Questions
What is the Isoelectric Point Calculator?
Pro Tip: Pair this with our Buffer pH Calculator for buffer preparation.
What's the formula for isoelectric point?
What does the isoelectric point mean physically?
How do I find pKa and pKb for a molecule?
What's the difference between pKa and pKb?
What's special about amino acids with ionizable side chains?
How do I use pI for protein purification?
What's the pI of a typical protein?
How accurate is the simple formula?
How does pI change with temperature?
Can I use this for proteins?
Disclaimer
The simple two-pKa formula applies to amphoteric molecules with one acidic and one basic group. For amino acids with ionizable side chains, average the two pKa values flanking the zero-net-charge species (acidic AAs: pI = (pKa1 + pKa_side)/2; basic AAs: pI = (pKa2 + pKa_side)/2). For proteins, use ExPASy Compute pI/Mw which applies the Bjellqvist (1993) algorithm with accurate pKa tables; sequence-predicted pI is accurate to ±0.5 pH units. For experimental pI use 2D gel electrophoresis or capillary isoelectric focusing. References: CRC Handbook of Chemistry and Physics, IUPAC Goldbook, ExPASy ProtParam.