Skip to main content
Peptide Calculator

Charge vs pH Curve Calculator

Samples net charge across the full pH 0-14 range using the Henderson-Hasselbalch method, for plotting a charge-versus-pH curve. 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.

Frequently asked questions

What does the charge vs pH curve calculator show?

It plots a peptide's predicted net charge across the full pH range from 0 to 14, sampling the same net charge function used by the net charge and isoelectric point calculators at 30 points.

How do I use the charge vs pH curve calculator?

Enter a peptide sequence. The calculator generates a chart, and underlying point list, of charge against pH without needing you to pick a specific pH.

What method underlies each point on the charge vs pH curve?

Each sampled point applies the Henderson-Hasselbalch equation with the Bjellqvist pKa scale to every ionizable group in the sequence, exactly as the net charge at pH calculator does for a single value.

Why look at the whole charge vs pH curve instead of one net charge value?

The curve shows where the charge crosses zero, the isoelectric point, how steeply charge changes around physiological pH, and whether the peptide stays strongly charged, and likely more soluble, across a wide pH window or only in a narrow one.

How many points does the charge vs pH curve sample?

30 points evenly spaced from pH 0 to pH 14, giving a resolution of roughly 0.48 pH units between points.

How does the charge vs pH curve relate to the isoelectric point calculator?

The pI calculator numerically finds the single pH where this curve crosses zero; the curve calculator shows the full shape the pI value comes from.

What happens with an invalid sequence on the charge vs pH curve calculator?

The calculator reports the same sequence validation errors, empty, too short, or invalid characters, as the other sequence based calculators before it will generate a curve.

Is the charge vs pH curve calculator free?

Yes, it runs entirely in your browser and sends no data to a server.

The charge versus pH calculator samples the net charge calculation across the full pH range and plots the result as a curve, rather than returning a single number.

The curve is more informative than a single pH value because it shows the shape. A steep step means one group dominates the transition there, a shallow stretch means several are titrating together, and the ends of the curve show the limiting charges of the fully protonated and fully deprotonated forms.

It is the visual companion to the net charge and isoelectric point calculators, and it is the fastest way to see why a particular pI came out where it did.

The curve is a sum of steps, one per ionisable group

Every group that can gain or lose a proton contributes a step centred on its own pKa, rising for a group that is protonated as pH falls and falling for one that loses its proton. The plotted curve is the arithmetic sum of those steps with the sign each group carries, so the shape of the whole is a readout of how many groups exist and how far apart their pKa values lie. A group whose pKa sits in a region where nothing else sits produces a clean step of its own. Two groups with close pKa values produce one step that looks like a single event and is really two.

That is why the number of visible steps is usually smaller than the number of ionisable groups. The carboxyl groups of a typical peptide sit close enough together to merge, and a reader who counts three steps on the curve and concludes that three groups exist has probably undercounted. The net charge calculator counts the groups explicitly by including every tabulated pKa, which is the more reliable way to establish how many are present. The guide to net charge and Henderson-Hasselbalch sets out the per group arithmetic that these steps come from.

Why 29 sample points set the limit on what the plot shows

The curve here is sampled at 29 equally spaced pH values across a range of 14, which is one point every half pH unit. That is enough to show where the transitions are and to locate the crossing to within half a sampling interval, that is about a quarter of a pH unit. It is not enough to resolve the profile of a very sharp transition. A step sampled four times can look smooth when the change between adjacent samples is large, and two closely spaced steps can fall entirely between the sample points.

This matters mainly because the plot and the dedicated solver are not equally precise about the same quantity, and a reader comparing them may suspect a fault in one of them. The plot shows the crossing approximately, because it inherits the sampling interval. The isoelectric point calculator does not sample: it brackets the root and halves the interval until the residual charge is negligible, so it returns the crossing to a much finer figure. If the two disagree by more than the sampling interval allows, the sequence is the thing to re-enter rather than the arithmetic to doubt.

Slope as a count of how many groups are moving at once

