Last updated: July 3, 2026
Isoelectric Point Calculator
Creators
Dharmendra SinghReviewers

Creators
Dharmendra SinghReviewers
Quick Answer
The isoelectric point calculator finds amino acid pI by averaging the two pKa values that flank the neutral zwitterion. With no ionizable side chain, it averages alpha-carboxyl and alpha-amino pKa values. Acidic side chains use the two lowest pKa values; basic side chains use the two highest.
The isoelectric point is the pH where an amino acid has zero net charge. Average the two pKa values that bracket the neutral zwitterion: the two backbone pKa values for neutral side chains, the two lowest for acidic side chains, and the two highest for basic side chains.
Key Takeaways
- The isoelectric point is the pH where net molecular charge is zero.
- Amino acids without ionizable side chains use pI = (pKa1 + pKa2) / 2.
- Acidic side chains use the average of the two lowest pKa values.
- Basic side chains use the average of the two highest pKa values.
- pI values guide electrophoresis, solubility, and ion-exchange chromatography.
Creators
Dharmendra SinghReviewers

Creators
Dharmendra SinghReviewers
Formula
No ionizable side chain: pI=(pKa1+pKa2)/2; acidic side chain: average the two lowest pKa values; basic side chain: average the two highest pKa values
Where:
- pI=Isoelectric point(pH unit)
- pKa1=Alpha-carboxyl dissociation pKa(dimensionless)
- pKa2=Alpha-amino dissociation pKa(dimensionless)
- pKaR=Ionizable side-chain pKa(dimensionless)
- R=Side-chain class(none, acidic, or basic)
Worked Examples
Glycine — no ionizable side chain
Glycine has only the alpha carboxyl and alpha amino acid-base groups.
- 1Identify the zwitterion between the carboxyl and amino deprotonations.
- 2Average the two flanking pKa values: (2.34 + 9.60) / 2.
- 3pI = 11.94 / 2 = 5.97.
Aspartic acid — acidic side chain
Aspartic acid has an additional acidic beta-carboxyl side chain.
- 1For acidic side chains, the neutral form is bracketed by the two lowest pKa values.
- 2Choose pKa 1.88 and pKaR 3.65.
- 3pI = (1.88 + 3.65) / 2 = 2.765 ≈ 2.77.
Lysine — basic side chain
Lysine has an extra basic epsilon-amino group that stays protonated until high pH.
- 1For basic side chains, the neutral form is bracketed by the two highest pKa values.
- 2Choose pKa2 8.95 and pKaR 10.53.
- 3pI = (8.95 + 10.53) / 2 = 9.74.
Alanine — neutral side chain
Alanine follows the same backbone average as glycine with slightly different pKa values.
- 1Alanine has no ionizable side chain under the simple amino-acid model.
- 2Average pKa1 and pKa2: (2.34 + 9.69) / 2.
- 3pI = 12.03 / 2 = 6.015 ≈ 6.02.
Glutamic acid — acidic side chain
Glutamic acid uses its alpha-carboxyl and side-chain carboxyl pKa values for pI.
- 1Select the two lowest pKa values: 2.19 and 4.25.
- 2Average them: (2.19 + 4.25) / 2.
- 3pI = 6.44 / 2 = 3.22.
Introduction
The isoelectric point (pI) is the pH at which an amino acid or simple peptide has zero net electrical charge. Below the pI the molecule is more protonated and tends to be net positive; above the pI it loses protons and tends to be net negative. This calculator applies the standard textbook rule for amino acids: average the two pKa values that flank the neutral zwitterion. Use the pKa calculator for pKa conversions and the pH calculator when you need hydrogen-ion concentration from pH.
Isoelectric point formula
For a simple amino acid with only an alpha-carboxyl group and an alpha-amino group, the zwitterion lies between the two dissociation steps, so pI = (pKa1 + pKa2) / 2. If a side chain also ionizes, include pKaR and choose the two pKa values on either side of the net-zero species. This flanking rule is a practical shortcut for amino acids whose pKa values are well separated.
No ionizable side chain: average pKa1 and pKa2.
Acidic side chain such as Asp or Glu: average the two lowest pKa values.
Basic side chain such as Lys, Arg, or His: average the two highest pKa values.
The result is a pH value, not a concentration or equilibrium constant.
Why charge changes with pH
Amino acids are ampholytes: they can donate and accept protons. At low pH, carboxyl groups are mostly COOH and amino groups are mostly NH3+, giving positive net charge. As pH rises past pKa1, the carboxyl group becomes COO− and the zwitterion often dominates. Above later pKa values, amino or side-chain groups lose protons, driving net charge negative. The buffer pH calculator uses the same pKa logic through the Henderson-Hasselbalch equation.
A pI is temperature- and ionic-strength-dependent because pKa values shift with conditions.
Acidic versus basic side-chain rules
Aspartic acid and glutamic acid contain side-chain carboxyl groups. Their neutral form is bracketed by the alpha-carboxyl and side-chain carboxyl pKa values, so pI is low. Lysine and arginine contain extra basic groups; their neutral form is bracketed by the two higher deprotonations, so pI is high. Histidine is a borderline basic amino acid with an imidazole pKa near physiological pH, making its pI especially relevant in protein active sites.
When in doubt, write the charge of each ionizable group below and above every pKa, then find the pH interval where the sum is zero.
Standard pI values for the 20 amino acids
The following values are commonly cited textbook values at about 25 °C in dilute aqueous solution; exact numbers vary by source and ionic strength. They are useful for checking electrophoresis behavior, protein purification, and peptide solubility.
| Amino acid | One-letter | Side-chain class | Typical pI |
|---|---|---|---|
| Glycine | G | none | 5.97 |
| Alanine | A | none | 6.02 |
| Valine | V | none | 5.96 |
| Leucine | L | none | 5.98 |
| Isoleucine | I | none | 6.02 |
| Serine | S | polar none | 5.68 |
| Threonine | T | polar none | 5.60 |
| Cysteine | C | weak acidic | 5.07 |
| Methionine | M | none | 5.74 |
| Proline | P | none | 6.30 |
| Phenylalanine | F | none | 5.48 |
| Tyrosine | Y | weak acidic | 5.66 |
| Tryptophan | W | none | 5.89 |
| Aspartic acid | D | acidic | 2.77 |
| Glutamic acid | E | acidic | 3.22 |
| Asparagine | N | polar none | 5.41 |
| Glutamine | Q | polar none | 5.65 |
| Lysine | K | basic | 9.74 |
| Arginine | R | basic | 10.76 |
| Histidine | H | basic | 7.59 |
Worked examples from common amino acids
Glycine uses pKa1 = 2.34 and pKa2 = 9.60, giving pI = 5.97. Alanine uses 2.34 and 9.69, giving 6.02. Aspartic acid is acidic, so the two lowest values 1.88 and 3.65 give 2.77. Lysine is basic, so the two highest values 8.95 and 10.53 give 9.74. Glutamic acid uses 2.19 and 4.25, giving 3.22. These benchmarks are embedded in the calculator tests.
Neutral side-chain examples cluster near pI 5.5–6.3.
Acidic amino acids have low pI values and migrate toward the anode above their pI.
Basic amino acids have high pI values and remain cationic until higher pH.
For a full titration curve, combine pKa values with stoichiometry using the titration calculator.
Laboratory applications
pI guides isoelectric focusing, ion-exchange chromatography, peptide solubility, and formulation. Proteins are often least soluble near their pI because electrostatic repulsion is minimal, whereas peptides far from their pI carry charge and interact strongly with ion exchangers. For concentration preparation before electrophoresis or chromatography, pair this tool with the molarity calculator. Formal terminology for isoelectric point is defined by the IUPAC Gold Book, and practical amino-acid pKa data are tabulated by CRC Press.
Limitations for peptides and proteins
This calculator is intentionally scoped to single amino acids and simple peptides where the pI is well approximated by flanking pKa values. Large proteins require summing many ionizable groups and solving for the pH where the total charge equals zero. Neighboring residues, post-translational modifications, terminal blocking groups, ionic strength, solvent composition, and temperature can all shift apparent pKa and pI. See the ExPASy pI/Mw tool and LibreTexts biochemistry coverage for broader protein calculations.
Quick Reference Card
Isoelectric Point — Quick Reference
Quick reference • Isoelectric Point Calculator
pI = average of the two pKa values that flank the neutral zwitterionValid range: Typical amino-acid pI values range from about 2.8 for acidic residues to about 10.8 for arginine
Common Values
⚠ Watch Out
- •Do not average all pKa values; average only the two values that flank the neutral form.
- •Side-chain pKa values vary with temperature, ionic strength, and molecular environment.
- •Protein pI requires numerical charge summation, not just a two-pKa average.
- •Blocked N- or C-termini in peptides change the relevant pKa set.
- •The simple rules assume ordinary aqueous chemistry and separated pKa values.
Pro Tips
- →For acidic amino acids, sort the three pKa values and average the lowest two.
- →For basic amino acids, sort the three pKa values and average the highest two.
- →Sketch charge states across pH to verify which pKa values flank zero net charge.
- →Use pI to choose ion-exchange chromatography pH: below pI a peptide is more cationic, above pI more anionic.
- →Check against the 20-amino-acid table when entering standard residues.
FAQs
What is the isoelectric point?
The isoelectric point, or pI, is the pH at which an amino acid, peptide, or protein has zero net charge. It can still contain positive and negative groups internally; for amino acids this neutral form is usually a zwitterion.
How do I calculate pI for an amino acid without an ionizable side chain?
Average the alpha-carboxyl and alpha-amino pKa values: pI = (pKa1 + pKa2) / 2. Glycine, for example, uses (2.34 + 9.60) / 2 = 5.97.
Why do acidic amino acids have low pI values?
Acidic amino acids such as aspartic acid and glutamic acid have two carboxyl groups. The neutral zwitterion lies between the two acidic deprotonations, so the pI is the average of the two lowest pKa values.
Why do basic amino acids have high pI values?
Basic amino acids such as lysine and arginine carry extra protonated amino or guanidinium groups. The neutral form is bracketed by the two highest pKa values, so the pI is high.
Is pI the same as pKa?
No. A pKa is the pH at which one specific ionizable group is half protonated. The pI is the pH where the whole molecule's net charge is zero, often calculated by averaging two pKa values.
Can this calculator find protein pI?
It is designed for amino acids and simple peptide approximations. Protein pI requires summing all ionizable side chains and termini and solving numerically for zero net charge.