<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tiffa.net/w/index.php?action=history&amp;feed=atom&amp;title=International_Chemical_Identifier</id>
	<title>International Chemical Identifier - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tiffa.net/w/index.php?action=history&amp;feed=atom&amp;title=International_Chemical_Identifier"/>
	<link rel="alternate" type="text/html" href="https://wiki.tiffa.net/w/index.php?title=International_Chemical_Identifier&amp;action=history"/>
	<updated>2026-05-19T13:34:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.tiffa.net/w/index.php?title=International_Chemical_Identifier&amp;diff=3132&amp;oldid=prev</id>
		<title>imported&gt;Fire: Created page with &quot;{{short description|Identifier for chemical substances}}  {{Infobox software | name                   = InChI | logo                   = &lt;!-- File:  --&gt; | logo caption           =  | screenshot             = &lt;!-- File:  --&gt; | caption                =  | collapsible            =  | author                 =  | developer              = InChI Trust | released               = {{Start date|2005|04|15}}&lt;ref&gt;{{cite web|title=IUPAC International Chemical Identifier Projec...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.tiffa.net/w/index.php?title=International_Chemical_Identifier&amp;diff=3132&amp;oldid=prev"/>
		<updated>2023-01-03T08:48:58Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{short description|Identifier for chemical substances}}  {{Infobox software | name                   = InChI | logo                   = &amp;lt;!-- [[File: ]] --&amp;gt; | logo caption           =  | screenshot             = &amp;lt;!-- [[File: ]] --&amp;gt; | caption                =  | collapsible            =  | author                 =  | developer              = InChI Trust | released               = {{Start date|2005|04|15}}&amp;lt;ref&amp;gt;{{cite web|title=IUPAC International Chemical Identifier Projec...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{short description|Identifier for chemical substances}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = InChI&lt;br /&gt;
| logo                   = &amp;lt;!-- [[File: ]] --&amp;gt;&lt;br /&gt;
| logo caption           = &lt;br /&gt;
| screenshot             = &amp;lt;!-- [[File: ]] --&amp;gt;&lt;br /&gt;
| caption                = &lt;br /&gt;
| collapsible            = &lt;br /&gt;
| author                 = &lt;br /&gt;
| developer              = InChI Trust&lt;br /&gt;
| released               = {{Start date|2005|04|15}}&amp;lt;ref&amp;gt;{{cite web|title=IUPAC International Chemical Identifier Project Page|url=http://www.iupac.org/home/projects/project-db/project-details.html?tx_wfqbe_pi1%5bproject_nr%5d=2000-025-1-800|work=IUPAC|access-date=5 December 2012|url-status=dead|archive-url=https://web.archive.org/web/20120527162256/http://www.iupac.org/home/projects/project-db/project-details.html?tx_wfqbe_pi1%5Bproject_nr%5D=2000-025-1-800|archive-date=27 May 2012}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite journal | last1 = Heller | first1 = S. | last2 = McNaught | first2 = A. | last3 = Stein | first3 = S. | last4 = Tchekhovskoi | first4 = D. | last5 = Pletnev | first5 = I. | title = InChI - the worldwide chemical structure identifier standard | doi = 10.1186/1758-2946-5-7 | journal = Journal of Cheminformatics | volume = 5 | issue = 1 | pages = 7 | year = 2013 | pmid =  23343401| pmc =3599061 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| discontinued           = &lt;br /&gt;
| latest release version = 1.06&lt;br /&gt;
| latest release date    = {{Start date and age|2020|12|15}}&lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date    = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| programming language   = &lt;br /&gt;
| operating system       = [[Microsoft Windows]] and [[Unix-like]]&lt;br /&gt;
| platform               = [[IA-32]] and [[x86-64]]&lt;br /&gt;
| size                   = &lt;br /&gt;
| language               = [[English language|English]]&lt;br /&gt;
| language count         = &amp;lt;!-- DO NOT include this parameter unless you know what it does --&amp;gt;&lt;br /&gt;
| language footnote      = &lt;br /&gt;
| genre                  = &lt;br /&gt;
| license                = IUPAC / InChI Trust Licence&lt;br /&gt;
| alexa                  = &lt;br /&gt;
| website                = {{url|https://www.inchi-trust.org/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;International Chemical Identifier&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;InChI&amp;#039;&amp;#039;&amp;#039; {{IPAc-en|ˈ|ɪ|n|tʃ|iː}} {{respell|IN|chee}} or {{IPAc-en|ˈ|ɪ|ŋ|k|iː}} {{respell|ING|kee}}) is a textual [[identifier]] for [[chemical substance]]s, designed to provide a standard way to encode molecular information and to facilitate the search for such information in databases and on the web. Initially developed by the [[International Union of Pure and Applied Chemistry]] (IUPAC) and [[National Institute of Standards and Technology]] (NIST) from 2000 to 2005, the format and algorithms are non-proprietary. Since May 2009, it has been developed by the InChI Trust, a nonprofit charity from the [[United Kingdom]] which works to implement and promote the use of InChI.&amp;lt;ref&amp;gt;{{Cite web |title=The InChI Trust and IUPAC |url=https://www.inchi-trust.org/iupac/ |url-status=live |access-date=August 22, 2022 |publisher=InChI Trust}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The identifiers describe chemical substances in terms of &amp;#039;&amp;#039;layers&amp;#039;&amp;#039; of information &amp;amp;mdash; the atoms and their bond connectivity, [[tautomer]]ic information, [[isotope]] information, [[stereochemistry]], and electronic charge information.&amp;lt;ref name=inchi2015&amp;gt;{{cite journal |first1=S.R.|last1=Heller|first2=A.|last2=McNaught|first3=I.|last3=Pletnev|first4=S.|last4=Stein|first5=D.|last5=Tchekhovskoi|title=InChI, the IUPAC International Chemical Identifier|journal=Journal of Cheminformatics|volume=7|year=2015|pages=23|doi=10.1186/s13321-015-0068-4|pmc=4486400|pmid=26136848}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Not all layers have to be provided; for instance, the tautomer layer can be omitted if that type of information is not relevant to the particular application. The InChI algorithm converts input structural information into a unique InChI identifier in a three-step process: normalization (to remove redundant information), canonicalization (to generate a unique number label for each atom), and serialization (to give a string of characters).&lt;br /&gt;
&lt;br /&gt;
InChIs differ from the widely used [[CAS registry number]]s in three respects: firstly, they are freely usable and non-proprietary; secondly, they can be computed from structural information and do not have to be assigned by some organization; and thirdly, most of the information in an InChI is human readable (with practice). InChIs can thus be seen as akin to a general and extremely formalized version of [[International Union of Pure and Applied Chemistry nomenclature|IUPAC names]]. They can express more information than the simpler [[Simplified molecular input line entry specification|SMILES]] notation and differ in that every structure has a unique InChI string, which is important in database applications. Information about the 3-dimensional coordinates of atoms is not represented in InChI; for this purpose a format such as [[Protein Data Bank (file format)|PDB]] can be used.&lt;br /&gt;
&lt;br /&gt;
The InChIKey, sometimes referred to as a hashed InChI, is a fixed length (27 character) condensed digital representation of the InChI that is not human-understandable.  The InChIKey specification was released in September 2007 in order to facilitate web searches for chemical compounds, since these were problematic with the full-length InChI.&amp;lt;ref name=&amp;quot;IUPACInChIKey&amp;quot;&amp;gt;{{cite web|title=The IUPAC International Chemical Identifier (InChI) |publisher=[[IUPAC]] |date=5 September 2007 |url=http://www.iupac.org/inchi/release102.html |access-date=2007-09-18 |url-status=dead |archive-url=https://web.archive.org/web/20071030202540/http://www.iupac.org/inchi/release102.html |archive-date=October 30, 2007 }}&amp;lt;/ref&amp;gt; Unlike the InChI, the InChIKey is not unique: though collisions can be calculated to be very rare, they happen.&amp;lt;ref&amp;gt;{{cite web | title=InChIKey collision: the DIY copy/pastables | author=E.L. Willighagen | date = 17 September 2011 | url = http://chem-bla-ics.blogspot.nl/2011/09/inchikey-collision-diy-copypastables.html | access-date = 2012-11-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In January 2009 the 1.02 version of the InChI software was released. This provided a means to generate so called standard InChI, which does not allow for user selectable options in dealing with the stereochemistry and tautomeric layers of the InChI string. The standard InChIKey is then the hashed version of the standard InChI string. The standard InChI will simplify comparison of InChI strings and keys generated by different groups, and subsequently accessed via diverse sources such as databases and web resources.&lt;br /&gt;
&lt;br /&gt;
The continuing development of the standard has been supported since 2010 by the not-for-profit &amp;#039;&amp;#039;&amp;#039;InChI Trust&amp;#039;&amp;#039;&amp;#039;, of which IUPAC is a member. The current software version is 1.06 and was released in December 2020.&amp;lt;ref&amp;gt;{{cite journal |last1=Goodman |first1=Jonathan M. |last2=Pletnev |first2=Igor |last3=Thiessen |first3=Paul |last4=Bolton |first4=Evan |last5=Heller |first5=Stephen R. |title=InChI version 1.06: now more than 99.99% reliable |journal=Journal of Cheminformatics |date=December 2021 |volume=13 |issue=1 |pages=40 |doi=10.1186/s13321-021-00517-z|pmid=34030732 |pmc=8147039 }}&amp;lt;/ref&amp;gt;  Prior to 1.04, the software was freely available under the [[Open-source license|open-source]] [[LGPL]] license,&amp;lt;ref name=&amp;quot;McNaught2006&amp;quot;&amp;gt;{{cite news | last = McNaught | first = Alan | title = The IUPAC International Chemical Identifier:InChl | work = Chemistry International | volume = 28 | issue = 6 | publisher = [[IUPAC]] | year = 2006 | url = http://www.iupac.org/publications/ci/2006/2806/4_tools.html | access-date = 2007-09-18}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
but it now uses a custom license called IUPAC-InChI Trust License.&amp;lt;ref name=license&amp;gt;{{cite web |publisher=IUPAC/InChI-Trust |url=https://www.inchi-trust.org/wp/download/106/LICENCE.pdf |access-date=2022-08-09 |date=2020 |title=IUPAC/InChI-Trust Licence for the International Chemical Identifier (InChI) Software}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Generation==&lt;br /&gt;
In order to avoid generating different InChIs for tautomeric structures, before generating the&lt;br /&gt;
InChI, an input chemical structure is normalized to reduce it to its so-called core parent structure.&lt;br /&gt;
This may involve changing bond orders, rearranging formal charges and possibly adding&lt;br /&gt;
and removing protons.  Different input structures may give the same result; for example,&lt;br /&gt;
acetic acid and acetate would both give the same core parent structure, that of acetic&lt;br /&gt;
acid.  A core parent structure may be disconnected, consisting of more than one component,&lt;br /&gt;
in which case the&lt;br /&gt;
sublayers in the InChI usually consist of sublayers for each component, separated by semicolons&lt;br /&gt;
(periods for the chemical formula sublayer.)  One way this can happen is that all&lt;br /&gt;
metal atoms are disconnected during normalization; so, for example, the InChI for tetraethyllead&lt;br /&gt;
will have five components, one for lead and four for the ethyl groups.&amp;lt;ref name=inchi2015 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first, main, layer of the InChI refers to this core parent structure, giving its&lt;br /&gt;
chemical formula, non-hydrogen connectivity without bond order (&amp;lt;code&amp;gt;/c&amp;lt;/code&amp;gt; sublayer) and&lt;br /&gt;
hydrogen connectivity (&amp;lt;code&amp;gt;/h&amp;lt;/code&amp;gt; sublayer.)  The &amp;lt;code&amp;gt;/q&amp;lt;/code&amp;gt; portion of&lt;br /&gt;
the charge layer gives its charge, and the &amp;lt;code&amp;gt;/p&amp;lt;/code&amp;gt; portion of the charge layer tells how many&lt;br /&gt;
protons (hydrogen ions) must be added to or removed from it to regenerate the original structure.&lt;br /&gt;
If present, the stereochemical layer, with sublayers &amp;lt;code&amp;gt;/b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/t&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/m&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/s&amp;lt;/code&amp;gt;, gives stereochemical information, and&lt;br /&gt;
the isotopic layer&lt;br /&gt;
&amp;lt;code&amp;gt;/i&amp;lt;/code&amp;gt; (which may contain sublayers &amp;lt;code&amp;gt;/h&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/t&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/m&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/s&amp;lt;/code&amp;gt;) gives isotopic information.&lt;br /&gt;
These are the only layers which can occur in a standard InChI.&amp;lt;ref name=inchi2015 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the user wants to specify an exact tautomer, a fixed hydrogen layer &amp;lt;code&amp;gt;/f&amp;lt;/code&amp;gt; can be appended, which may contain&lt;br /&gt;
various additional sublayers; this cannot be done in standard InChI though, so different tautomers will have&lt;br /&gt;
the same standard InChI (for example, alanine will give the same standard InChI whether input in a neutral or a zwitterionic form.)&lt;br /&gt;
Finally, a nonstandard reconnected &amp;lt;code&amp;gt;/r&amp;lt;/code&amp;gt; layer can be added, which effectively gives a new InChI generated without&lt;br /&gt;
breaking bonds to metal atoms.  This may contain various sublayers, including &amp;lt;code&amp;gt;/f&amp;lt;/code&amp;gt;.&amp;lt;ref name=inchi2015 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Format and layers ==&lt;br /&gt;
{{Infobox file format&lt;br /&gt;
| name = InChI format&lt;br /&gt;
| extension =&lt;br /&gt;
| mime = chemical/x-inchi&lt;br /&gt;
| owner = &lt;br /&gt;
| creatorcode = &lt;br /&gt;
| genre = [[chemical file format]]&lt;br /&gt;
| container for = &lt;br /&gt;
| contained by = &lt;br /&gt;
| extended from = &lt;br /&gt;
| extended to = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Every InChI starts with the string &amp;quot;&amp;lt;code&amp;gt;InChI=&amp;lt;/code&amp;gt;&amp;quot; followed by the version number, currently &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. If the InChI is standard, this is followed by the letter &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; for &amp;#039;&amp;#039;&amp;#039;standard InChIs&amp;#039;&amp;#039;&amp;#039;, which is a fully standardized InChI flavor maintaining the same level of attention to structure details and the same conventions for drawing perception. The remaining information is structured as a sequence of layers and sub-layers, with each layer providing one specific type of information. The layers and sub-layers are separated by the delimiter &amp;quot;&amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;&amp;quot; and start with a characteristic prefix letter (except for the chemical formula sub-layer of the main layer). The six layers with important sublayers are:&lt;br /&gt;
&lt;br /&gt;
#Main layer&lt;br /&gt;
#* [[Chemical formula]] (no prefix). This is the only sublayer that must occur in every InChI.  Numbers used throughout the InChI are given in the formula&amp;#039;s element order excluding hydrogen atoms. For example, “/C10H16N5O13P3” implies that atoms numbered 1–10 are carbons, 11–15 are nitrogens, 16–28 are oxygens, and 29–31 are phosphorus.&amp;lt;ref&amp;gt;{{Cite journal|doi=10.1186/s13321-015-0068-4|title=InChI, the IUPAC International Chemical Identifier|year=2015|last1=Heller|first1=Stephen R.|last2=McNaught|first2=Alan|last3=Pletnev|first3=Igor|last4=Stein|first4=Stephen|last5=Tchekhovskoi|first5=Dmitrii|journal=Journal of Cheminformatics|volume=7|page=23|pmid=26136848|pmc=4486400}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
#* Atom connections (prefix: &amp;quot;&amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;&amp;quot;). The atoms in the chemical formula (except for hydrogens) are numbered in sequence; this sublayer describes which atoms are connected by bonds to which other ones.&lt;br /&gt;
#* [[Hydrogen]] atoms (prefix: &amp;quot;&amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt;&amp;quot;). Describes how many hydrogen atoms are connected to each of the other atoms.&lt;br /&gt;
#[[Electrical charge|Charge]] layer&lt;br /&gt;
#* charge sublayer (prefix: &amp;quot;&amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt;&amp;quot;)&lt;br /&gt;
#* proton sublayer (prefix: &amp;quot;&amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt;&amp;quot; for &amp;quot;protons&amp;quot;)&lt;br /&gt;
# [[Stereochemical]] layer&lt;br /&gt;
#* double bonds and [[cumulene]]s (prefix: &amp;quot;&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt;&amp;quot;)&lt;br /&gt;
#* tetrahedral stereochemistry of atoms and [[allene]]s (prefixes: &amp;quot;&amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;&amp;quot;, &amp;quot;&amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;&amp;quot;)&lt;br /&gt;
#* type of stereochemistry information (prefix: &amp;quot;&amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt;&amp;quot;)&lt;br /&gt;
# [[isotope|Isotopic]] layer (prefixes: &amp;quot;&amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt;&amp;quot;, &amp;quot;&amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt;&amp;quot;, as well as &amp;quot;&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt;&amp;quot;, &amp;quot;&amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;&amp;quot;, &amp;quot;&amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;&amp;quot;, &amp;quot;&amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt;&amp;quot; for isotopic stereochemistry)&lt;br /&gt;
# Fixed-H layer (prefix: &amp;quot;&amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt;&amp;quot;); contains some or all of the above types of layers except atom connections; may end with &amp;quot;&amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt;&amp;quot; sublayer; never included in standard InChI&lt;br /&gt;
# Reconnected layer (prefix: &amp;quot;&amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt;&amp;quot;); contains the whole InChI of a structure with reconnected metal atoms; never included in standard InChI&lt;br /&gt;
&lt;br /&gt;
The delimiter-prefix format has the advantage that a user can easily use a [[Wildcard character|wildcard]] search to find identifiers that match only in certain layers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Examples&lt;br /&gt;
! Structural formula !! standard InChI&lt;br /&gt;
|-&lt;br /&gt;
|{{Image frame|content=&amp;lt;chem&amp;gt;\mathsf{H-&lt;br /&gt;
\overset{\displaystyle H \atop | }{\underset{ | \atop \displaystyle H}{C} }-&lt;br /&gt;
\overset{\displaystyle H \atop | }{\underset{ | \atop \displaystyle H}{C} }-&lt;br /&gt;
O-H}&amp;lt;/chem&amp;gt;|caption=[[ethanol]]|align=center}}&lt;br /&gt;
|&amp;lt;code&amp;gt;InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:L-ascorbic acid.png|center|thumb|&amp;lt;small&amp;gt;L&amp;lt;/small&amp;gt;-[[ascorbic acid]] with InChI]]&lt;br /&gt;
|&amp;lt;code&amp;gt;InChI=1S/C6H8O6/c7-1-2(8)5-3(9)4(10)6(11)12-5/h2,5,7-10H,1H2/t2-,5+/m0/s1&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== InChIKey ==&lt;br /&gt;
The condensed, 27 character &amp;#039;&amp;#039;&amp;#039;InChIKey&amp;#039;&amp;#039;&amp;#039; is a [[Hash function|hashed]] version of the full InChI (using the [[SHA-256]] algorithm), designed to allow for easy web searches of chemical compounds.&amp;lt;ref name=&amp;quot;IUPACInChIKey&amp;quot;/&amp;gt; The &amp;#039;&amp;#039;&amp;#039;standard InChIKey&amp;#039;&amp;#039;&amp;#039; is the hashed counterpart of &amp;#039;&amp;#039;&amp;#039;standard InChI&amp;#039;&amp;#039;&amp;#039;. Most chemical structures on the Web up to 2007 have been represented as [[Graphics Interchange Format|GIF files]], which are not searchable for chemical content.  The full InChI turned out to be too lengthy for easy searching, and therefore the InChIKey was developed.  There is a very small, but nonzero chance of two different molecules having the same InChIKey, but the probability for duplication of only the first 14 characters has been estimated as only one duplication in 75 databases each containing one billion unique structures.  With all databases currently having below 50 million structures, such duplication appears unlikely at present. A recent study more extensively studies the collision rate finding that the experimental collision rate is in agreement with the theoretical expectations.&amp;lt;ref&amp;gt;{{Cite journal | last1 = Pletnev | first1 = I. | last2 = Erin | first2 = A. | last3 = McNaught | first3 = A. | last4 = Blinov | first4 = K. | last5 = Tchekhovskoi | first5 = D. | last6 = Heller | first6 = S. | doi = 10.1186/1758-2946-4-39 | title = InChIKey collision resistance: An experimental testing | journal = Journal of Cheminformatics | volume = 4 | issue = 1 | pages = 39 | year = 2012 | pmid =  23256896| pmc = 3558395}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The InChIKey currently consists of three parts separated by hyphens, of 14, 10 and one character(s), respectively, like &amp;lt;code&amp;gt;XXXXXXXXXXXXXX-YYYYYYYYFV-P&amp;lt;/code&amp;gt;. The first 14 characters result from a SHA-256 hash of the connectivity information (the main layer and &amp;lt;code&amp;gt;/q&amp;lt;/code&amp;gt; sublayer of the charge layer) of the InChI. The second part consists of 8 characters resulting from a hash of the remaining layers of the InChI, a single character indicating the kind of InChIKey (&amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; for standard and &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; for nonstandard), and a character indicating the version of InChI used (currently &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; for version 1.)&lt;br /&gt;
Finally, the single character at the end indicates the [[protonation]] of the core parent structure, corresponding to the &amp;lt;code&amp;gt;/p&amp;lt;/code&amp;gt; sublayer of the charge layer (&amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; for no protonation, &amp;lt;code&amp;gt;O&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt;, ... if protons should be added and &amp;lt;code&amp;gt;M&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;L&amp;lt;/code&amp;gt;, ... if they should be removed.)&amp;lt;ref&amp;gt;{{cite web|url=http://www.inchi-trust.org/technical-faq/#13.1|title=Technical FAQ - InChI Trust|website=inchi-trust.org|access-date=8 Jan 2021}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=inchi2015 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
[[Image:Morphin - Morphine.svg|thumb|right|Morphine structure]] &lt;br /&gt;
[[Morphine]] has the structure shown on the right. The standard InChI for morphine is  	 &amp;lt;code&amp;gt;InChI=1S/C17H19NO3/c1-18-7-6-17-10-3-5-13(20)16(17)21-15-12(19)4-2-9(14(15)17)8-11(10)18/h2-5,10-11,13,16,19-20H,6-8H2,1H3/t10-,11+,13-,16-,17-/m0/s1&amp;lt;/code&amp;gt;&lt;br /&gt;
and the standard InChIKey for morphine is &amp;lt;code&amp;gt;BQJCRHHNABKAKU-KBQPJGBKSA-N&amp;lt;/code&amp;gt;.&amp;lt;ref name=morphine&amp;gt;{{cite web&lt;br /&gt;
  | title = InChI=1/C17H19NO3/c1-18...&lt;br /&gt;
  | publisher = [[Chemspider]]&lt;br /&gt;
  | url = http://www.chemspider.com/RecordView.aspx?id=5760&lt;br /&gt;
  | access-date = 2007-09-18}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===InChI resolvers===&lt;br /&gt;
As the InChI cannot be reconstructed from the InChIKey, an InChIKey always needs to be linked to the original InChI to get back to the original structure. InChI Resolvers act as a lookup service to make these links, and prototype services are available from [[National Cancer Institute]], the [https://www.ebi.ac.uk/unichem/ UniChem service] at the [[European Bioinformatics Institute]], and [[PubChem]]. [[ChemSpider]] has had a resolver until July 2015 when it was decommissioned.&amp;lt;ref&amp;gt;[http://www.chemspider.com/InChiResolverDecommissioned.aspx InChI Resolver, 27 July 2015]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Name==&lt;br /&gt;
The format was originally called IChI (IUPAC Chemical Identifier), then renamed in July 2004 to INChI (IUPAC-NIST Chemical Identifier), and renamed again in November 2004 to InChI (IUPAC International Chemical Identifier), a trademark of IUPAC.&lt;br /&gt;
&lt;br /&gt;
==Continuing development==&lt;br /&gt;
Scientific direction of the InChI standard is carried out by the IUPAC Division VIII Subcommittee, and funding of subgroups investigating and defining the expansion of the standard is carried out by both [[IUPAC]] and the [[InChI Trust]]. The InChI Trust funds the development, testing and documentation of the InChI. Current extensions are being defined to handle [[polymer]]s and [[mixture]]s, [[Markush structure]]s, [[Chemical reaction|reactions]]&amp;lt;ref name=rinchi2018&amp;gt;{{cite journal|last1=Grethe|first1=Guenter|last2=Blanke|first2=Gerd|last3=Kraut|first3=Hans|last4=Goodman|first4=Jonathan M.|title=International chemical identifier for reactions (RInChI)|journal=Journal of Cheminformatics|date=9 May 2018|volume=10|issue=1|pages=45|doi=10.1186/s13321-018-0277-8|pmc=4015173|pmid=24152584}}&amp;lt;/ref&amp;gt; and [[organometallic]]s, and once accepted by the Division VIII Subcommittee will be added to the algorithm.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
The InChI Trust has developed software to generate the InChI, InChIKey and other identifiers.  The release history of this software follows.&amp;lt;ref&amp;gt;[https://www.inchi-trust.org/downloads/ Downloads of InChI Software], accessed Jan. 8, 2021.&amp;lt;/ref&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Software and version&lt;br /&gt;
! Date&lt;br /&gt;
! License&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| InChI v. 1&lt;br /&gt;
| April 2005&lt;br /&gt;
|-&lt;br /&gt;
| InChI v. 1.01&lt;br /&gt;
| August 2006&lt;br /&gt;
|-&lt;br /&gt;
| InChI v. 1.02beta&lt;br /&gt;
| Sep. 2007&lt;br /&gt;
| [[GNU Lesser General Public License|LGPL]] 2.1&lt;br /&gt;
| Adds InChIKey functionality.&lt;br /&gt;
|-&lt;br /&gt;
| InChI v. 1.02&lt;br /&gt;
| Jan. 2009&lt;br /&gt;
| LGPL 2.1&lt;br /&gt;
| Changed format for InChIKey.&amp;lt;br /&amp;gt;Introduces standard InChI.&lt;br /&gt;
|-&lt;br /&gt;
| InChI v. 1.03&lt;br /&gt;
| June 2010&lt;br /&gt;
| LGPL 2.1&lt;br /&gt;
|-&lt;br /&gt;
| InChI v. 1.03 source code docs&lt;br /&gt;
| March 2011&lt;br /&gt;
|-&lt;br /&gt;
| InChI v. 1.04&lt;br /&gt;
| Sep. 2011&lt;br /&gt;
| IUPAC/InChI Trust InChI Licence 1.0&lt;br /&gt;
| New license.&amp;lt;br /&amp;gt;Support for elements 105-112 added.&amp;lt;br /&amp;gt;CML support removed.&lt;br /&gt;
|- &lt;br /&gt;
| InChI v. 1.05&lt;br /&gt;
| Jan. 2017&lt;br /&gt;
| IUPAC/InChI Trust InChI Licence 1.0&lt;br /&gt;
| Support for elements 113-118 added.&amp;lt;br /&amp;gt;Experimental polymer support.&amp;lt;br /&amp;gt;Experimental large molecule support.&lt;br /&gt;
|-&lt;br /&gt;
| RInChI v. 1.00&lt;br /&gt;
| March 2017&lt;br /&gt;
| IUPAC/InChI Trust InChI Licence 1.0, and BSD-style&lt;br /&gt;
| Computes reaction InChIs.&amp;lt;ref name=rinchi2018 /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| InChI v. 1.06&lt;br /&gt;
| Dec. 2020&lt;br /&gt;
| IUPAC/InChI Trust InChI Licence 1.0&amp;lt;ref name=license/&amp;gt;&lt;br /&gt;
| Revised polymer support.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Adoption==&lt;br /&gt;
&lt;br /&gt;
The InChI has been adopted by many larger and smaller databases, including [[ChemSpider]], [[ChEMBL]], [[Golm Metabolome Database]], [[OpenPHACTS]], and [[PubChem]].&amp;lt;ref&amp;gt;{{Cite journal | last1 = Warr | first1 = W.A. | year = 2015 | title = Many InChIs and quite some feat | journal = Journal of Computer-Aided Molecular Design | volume =  29| issue =  8| pages =  681–694| doi = 10.1007/s10822-015-9854-3 | pmid = 26081259 | bibcode =2015JCAMD..29..681W| s2cid = 31786997 }}&amp;lt;/ref&amp;gt; However, the adoption is not straightforward, and many databases show a discrepancy between the chemical structures and the InChI they contain, which is a problem for linking databases.&amp;lt;ref&amp;gt;{{Cite journal | last1 = Akhondi | first1 = S. A. | last2 = Kors | first2 = J. A. | last3 = Muresan | first3 = S. | doi = 10.1186/1758-2946-4-35 | title = Consistency of systematic chemical identifiers within and between small-molecule databases | journal = Journal of Cheminformatics | volume = 4 | issue = 1 | pages = 35 | year = 2012 | pmid =  23237381| pmc =3539895 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Molecular Query Language]]&lt;br /&gt;
* [[Simplified molecular-input line-entry system]] (SMILES)&lt;br /&gt;
* [[Molecule editor]]&lt;br /&gt;
* [[SYBYL Line Notation]]&lt;br /&gt;
* [[Bioclipse]] generates InChI and InChIKeys for drawn structures or opened files&lt;br /&gt;
* the [[Chemistry Development Kit]] uses JNI-InChI to generate InChIs, can convert InChIs into structures, and generate tautomers based on the InChI algorithms&lt;br /&gt;
&lt;br /&gt;
== Notes and references ==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
{{Wikidata property|P234}}&lt;br /&gt;
* [http://www.iupac.org/inchi/ IUPAC InChI site]&lt;br /&gt;
* [http://depth-first.com/articles/2006/08/12/inchi-canonicalization-algorithm Description of the canonicalization algorithm]&lt;br /&gt;
* [http://lists.w3.org/Archives/Public/public-swls-ws/2004Oct/att-0019/ Googling for InChIs] a presentation to the W3C.&lt;br /&gt;
* [https://web.archive.org/web/20100330213717/http://www.iupac.org/inchi/release102final.html InChI Release 1.02] InChI final version 1.02 and explanation of Standard InChI, January 2009&lt;br /&gt;
* [https://cactus.nci.nih.gov/chemical/structure NCI/CADD Chemical Identifier Resolver] Generates and resolves InChI/InChIKeys and many other chemical identifiers&lt;br /&gt;
* [https://pubchem.ncbi.nlm.nih.gov/edit/index.html PubChem online molecule editor] that supports [[SMILES]]/SMARTS and InChI&lt;br /&gt;
* [https://developer.rsc.org/compounds-v1/apis ChemSpider Compound APIs] ChemSpider [[Representational state transfer|REST]] [[Application programming interface|API]] that allows generation of InChI and conversion of InChI to structure (also SMILES and generation of other properties)&lt;br /&gt;
* [https://web.archive.org/web/20070404073952/http://www.chemaxon.com/demosite/marvin/index.html MarvinSketch] from [[ChemAxon]], implementation to draw structures (or open other file formats) and output to InChI file format&lt;br /&gt;
* [http://bkchem.zirael.org/inchi_en.html BKchem] implements its own InChI parser and uses the IUPAC implementation to generate InChI strings&lt;br /&gt;
* [http://www.compoundsearch.com CompoundSearch] implements an InChI and InChI Key search of spectral libraries&lt;br /&gt;
* [http://www.spectrabase.com SpectraBase] implements an InChI and InChI Key search of spectral libraries&lt;br /&gt;
* [http://peter-ertl.com/jsme/ JSME] {{Webarchive|url=https://web.archive.org/web/20150106062136/http://peter-ertl.com/jsme/ |date=2015-01-06 }} is a free JavaScript based molecular editor that  generates  InChI and InChI Key in a web browser, which  allows for easy web searches of chemical compounds&lt;br /&gt;
&lt;br /&gt;
{{Molecular visualization}}&lt;br /&gt;
{{二次利用|date=13 September 2022}}&lt;br /&gt;
[[Category:Chemical nomenclature]]&lt;br /&gt;
[[Category:Encodings]]&lt;br /&gt;
[[Category:Chemical file formats]]&lt;br /&gt;
[[Category:Identifiers]]&lt;br /&gt;
[[Category:Open formats]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Fire</name></author>
	</entry>
</feed>