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
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
- 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
- The C terminus loses its proton first, at a step centred on pKa 2.34
- Substitution
- pKa 2.34
- Result
- charge falls by 1
- 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
- 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.
Related calculators
- Amino Acid Composition Calculator Counts each amino acid in a pasted sequence and reports its share of the total as a percentage. Educational reference, not medical advice.
- Peptide Length Calculator Counts the number of residues in a pasted amino acid sequence. An educational reference tool only, not medical or dosing advice.
- Net Charge Calculator Sums Henderson-Hasselbalch charge contributions from the termini and ionizable side chains (Bjellqvist pKa values) at a chosen pH. Educational reference, not medical advice.
- 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.
Learn more
- Peptide Isoelectric Point (pI), Explained How a peptide isoelectric point (pI) is calculated: the bisection search that finds where net charge crosses zero, on the same Bjellqvist pKa scale as ExPASy.
- Peptide Net Charge and pH: Henderson-Hasselbalch Peptide net charge at any pH, calculated with the Henderson-Hasselbalch equation: the per-group formula behind net charge and isoelectric point results.