Skip to main content
Kent Academic Repository

Analysis of a new hydrochloride salt of the common pharmaceutical metformin

Hitchings, Thomas J., Shepherd, Angela, Alfredsson, Maria, Saines, Paul J. (2025) Analysis of a new hydrochloride salt of the common pharmaceutical metformin. CrystEngComm, . ISSN 1466-8033. (doi:10.1039/D5CE00711A) (KAR id:111724)

Abstract

Metformin is a common active pharmaceutical ingredient and is usually administered orally in the solid form as a stable monohydrochloride salt. Herein, we discuss the crystal structure of a recently discovered dihydrochloride metformin salt, which reveals that protonation of the secondary amine in the divalent metformin cation disrupts both the extensive electron delocalisation and N-H···N hydrogen bonding found in the known α- and β-polymorphs of the metformin hydrochloride salt; this leads to charge-assisted N-H+ ···Cl- hydrogen bonds dominating the solid form, forming a three-dimensional network. Analysis shows that metformin dihydrochloride can be distinguished from the metformin hydrochloride polymorphs by infrared spectroscopy and powder X-ray diffraction. Computational calculations suggest that metformin dihydrochloride has a lower lattice enthalpy than the known metformin hydrochloride phases, indicating a high solubility and lower stability consistent with experimental measurements.

Item Type: Article
DOI/Identification number: 10.1039/D5CE00711A
Projects: PhD Studentship for Tom Hitchings
Subjects: Q Science > QD Chemistry
Institutional Unit: Schools > School of Natural Sciences > Chemistry and Forensic Science
Former Institutional Unit:
There are no former institutional units.
Funders: Engineering and Physical Sciences Research Council (https://ror.org/0439y7842)
Depositing User: Joanne Picton
Date Deposited: 21 Oct 2025 14:53 UTC
Last Modified: 12 Nov 2025 03:46 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/111724 (The current URI for this page, for reference purposes)

University of Kent Author Information

["eprint_fieldhelp_irus_widget" not defined]