The steepness of the curve is informative because it is a direct readout of how much charge is changing per pH unit, which is how many groups are in their sensitive region simultaneously. A single group sitting at its own pKa contributes a peak slope of about 0.58 of a charge per pH unit. Two groups with nearby pKa values add, and the curve steepens beyond anything one group can produce on its own. That steep stretch is the pH range over which the answer on the net charge page is most sensitive to an error in the pH supplied.

The flat stretches are worth reading too. Far from every pKa, adding a tenth of a pH unit changes very little, which makes those regions forgiving and the steep ones unforgiving in exactly the way described above. It also explains the overall tilt: the curve is not symmetric about its centre, because the acidic groups sit low and the basic groups sit high, so the two halves of the range contribute different amounts of charge. That asymmetry is the composition of the sequence showing through, and the explanation of peptide isoelectric points covers the same ground from the pI side.

Reading the two ends as limiting charges

At the extremes the curve approaches values that are simple to interpret. At very low pH almost every group is protonated, so the charge approaches the number of basic groups the model counts, the N terminus included. At very high pH almost every group has lost its proton, so it approaches the negative of the number of acidic groups, the C terminus included. The vertical span between the two limits is therefore the total number of ionisable groups in the model, and reading it off is a quick check that the sequence is what you believe it to be.

Those limits are approached rather than reached, and 29 samples do not get there. A curve that appears to stop at plus one may simply end at pH 0.0, and the residual at either end is real arithmetic rather than a plotting artefact. The buffer conditions in which a particular point on the curve is realised are a separate question and a separate piece of arithmetic, which is what the buffer dilution calculator is for. The curve describes the molecule; reaching a chosen pH is a practical problem the curve cannot solve.

How this calculator works

The same sum of protonation terms is evaluated at each of 29 equally spaced pH values from 0 to 14, and the results are plotted against pH.

Each ionisable group contributes a sigmoidal step centred on its pKa. The N terminus, with a pKa of 9.69, produces a step in the alkaline region; the C terminus at 2.34, aspartate at 3.65 and glutamate at 4.25 produce closely spaced steps in the acidic region. The net curve is their sum.

The isoelectric point is where that sum crosses zero, which is why the crossing on the graph and the pI from the dedicated calculator always agree.

The formulas

  • charge(pH) = +1/(1 + 10^(pH - pKa)) for basic groups, -1/(1 + 10^(pKa - pH)) for acidic groups

    Sampled at 29 points across pH 0 to 14.

Worked example

Reading a charge curve

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
pI
2.93
Charge at pH 0 and pH 14
about +1 and about -3
  1. At very low pH every carboxyl group is protonated and neutral, so the charge approaches +1 from the N terminus alone
    Substitution
    as pH -> 0
    Result
    about +1
  2. The C terminus loses its proton first, at a step centred on pKa 2.34
    Substitution
    pKa 2.34
    Result
    charge falls by 1
  3. Asp and Glu follow in quick succession at 3.65 and 4.25, close enough to merge, and the curve passes through zero here
    Substitution
    pKa 3.65 and 4.25
    Result
    charge falls by 2
  4. At very high pH the N terminus finally loses its proton, at a step centred on pKa 9.69, and the charge approaches -3
    Substitution
    pKa 9.69
    Result
    charge falls by 1

What this shows

The curve for AGDE has three downward steps and one upward one, and the number of steps tells you how many ionisable groups there are. The zero crossing sits between the first and second downward step, which is exactly where the pI of 2.93 appears.

Understanding the inputs

Amino acid sequence
The chain in one letter codes. The curve is computed for free termini with no modifications.

Understanding the results

curve
A set of sampled net charge values with their pH values, rendered as a plotted curve. The data points are in the page, so the graph is not an image and the values can be read off directly.

Units explained

Titration
The process of adding acid or base to change the protonation state of a group, and the curve that records it.

Common mistakes

  • Reading the slope as a rate of reaction. It is the sensitivity of charge to pH, which reflects how many groups are titrating at that pH.
  • Expecting the curve to reach exactly +1 or exactly -3 at the ends. The limits are approached asymptotically and 29 sample points do not reach them.

Important limitations

  • The same model as the net charge calculator: tabulated pKa values, free termini, no solvent or temperature effects.
  • Sampled at a finite number of points, so a very sharp transition between two closely spaced pKa values can be under sampled.

Learn more