Isoelectric Point Calculator

Find the pH at which an amino acid carries no net charge (pI) from its pKa values, including amino acids with an acidic or basic side chain.

⚖️ Isoelectric Point Calculator
Isoelectric Point (pI)
—

⚖️ What is the Isoelectric Point?

The isoelectric point (pI) is the pH at which an amino acid, peptide, or protein carries no net electrical charge. At this exact pH, the positive charges contributed by protonated groups (like an alpha-amino group or a basic side chain) exactly cancel the negative charges contributed by deprotonated groups (like an alpha-carboxyl group or an acidic side chain), so the molecule does not migrate toward either electrode in an electric field.

Biochemists use pI constantly: isoelectric focusing separates proteins in a gel based on their pI, ion-exchange chromatography is chosen and tuned around a target protein's pI, and protein purification protocols often adjust buffer pH specifically to sit away from a protein's pI, since proteins tend to be least soluble and most prone to aggregation right at that point. Students also meet pI early in biochemistry courses as the first place amino acid structure, acid-base chemistry, and titration curves come together.

A common misconception is that pI is simply the average of "the two pKa values" in numeric order. It is not. For amino acids with an ionizable side chain, the correct pair to average is whichever two pKa values flank the neutral form as pH rises, not necessarily pKa1 and pKa2. For aspartate, that pair is pKa1 and the side-chain pKa(R); for lysine, it is pKa2 and pKa(R). Getting this pairing wrong is one of the most common student errors in introductory biochemistry.

This calculator handles both cases directly: a Simple mode for amino acids with no ionizable side chain (just pKa1 and pKa2), and a Side-Chain mode for acidic or basic amino acids (pKa1, pKa2, and pKa(R), with the correct flanking pair chosen automatically). It also draws the full net-charge-vs-pH curve from the underlying Henderson-Hasselbalch equation, so you can see exactly where the molecule's charge crosses zero.

📐 Formula

pI  =  (pKalow + pKahigh) ÷ 2
pKalow, pKahigh = the two pKa values that flank the molecule's neutral (zero net charge) form
No ionizable side chain (e.g. glycine): pI = (pKa1 + pKa2) ÷ 2
Acidic side chain (e.g. aspartate): pI = (pKa1 + pKa(R)) ÷ 2
Basic side chain (e.g. lysine): pI = (pKa2 + pKa(R)) ÷ 2
Full charge balance: net charge(pH) = Σ over all groups of ± 1 ÷ (1 + 10±(pKa − pH)), the Henderson-Hasselbalch fractional charge of each group, summed and set to zero
Example: Glycine, pKa1 = 2.34, pKa2 = 9.60, pI = (2.34 + 9.60) ÷ 2 = 5.97

📖 How to Use This Calculator

Steps

1
Choose a mode - select Simple (2 Groups) for an amino acid with no ionizable side chain, or With Side Chain (3 Groups) for an acidic or basic amino acid.
2
Enter the pKa values - enter pKa1 and pKa2 (Simple mode), or pKa1, pKa2, pKa(R), and the side-chain type (Side-Chain mode).
3
Click Calculate to see the isoelectric point, the flanking pKa pair used, and a net charge vs pH chart.

💡 Example Calculations

Example 1 — Glycine (no ionizable side chain)

pKa1 (−COOH) = 2.34, pKa2 (−NH3+) = 9.60.

1
Glycine has only two ionizable groups, so both pKa values are used directly.
2
pI = (2.34 + 9.60) ÷ 2 = 5.97
Glycine's isoelectric point is pH 5.97, close to biologically neutral pH.
Try this example →

Example 2 — Serine (no ionizable side chain)

pKa1 (−COOH) = 2.21, pKa2 (−NH3+) = 9.15.

1
Serine's hydroxyl side chain does not ionize under normal conditions, so it does not enter the calculation.
2
pI = (2.21 + 9.15) ÷ 2 = 5.68
Serine's isoelectric point is pH 5.68.
Try this example →

Example 3 — Aspartate (acidic side chain)

pKa1 = 1.88, pKa2 = 9.60, pKa(R) = 3.65 (side-chain carboxyl, acidic).

