إن خوارزمية إنشي تحول المعلومات الهيكلية المدخلة إلى معرف إنشي وحيد في عملية ثلاثية الخطوات: (normalization) (لإزالة المعلومات الزائدة)، (canonicalization) (لتوليد عنوان عددي وحيد لكل ذرة)، و (serialization)(لتقديم سلسلة من الحروف).
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).