Skip to content
Chemical Drawing Atlas

This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.

All features

InChI

InChI can be read or written.

66 tools have this, 12 of them shown here. 6 do not. 56 not established.

What powers it: Indigo (WebAssembly) (2), Ported from InChI and RDKit (Rust, cosmolkit-inchi) (1), Indigo 1.46.0 indigo-ketcher-norender (browser WebAssembly conversion) (1), InChI (native library via RDKit RDInchiLib C++ API) (1), InChI 1.06 (compiled into Indigo WebAssembly, accessed through indigo-ketcher) (1), InChI (compiled into RDKit MinimalLib WebAssembly; identifier export) (1), Indigo/InChI (WebAssembly, through Ketcher standalone) (1), InChI 1.07 C library compiled to bundled WebAssembly with wasi-sdk 25; In-house C/JavaScript adapter; local execution (1), Indigo 1.45.1 with indigo-inchi/InChI (C/C++ compiled into indigo-ketcher WebAssembly) (1), Indigo (WebAssembly via ketcher-standalone) (1), In-house (chematic-inchi, Rust/WebAssembly InChI-like approximation; not reference InChI) (1), InChI through Indigo (WebAssembly conversion through Ketcher) (1), InChI (native library through RDKit Python bindings, local server) (1), InChI through RDKit native Python bindings (rdkit.Chem.inchi) and Indigo WebAssembly in Ketcher (1), Indigo 1.46.0 (WebAssembly, Ketcher standalone browser worker) (1), ChemDoodle Java API (remote iChemLabs CloudServices; getMoleculeFromContent and saveFile format conversion) (1), Indigo with InChI (C/C++ compiled to WebAssembly through ketcher-standalone) (1), RDKit (Python InChI bindings; import and export) (1), PubChem web service (identifier lookup and retrieval) (1), InChI library through Indigo's indigo-inchi module (WebAssembly or Indigo HTTP service) (1), InChI (C library through Indigo 1.46.0 WebAssembly) (1), RDKit.js @rdkit/rdkit 2025.3.4-1.0.0 (browser WebAssembly with bundled InChI; InChI/InChIKey generation only) (1), InChI via RDKit RDInchiLib (native C/C++; WebAssembly in browser build) (1), Open Babel InChI format plugin (native C++ adapter to native InChI C library) (1), RDKit.js (WebAssembly, including InChI; export only) (1), JNI-InChI 0.7 (bundled Java/JNI and native InChI 1.03); import adapter ported from CDK InChIToStructure (1), CDK cdk-inchi (Java) through JNA-InChI to native InChI (C) (1), InChI (WebAssembly, bundled in Molsoft libchem; asm.js fallback) (1), RDKit.js (WebAssembly) (1), CDK (Java InChIGeneratorFactory) with native InChI through JNA-InChI (1), RDKit (Python; InChI and InChIKey export) (1), IUPAC InChI 1.07.5 (statically linked C for native targets; official WebAssembly in browser) (1), RDKit.js (@rdkit/rdkit 2026.3.6, WebAssembly) (1), InChI (optional C compiled to WebAssembly with Emscripten; InChI and InChIKey output) (1), Open Babel 3 (native C++ OBConversion InChI format plugin) (1), InChI (Emscripten asm.js, browser) (1), InChI (C via inchi-gem native Ruby extension, server) (1), Open Babel with bundled InChI library (WebAssembly via Kekule.js) (1), OASA (bundled Python InChI parser); InChI (optional external local command-line executable for generation) (1), Indigo (WebAssembly InChI import/export conversion) (1), InChI 1.06 (native C library; Windows/Linux Chemaxon integration) (1), RDKit InChI adapter with InChI 1.07.3 (C/C++ compiled to browser WebAssembly; confirmed InChI clipboard export) (1), RDKit.js (browser WebAssembly get_inchi and get_inchikey_for_inchi) (1), InChI native library (C on remote server, called by Chemaxon MolConvert Java web service; molconvertws) (1), OASA (Python InChI parser); IUPAC InChI (external native C executable for generation) (1), Open Babel (C++ library in local babelserver helper) (1), InChI (official native desktop library) (1), InChI/libinchi (native C library; integration binding undisclosed) (1), RDKit (C++, RDInchiLib) (1), Marvin Web Services MolConvert (remote Java service; underlying InChI implementation undisclosed) (1), Chem4Word ChemicalServices Resolve API (remote server; InChI/InChIKey output; underlying engine undisclosed) (1), IUPAC InChI 1.07.5 (vendored native C library through CDKSwiftNativePort) (1), PubChem web service (1), Indigo (browser WebAssembly through Ketcher standalone) (1), RDKit (Python Chem.MolToInchi and InchiToInchiKey, bundled native InChI backend) (1)

  • Tested by running it
  • Seen in the app
  • The manual says yes
  • Partly, with the reason shown
  • Not supported
  • Not established, which is not the same as no

Select a mark for its proof. A filled mark opens our screenshot, or the manual if the check left nothing to picture. A ring opens the manual.