1
As pH rises from strongly acidic, the alpha-carboxyl (pKa1) deprotonates first, then the side-chain carboxyl (pKa(R)), then the alpha-amino group (pKa2) last.
2
The neutral form sits between pKa1 and pKa(R), so pI = (1.88 + 3.65) ÷ 2 = 2.76
Aspartate's isoelectric point is pH 2.76, far below neutral because of its extra acidic side chain.
Try this example →

Example 4 — Lysine (basic side chain)

pKa1 = 2.18, pKa2 = 8.95, pKa(R) = 10.53 (side-chain amino, basic).

1
The neutral form sits between the alpha-amino group's pKa2 and the side chain's pKa(R).
2
pI = (8.95 + 10.53) ÷ 2 = 9.74
Lysine's isoelectric point is pH 9.74, well above neutral because of its extra basic side chain.
Try this example →

Example 5 — Arginine (basic side chain)

pKa1 = 2.17, pKa2 = 9.04, pKa(R) = 12.48 (guanidinium side chain, strongly basic).

1
Arginine's guanidinium side chain is a very strong base, so its pKa(R) is much higher than pKa2.
2
pI = (9.04 + 12.48) ÷ 2 = 10.76
Arginine's isoelectric point is pH 10.76, the highest of the standard basic amino acids.
Try this example →

❓ Frequently Asked Questions

What is the isoelectric point of an amino acid?+
The isoelectric point (pI) is the pH at which an amino acid or protein carries no net electrical charge, meaning the positive charges from protonated groups exactly balance the negative charges from deprotonated groups. At this pH the molecule does not migrate in an electric field.
How do you calculate the isoelectric point from pKa values?+
Average the two pKa values that flank the neutral form of the molecule. For an amino acid with no ionizable side chain, this is simply pI = (pKa1 + pKa2) / 2, the average of the alpha-carboxyl and alpha-amino group pKa values.
Why does an amino acid with an acidic side chain use a different formula?+
Aspartate and glutamate have three ionizable groups instead of two: the alpha-carboxyl, the alpha-amino, and an extra side-chain carboxyl. As pH rises from very acidic, the alpha-carboxyl deprotonates first, then the side-chain carboxyl, then the alpha-amino. The neutral form sits between the first two, so pI = (pKa1 + pKa(R)) / 2.
Why does an amino acid with a basic side chain use a different formula?+
Lysine, arginine, and histidine have an extra basic side-chain group (an amine, guanidinium, or imidazole). The neutral form sits between the alpha-amino group's pKa and the side chain's pKa, so pI = (pKa2 + pKa(R)) / 2.
What is the Henderson-Hasselbalch charge-balance method?+
It sums the fractional charge of every ionizable group in the molecule as a continuous function of pH, using the Henderson-Hasselbalch equation for each group. The pI is the pH where that summed net charge crosses zero. For a well-separated pair of flanking pKa values, this crossing point matches the simple averaging formula almost exactly, which is what this calculator's chart demonstrates.
Is pI the same as pKa?+
No. pKa describes a single ionizable group's own acid dissociation constant. pI describes the pH at which the whole molecule, which may have two or more ionizable groups, has zero net charge. pI is calculated from two of the molecule's pKa values, but it is not itself a pKa.
Why does pI matter for proteins?+
At its pI, a protein has minimum net charge and minimum charge-based solubility in water, since there is no electrostatic repulsion between molecules to keep them apart in solution. This is exploited in isoelectric focusing (a protein purification and analysis technique) and explains why proteins tend to precipitate near their pI, a fact used directly by the salting-out relationship in the Protein Solubility Calculator.
What pKa values does glycine use?+
Glycine, the simplest amino acid with no ionizable side chain, has an alpha-carboxyl pKa1 of about 2.34 and an alpha-amino pKa2 of about 9.60, giving a pI of about 5.97.
What pKa values does lysine use?+
Lysine has an alpha-carboxyl pKa1 of about 2.18, an alpha-amino pKa2 of about 8.95, and a basic side-chain (epsilon-amino) pKa(R) of about 10.53. Its pI averages pKa2 and pKa(R), giving about 9.74, well above neutral pH because lysine is a basic amino acid.
Can this calculator handle a full peptide or protein sequence?+
This calculator computes pI for a single amino acid (or any molecule described by two or three known pKa values), the same building block used in more advanced protein pI predictions. A full peptide or protein pI calculation sums contributions from every ionizable residue in the sequence plus the free N-terminus and C-terminus, which is a larger charge-balance problem built on the same Henderson-Hasselbalch principle shown in this calculator's chart.
Does temperature or ionic strength affect the isoelectric point?+
Yes, slightly. pKa values themselves shift a small amount with temperature and ionic strength, so a molecule's measured pI can shift by a few tenths of a pH unit under different experimental conditions. This calculator uses whichever pKa values you enter, so it reflects whatever conditions those pKa values were measured under.

