IUPAC International Chemical Identifier (InChI) is a textual identifier for chemical substances initially created by IUPAC. The related identifier InChIKey is a condensed form of this identifier and is usually substantially shorter.