When HCl molecules dissolve they dissociate into H+ ions and Cl- ions. HCl is a strong acid because it dissociates almost completely. By contrast, a weak acid like acetic acid (CH3COOH) does not dissociate well in water – many H+ ions remain bound-up within the molecule.