What is the isoelectric point of an amino acid?

The isoelectric point (pI) is the pH at which an amino acid or protein carries no net electrical charge, meaning the positive charges from protonated groups exactly balance the negative charges from deprotonated groups. At this pH the molecule does not migrate in an electric field.

How do you calculate the isoelectric point from pKa values?

Average the two pKa values that flank the neutral form of the molecule. For an amino acid with no ionizable side chain, this is simply pI = (pKa1 + pKa2) / 2, the average of the alpha-carboxyl and alpha-amino group pKa values.

Why does an amino acid with an acidic side chain use a different formula?

Aspartate and glutamate have three ionizable groups instead of two: the alpha-carboxyl, the alpha-amino, and an extra side-chain carboxyl. As pH rises from very acidic, the alpha-carboxyl deprotonates first, then the side-chain carboxyl, then the alpha-amino. The neutral form sits between the first two, so pI = (pKa1 + pKa(R)) / 2.

Why does an amino acid with a basic side chain use a different formula?

Lysine, arginine, and histidine have an extra basic side-chain group (an amine, guanidinium, or imidazole). The neutral form sits between the alpha-amino group's pKa and the side chain's pKa, so pI = (pKa2 + pKa(R)) / 2.

What is the Henderson-Hasselbalch charge-balance method?

It sums the fractional charge of every ionizable group in the molecule as a continuous function of pH, using the Henderson-Hasselbalch equation for each group. The pI is the pH where that summed net charge crosses zero. For a well-separated pair of flanking pKa values, this crossing point matches the simple averaging formula almost exactly, which is what this calculator's chart demonstrates.

Is pI the same as pKa?

No. pKa describes a single ionizable group's own acid dissociation constant. pI describes the pH at which the whole molecule, which may have two or more ionizable groups, has zero net charge. pI is calculated from two of the molecule's pKa values, but it is not itself a pKa.

Why does pI matter for proteins?

At its pI, a protein has minimum net charge and minimum charge-based solubility in water, since there is no electrostatic repulsion between molecules to keep them apart in solution. This is exploited in isoelectric focusing (a protein purification and analysis technique) and explains why proteins tend to precipitate near their pI, a fact used directly by the salting-out relationship in the Protein Solubility Calculator.

What pKa values does glycine use?

Glycine, the simplest amino acid with no ionizable side chain, has an alpha-carboxyl pKa1 of about 2.34 and an alpha-amino pKa2 of about 9.60, giving a pI of about 5.97.

What pKa values does lysine use?

Lysine has an alpha-carboxyl pKa1 of about 2.18, an alpha-amino pKa2 of about 8.95, and a basic side-chain (epsilon-amino) pKa(R) of about 10.53. Its pI averages pKa2 and pKa(R), giving about 9.74, well above neutral pH because lysine is a basic amino acid.

Can this calculator handle a full peptide or protein sequence?

This calculator computes pI for a single amino acid (or any molecule described by two or three known pKa values), the same building block used in more advanced protein pI predictions. A full peptide or protein pI calculation sums contributions from every ionizable residue in the sequence plus the free N-terminus and C-terminus, which is a larger charge-balance problem built on the same Henderson-Hasselbalch principle shown in this calculator's chart.

Does temperature or ionic strength affect the isoelectric point?

Yes, slightly. pKa values themselves shift a small amount with temperature and ionic strength, so a molecule's measured pI can shift by a few tenths of a pH unit under different experimental conditions. This calculator uses whichever pKa values you enter, so it reflects whatever conditions those pKa values were measured under.