Skip to main content
Peptide Calculator

Isoelectric Point (pI) Calculator

Finds the isoelectric point by bisection, the pH where the same net-charge sum used by the net charge calculator equals zero. Educational reference, not medical advice.

Sequence Analysis

Calculator inputs

One-letter amino acid codes only (A-Y). Spaces and line breaks are ignored.

This is a mathematical and laboratory reference tool. It does not diagnose, treat or recommend a dose, and it is not medical advice.

The isoelectric point is the pH at which a peptide carries no net charge. The calculator finds it for a given sequence by locating the pH where the net charge calculation returns zero.

The pI matters for two practical reasons. It is the pH at which a peptide is least soluble in water, so a formulation near its pI tends to precipitate. And it is the pH at which a peptide does not migrate in an electric field, which is how isoelectric focusing separates proteins by pI.

It is a derived quantity, not an input. You do not set a pI; you calculate it, and it is a property of the sequence together with the pKa values assumed.

A property of the sequence and the pKa table together

A pI does not belong to a peptide on its own. It belongs to the peptide and to the table of pKa values used to reason about it, and those two things are separable. Change the pKa set and the same sequence gives a different answer, not a slightly different answer but a different number, because the zero crossing moves with the curve it sits on. Published scales are not interchangeable, and no attempt is made here to reconcile them. Two tools that report disagreeing pI values are usually not disagreeing about the chemistry. They are feeding different constants into the same definition.

That is also the honest reason to treat a pI as approximate even when it is reported to several places. The definition itself is exact within the model, and the model is only as good as its constants. The tabulated pKa values were measured under particular conditions, and the spread between published values for the same group is of the order of a fraction of a pH unit. The explanation of peptide isoelectric points covers what the definition does and does not pin down, and is worth reading before a figure is quoted to more precision than the method supports.

Why bisection finds the root and a formula does not

There is no closed form for the pH at which a sum of many logistic terms crosses zero. Each group contributes a rational function of ten raised to a power, and a sum of several such terms cannot be inverted algebraically. What can be done is to notice that the sum decreases monotonically as pH rises, so it crosses zero at most once, so any sign change brackets a unique root. Bracketing and then halving the interval is therefore sufficient, and it is the method used here.

Bisection is chosen instead of a derivative based method for a simple reason: it cannot diverge. A step size derived from a slope can overshoot and leave the bracket, after which the search has to be restarted. Halving never leaves the bracket, never widens the interval, and converges at a rate known in advance, so the number of passes needed to reach a tolerance can be stated before the search starts. On a function that is smooth and monotone, the dull method is the right one. The net charge calculator supplies the function being solved.

What the extra decimal places are worth

A pI reported to four decimal places is a precise solution of an approximate function, and the two descriptions should not be allowed to run together. Bisection will drive the residual charge to within a tolerance far below any meaningful size, because tightening the tolerance costs nothing but extra iterations. The pKa values feeding it are tabulated constants, and the real disagreement between published values for the same group is a fraction of a pH unit. A result quoted to four places therefore describes the arithmetic exactly and the chemistry to about one.

In practice that means the last three digits are arithmetic residue rather than information. Two decimal places is already generous for most uses, and one is usually the precision that a buffer formulation, a supplier figure or a chromatographic method will act on. Reporting more is not more accurate, only more precise. If a downstream figure is going to be computed from a pI, carry it at one decimal place and let the rounding happen early, rather than propagating four places into the next calculation.

Where the pI lands when the ends outnumber the side chains

The composition of the chain decides the answer more than most readers expect. When a sequence has few or no basic side chains, the only positive charge available is the N terminus, and the zero crossing is set by the region where the carboxyl groups are still partly protonated. That is why peptides with no lysine, arginine or histidine legitimately return a pI near 3, and why a value that low is a structural result rather than an error. The charge versus pH calculator shows the same thing as a curve, with the crossing sitting between two closely spaced steps.

The same sensitivity runs in the other direction. Capping a terminus removes a whole charge, which moves the crossing far more than any plausible change to the rest of the chain, and the terminal modification calculator is the place to establish what a given cap does to the mass before that effect is reasoned about. A pI also says nothing about solubility or about migration speed. It is the pH at which the charge vanishes, which is one fact and not a general description of how a peptide behaves around it. Working out the buffer conditions that produce a particular pH is separate arithmetic, handled by the buffer dilution calculator .

How this calculator works

There is no closed form solution for the pH where a sum of many logistic functions crosses zero, so the calculator solves it numerically. It brackets the answer between pH 0 and pH 14, then bisects, halving the interval each pass until the net charge is within a tolerance of zero.