Structure export menu offers an InChI identifier.

Yes, according to the manual: InChI paste/import and explicit identifier copying. ReShiki

0.14.0

Uses Ported from InChI and RDKit (Rust, cosmolkit-inchi)

Structure export menu offers an InChI identifier.

Caffeine molecule details display an InChI string.

Yes, tested by running it: Caffeine details displayed an InChI. MolDraw

4.0

Uses Indigo 1.46.0 indigo-ketcher-norender (browser WebAssembly conversion)

Caffeine molecule details display an InChI string.

Molecular Inspector displays caffeine InChI and InChIKey.

Yes, tested by running it: Molecular Inspector computed caffeine InChI and InChIKey. ChemDraft

1.1.0

Uses InChI (compiled into RDKit MinimalLib WebAssembly; identifier export)

Molecular Inspector displays caffeine InChI and InChIKey.

Export menu lists InChI copy and download options.

Yes, according to the manual SketchIQ

dpl_44ysNf1Cbx9iepy8z4SrXP7…

Uses Indigo/InChI (WebAssembly, through Ketcher standalone)

Export menu lists InChI copy and download options.

Caffeine drawing with InChI and InChIKey fields.

Yes, according to the manual: Offline InChI and InChIKey output. Reactio Draw

1.10

Uses InChI 1.07 C library compiled to bundled WebAssembly with wasi-sdk 25; In-house C/JavaScript adapter; local execution

Caffeine drawing with InChI and InChIKey fields.

Molecule analysis displays InChI and InChIKey fields.

Yes, tested by running it: Analysis generated cholesterol InChI and InChIKey. MoleditPy

5.1.3

Uses RDKit (Python InChI bindings; import and export)

Molecule analysis displays InChI and InChIKey fields.

Caffeine Infocard displays an InChI and InChI key.

Yes, according to the manual: Vendor claim: search accepts InChI and InChIKey. MolView.com

2026-11-02 (5ecc001a)

Uses PubChem web service (identifier lookup and retrieval)

Caffeine Infocard displays an InChI and InChI key.

Ethane drawing with InChI and InChIKey fields.

Partly: InChI and InChIKey displayed and updated; no import found. Molecule Builder (OvOHongYu)

0.1.0

Uses RDKit.js @rdkit/rdkit 2025.3.4-1.0.0 (browser WebAssembly with bundled InChI; InChI/InChIKey generation only)

Partly: InChI and InChIKey displayed and updated; no import found.

Ethane drawing with InChI and InChIKey fields.

Format menu lists InChI and InChIKey.

Yes, according to the manual: InChI import and export; InChIKey export. Schrödinger Sketcher

Release 2026-4 (build 131)

Uses InChI via RDKit RDInchiLib (native C/C++; WebAssembly in browser build)

Format menu lists InChI and InChIKey.

Import dialog accepts pasted MOL, SMILES or InChI.

Yes, according to the manual: InChI paste/import and getInChi() export method. Molsoft HTML5 Molecule Editor

v1.6.0

Uses InChI (WebAssembly, bundled in Molsoft libchem; asm.js fallback)

Import dialog accepts pasted MOL, SMILES or InChI.

InChI in the representations panel.

Yes, tested by running it: InChI and InChIKey displayed for caffeine. Molecule Clipboard

6e00a7d

Uses RDKit.js (WebAssembly)

InChI in the representations panel.

Computed InChI and InChIKey for benzene.

Yes, tested by running it: Computed InChI and InChIKey for benzene. SketchScape

1.0

Uses RDKit (Python; InChI and InChIKey export)

Computed InChI and InChIKey for benzene.

Available, no screenshot

ChemDraw's license keeps us from publishing pictures of its interface.

Not available

Not established (56)

Covalent, Molecule Lab (The Freshman Mole), ErezDraw, MolChart, Chemliora, Zeanium Molecule Drawer, Sciformation VectorMol, BondForge, OpenReactions, PyChem-Pro, chemfig, Chemable, BondCraft, OpenChemLib JS editor, MolSketch, Dotmatics Elemental / Elemental Draw, SketchEl 2, SketchEl, RadSketch, Butlerov, schematic, ChemMD, WebMolKit, ChemCanvasJS, Chemical Structure Editor (CSE), Kemia, JMolDraw, MolTouch, Chemeditor (Chemie-Lernprogramme), vue-chemdraw (0chem), ChemWriter, MCDL Java Chemical Structure Editor, Glass, molsketch-cljs, MolPad, Chemistry Draw, KingDraw, Chemtool, Lhendraw, JSDraw, ChemCAD, MoleculeSketch, FX ChemStruct / FX Draw Chemical Structures, Chemistry 4-D Draw, EasyChem, MyChemise, CyBy-Draw, MolPrime+, Chirys Draw, Chem Sketcher (Non_REM.Persona Laboratory), Structo, Chemograph Plus, alvaSketcher, moled, ChemWorks, Molecule

Open the full pageManual