---
title: "Add Hydrogens at pH – Protonation State Tool | MolDraw"
url: https://www.moldraw.com/tools/free-chem-tools/add-hydrogens-at-ph.html
description: "Add hydrogens at pH: protonation states for proteins (HID/HIE/HIP, ASH, GLH, LYN, CYX) and ligands. Example: acetic acid at pH 7.4 → acetate CC([O-])=O."
lang: en
publisher: Scidart Academy
generated: 2026-10-31
---
[MolDraw](https://www.moldraw.com/) › [Chemistry tools](https://www.moldraw.com/tools/) › Protonation States at pH

# Add Hydrogens at pH: Protonation States

**In short:** Pick a pH. For a protein, get the state of every His, Asp, Glu, Lys, Arg, Cys, Tyr and terminus with AMBER names (HID/HIE/HIP, ASH, GLH, LYN, CYX). For a ligand, get the charged form as SMILES and SDF. It is free and runs in your browser.

**Standard pKa values, not a predictor.** Each residue type gets one textbook model pKa. Real pKa values in folded proteins shift with burial, hydrogen bonds and nearby charges, sometimes by several units. For publication work, catalytic residues or buried groups, use a structure-aware tool such as PROPKA, PDB2PQR or H++.

pH

Upload .pdb

Neutral His default Remove existing hydrogens Show every titratable residue

Choose a pH, then load a protein or a ligand.

## Model pKa values used for proteins

A group is set to its protonated form when pH < pKa. The fraction protonated is 1 / (1 + 10pH − pKa). Rows within one pH unit of the pKa are highlighted: both forms are present in real samples.

| Group | pKa | Below pKa | Above pKa | At pH 7.4 |
| --- | --- | --- | --- | --- |
| C-terminus (COOH) | 3.67 | COOH, 0 | COO⁻, −1 | COO⁻ |
| Asp | 3.67 | ASH, 0 | ASP, −1 | ASP |
| Glu | 4.25 | GLH, 0 | GLU, −1 | GLU |
| His | 6.54 | HIP, +1 | HIE or HID, 0 | HIE (12% HIP) |
| N-terminus (NH₂) | 8.00 | NH₃⁺, +1 | NH₂, 0 | NH₃⁺ (80%) |
| Cys | 8.55 | CYS, 0 | CYM, −1 | CYS |
| Tyr | 9.84 | TYR, 0 | phenolate, −1 | TYR |
| Lys | 10.40 | LYS, +1 | LYN, 0 | LYS |
| Arg | 12.3 | ARG, +1 | neutral | ARG |

Values for alanine pentapeptides from Thurlkill, Grimsley, Scholtz & Pace, Protein Science 2006, 15, 1214. Arg from Nozaki & Tanford (1967); later work puts it near 13.8, which does not change its state.

### Rules that do not depend on pH

- **Disulfides:** two Cys with SG–SG under 2.5 Å become CYX.
- **Metal-bound Cys:** SG within 2.8 Å of Zn, Fe, Cu, Ni, Co, Mn, Cd or Hg becomes CYM (thiolate).
- **Metal-bound His:** the ring N that binds the metal carries no H, so the other tautomer is chosen (ND1 bound → HIE, NE2 bound → HID).
- **Other neutral His:** HIE by default. Choosing HID or HIE correctly needs a hydrogen-bond analysis, which this tool does not do.

## Small-molecule rules

The molecule is first neutralised, then each recognised group is ionised if the pH is on the far side of its typical pKa. These are group averages; substituents can move a real pKa by 1–3 units.

| Group | Typical pKa | At pH 7.4 |
| --- | --- | --- |
| Sulfonic acid, sulfate ester | ≈ −1 | anion |
| Phosphate / phosphonic acid, 1st OH | ≈ 2 | anion |
| Phosphate monoester, 2nd OH (phosphonic 7.5, phosphoric 7.2) | ≈ 6.5 | dianion (near pKa) |
| Carboxylic acid (aliphatic / aromatic) | 4.8 / 4.2 | carboxylate |
| Tetrazole, acyl sulfonamide | 4.5–4.9 | anion |
| Thiophenol / aliphatic thiol | 6.6 / 10 | anion / neutral |
| Hydroxamic acid | ≈ 9 | neutral |
| Phenol | ≈ 10 | neutral |
| Primary / secondary / tertiary aliphatic amine (−1 if benzylic) | 10.6 / 11.0 / 9.8 | cation |
| Second N of a 1,2-diamine (piperazine, ethylenediamine) | ≈ 6 | neutral |
| Amidine / guanidine (acylguanidine 8) | 12.4 / 13.6 | cation |
| Imidazole (benzimidazole 5.5) | 7.0 | neutral (near pKa) |
| Pyridine / aniline | 5.2 / 4.6 | neutral |

## How to use it

1. Choose Protein (PDB) or Small molecule.
2. Set the pH: 7.4 for blood plasma, about 5 for lysosomes or an acidic assay buffer.
3. Load the structure: a cleaned PDB (see the [PDB cleaner](https://www.moldraw.com/tools/free-chem-tools/pdb-cleaner-protein-preparation.html)), a PDB ID, a SMILES string or a MOL/SDF block.
4. Check highlighted rows. They are near their pKa and are worth a second look with PROPKA.
5. Download the renamed PDB for tleap or PDB2PQR, or the charged ligand SDF. Then convert to PDBQT.

## Limitations

- One pKa per residue type. No desolvation, hydrogen-bond or charge–charge shifts. Active-site Asp, Glu, His, Cys and Lys are the residues most likely to be wrong.
- No hydrogen coordinates for proteins, and no Asn/Gln/His side-chain flips.
- Chain ends next to missing residues are treated as real termini, as most preparation tools do.
- Small molecules: groups not in the table (sulfonamides, imides, N-heteroaryl sulfonamides, enols, aminopyridines, amines next to CF₃ or carbonyls) are left as drawn or use a default value that may be off by several units. Tautomers are not enumerated.
- Only the first record of a multi-molecule SDF is read, and the SDF output has 2D coordinates.
- For drug-like ligands, Epik, Dimorphite-DL, OpenEye or ChemAxon give per-site pKa predictions.

## Frequently asked questions

### Is histidine protonated at pH 7.4?

Mostly not. With the model pKa of 6.54, about 12% of free histidine is protonated at pH 7.4, so it is set to a neutral tautomer (HIE by default). At pH 5 it is about 97% protonated and is set to HIP. In a real protein the pKa can shift by several units.

### What is the difference between HID, HIE and HIP?

They are AMBER names for histidine. HID has a hydrogen on ND1 (delta nitrogen), HIE on NE2 (epsilon nitrogen); both are neutral. HIP has hydrogens on both and carries +1. CHARMM calls them HSD, HSE and HSP.

### Is this the same as PROPKA or PDB2PQR?

No. This tool uses fixed model pKa values for each residue type. PROPKA and PDB2PQR estimate a pKa for each residue from its surroundings, such as burial, hydrogen bonds and nearby charges. Use them for publication work, enzyme active sites and buried residues.

### Does the tool add hydrogen atoms to the protein?

No. It writes the protonation state into the residue names (for example HIP, ASH, LYN, CYX). AMBER tleap, pdb4amber, PDB2PQR or Reduce then build hydrogens with correct geometry. For small molecules the SDF output does include all hydrogens, with 2D coordinates.

### Why is acetic acid charged at pH 7.4?

Its pKa is about 4.8, so at pH 7.4 the ratio of acetate to acetic acid is 10^(7.4 − 4.8), about 400 to 1. The tool outputs acetate, CC([O-])=O. Phenol (pKa about 10) stays neutral and ethylamine (pKa about 10.6) becomes ethylammonium.

## Related chemistry tools

[PDB cleaner (protein preparation)](https://www.moldraw.com/tools/free-chem-tools/pdb-cleaner-protein-preparation.html)[PDB to PDBQT converter](https://www.moldraw.com/tools/free-chem-tools/pdb-to-pdbqt-converter.html)[AutoDock Vina grid box calculator](https://www.moldraw.com/tools/free-chem-tools/autodock-vina-grid-box-calculator.html)[pKa calculator](https://www.moldraw.com/tools/free-chem-tools/pka-calculator.html)[Henderson–Hasselbalch calculator](https://www.moldraw.com/tools/free-chem-tools/henderson-hasselbalch-calculator.html)[SMILES to PDBQT converter](https://www.moldraw.com/tools/free-chem-tools/smiles-to-pdbqt-converter.html)

Last updated: October 30, 2026