Bisection is used rather than a derivative based method because the function is monotonic in the relevant region and bisection cannot diverge. The number of iterations needed is reported alongside the answer, and twenty four passes is typical, giving a precision far beyond the accuracy of the pKa values feeding it.

That last point matters. The pI is usually quoted to one decimal place, because the pKa table does not justify more. A result with four decimal places is a precise solution of an approximate model.

The formulas

  • pI is the pH where net charge(pH) = 0

    Defined, not derived. The calculator solves this numerically.

  • net charge(pH) = N terminus + C terminus + side chain terms

    Exactly the calculation on the net charge page, evaluated repeatedly.

Worked example

Isoelectric point of AGDE

Illustrative example. The numbers are chosen to make the arithmetic easy to check. They are not a dose, a protocol or a recommendation.

Given

Sequence
AGDE
Charge at pH 2.9
+0.022
Charge at pH 3.0
-0.057
  1. Observe that the charge changes sign between two adjacent pH values
    Substitution
    +0.0222 at pH 2.9, and -0.0567 at pH 3.0
    Result
    a root lies between them
  2. Bisect the interval, evaluating at pH 2.95 and then again at the midpoint of whichever half still brackets zero
    Substitution
    pH 2.95, then 2.925
    Result
    narrowing bracket
  3. Report the root
    Substitution
    net charge = 0 at pH 2.9284
    Result
    pI = 2.93

What this shows

A pI of 2.93 is unusually low, and it is low for a structural reason rather than an unusual one. AGDE has no basic side chains at all, so the only positive charge is the N terminus, while three negative groups are present. The zero crossing therefore lands near the pKa of the C terminus.

Understanding the inputs

Amino acid sequence
The chain in one letter codes.
Watch for: The pI depends on the termini. A sequence with an amidated C terminus has a different pI from the same sequence with a free one, and this calculator assumes both ends are free.

Understanding the results

Isoelectric point (pI)
The pH at which the modelled net charge is zero. Report it to about one decimal place, because that is the precision the underlying pKa table supports.

Units explained

Isoelectric point
The pH at which net charge is zero and the molecule does not migrate in a field.
Zwitterion
The form of a molecule carrying both positive and negative charges with a zero total. Every peptide is one somewhere, and it is the form at its pI.

Common mistakes

  • Reading a low pI as an error. Peptides with no basic residues legitimately have a pI near 3.
  • Using a pI from a different tool and assuming a discrepancy is a bug. Bjellqvist pKa values, Propka values and empirical measurements all give different pI values for the same sequence.
  • Expecting the pI to be a measured property of a particular batch. It is computed from the sequence, so it is exactly reproducible, and it says nothing about that batch.

Important limitations

  • Only the Bjellqvist pKa scale is used. Other published scales give different answers, and no attempt is made to reconcile them.
  • Terminal modifications, salt forms and the effect of a bound counter ion are all ignored.
  • It is a computed property of a sequence. Solubility near the pI also depends on concentration, buffer and temperature, none of which are modelled.

Frequently asked questions

What does the isoelectric point calculator compute?

It finds the pH at which a peptide's net charge is zero, known as the isoelectric point or pI.

What method does the isoelectric point calculator use?

A bisection root find over the same Henderson-Hasselbalch net charge function (Bjellqvist pKa scale) used by the net charge calculator, narrowing a 0 to 14 pH interval until the net charge is within 1e-6 of zero, capped at 100 iterations.

How do I use the isoelectric point calculator?

Enter a peptide sequence. The calculator returns the estimated pI directly, no pH input needed since it is solving for the pH itself.

Why is pI useful?

A peptide is typically least soluble near its pI, since net charge, and the electrostatic repulsion that helps keep it in solution, is lowest there. Knowing pI helps anticipate solubility behaviour across a pH range.

How accurate is the isoelectric point calculator's bisection search?

It converges to within 1e-6 pH units of the true root of the charge function, far more precise than the underlying pKa scale itself justifies, since real pKa values shift with local sequence context, temperature, and ionic strength.

Does the isoelectric point depend on which pKa scale is used?

Yes. This calculator fixes the Bjellqvist scale, ExPASy's default, rather than offering a menu of scales, so results are reproducible and auditable against one named, cited source, but a different published pKa scale could give a slightly different pI for the same sequence.

What if my sequence has no ionizable side chains besides the termini?

The isoelectric point calculator still finds a pI from the N-terminal and C-terminal contributions alone, since every peptide has those two ionizable groups regardless of side chain composition.

Is the isoelectric point calculator free?

Yes. The isoelectric point calculator runs entirely in your browser with no data sent to a server.

Learn more