This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
MOL and SDF
MOL files can be read and written; note if SDF is missing.
103 tools have this, 28 of them shown here. 16 do not. 9 not established.
What powers it: In-house (8), In-house (JavaScript; MOL read/write) (2), Ported from RDKit (Rust MOL reader/writer; no SDF) (1), In-house browser JavaScript MOL parser/writer and SDF record reader (1), RDKit FileParsers and FileWriters (C++); In-house (C++) SDF framing (1), Indigo (WebAssembly); In-house (TypeScript V3000 query/Markush reader and writer, SDF record handling) (1), In-house (TypeScript V2000/V3000 MOL parser/writer and SDF exporter) (1), Ketcher (TypeScript/JavaScript MOL V2000 parser/writer); Indigo (WebAssembly, V3000/SDF conversion) (1), In-house MOL V2000/V3000 reader and V3000 writer with SDF record handling (JavaScript modules in browser) (1), In-house JavaScript V2000 MOL/SDF reader/writer and V3000 writer; bundled OpenChemLib 9.25.1 JavaScript for V3000 import and enhanced-stereo export (1), Ketcher 3.17.2 (TypeScript MolSerializer for ordinary MOL V2000); Indigo 1.45.1 (WebAssembly for query MOL, V3000 and SDF); OpenChemLib JS 9.25.0 (MOL parsing helpers) (1), In-house (TypeScript MOL V2000/V3000 and SDF readers/writers) (1), Ketcher (TypeScript/JavaScript MOL V2000 serializer) and Indigo (WebAssembly MOL V3000/SDF conversion) (1), In-house (chematic-mol, Rust/WebAssembly MOL V2000/V3000 and SDF; first SDF record imported) (1), Kekule.js (JavaScript MOL reader/writer); In-house (JavaScript SDF export) (1), Ketcher TypeScript MolSerializer for ordinary MOL V2000; Indigo WebAssembly for SDF, V3000 and query MOL (1), RDKit (Python bindings, local server) (1), In-house (JavaScript MOL V2000 parser/writer; first SDF record only) (1), OpenChemLib (browser JavaScript MOL import/export, Molecule.fromMolfile/toMolfile/toMolfileV3) (1), OpenChemLib (JavaScript npm package) for MOL; In-house (TypeScript) SDF framing (1), Ketcher TypeScript MOL V2000 serializer and Indigo WebAssembly conversion; In-house TypeScript MOL/SDF import parser; RDKit native Python bindings for backend MOL conversion (1), Ketcher (TypeScript); Indigo (WebAssembly); RDKit.js (WebAssembly) (1), OpenChemLib JS (JavaScript MOL parser/writer); In-house (JavaScript SDF record handling) (1), Ketcher MolSerializer (TypeScript, MOL V2000); Indigo 1.46.0 (WebAssembly, MOL V3000/SDF) (1), In-house (JavaScript MOL V2000 parser/writer; no SDF) (1), RDKit (Python MOL reader/writer; no SDF workflow) (1), In-house ChemDoodle.io.MOLInterpreter (browser JavaScript; MOL V2000/V3000); ChemDoodle Java API (remote iChemLabs CloudServices for SDF) (1), Ketcher (TypeScript MOL V2000 parser/writer); Indigo (WebAssembly for SDF, MOL V3000 and query MOL) (1), RDKit (Python; MOL read/write and SDF import only) (1), In-house (Python V2000 MOL reader/writer; SDF reader) (1), In-house TypeScript MolSerializer for ordinary MOL V2000; Indigo WebAssembly or HTTP service for SDF, V3000 and query MOL (1), Ketcher 3.18.0 (TypeScript MOL V2000); Indigo 1.46.0 (WebAssembly MOL V3000/SDF) (1), OpenChemLib (JavaScript) (1), In-house (Python V2000 MOL reader/writer and SDF record handling) (1), In-house (TypeScript V2000 MOL writer; user export only, no SDF workflow) (1), Ketcher (TypeScript); Indigo (WebAssembly) (1), In-house (Python MOL V2000 reader and writer; no SDF) (1), RDKit SDMolSupplier and SDWriter (C++; WebAssembly in browser build) (1), Open Babel MDL MOL/SDF format plugin (native C++ through optional obabeliface shared library; one record) (1), RDKit.js (WebAssembly); In-house (MOL/SDF parsing and SDF writing) (1), In-house SDFparser/SDFgenerator (Java; MOL/SDF input, SDF output) (1), CDK MDLV2000Reader and MDLV2000Writer (Java; general SDF import only) (1), In-house (Molsoft libchem WebAssembly import, Chemical.toMol JavaScript export; MOL confirmed) (1), RDKit.js (WebAssembly); In-house SDF record framing (1), In-house (Rust V2000 molblock/SDF reader and writer) (1), Ported from OpenChemLib MolfileParser, MolfileCreator, MolfileV3Creator and SDFileParser (Java compiled to JavaScript with GWT; MOL read/write and SDF reading) (1), In-house (Elemental JavaScript MOL/SDF parser and writer) (1), WebMolKit (TypeScript MDLMOLReader / MDLMOLWriter; MOL only) (1), In-house (JavaScript; MDL V2000/V3000 and SDF readers/writers) (1), Ported from JME (GWT-compiled JavaScript, MOL/SDF import and MOL export); OpenChemLib (GWT-compiled JavaScript, V3000 import) (1), In-house (Rust V2000Codec with V2000/V3000 MOL and SDF handling) (1), Ketcher (JavaScript MOL); In-house (Ruby SDF import) (1), In-house (MOL V2000; first SDF record only) (1), In-house (WebMolKit MDLMOLReader/Writer and MDLSDFReader/Writer; TypeScript compiled to JavaScript) (1), RDKit (Python; MOL only) (1), In-house (MOL V2000 parser/writer; SDF unconfirmed) (1), Kekule.js (JavaScript MDL MOL/SDF readers and writers) (1), OASA (bundled Python MOL reader and writer) (1), In-house (ChemDoodle Java file-format interpreters, local) (1), In-house (JavaScript MOL parser/writer and first-record SDF import); Indigo (WebAssembly optional MOL V3000 conversion) (1), In-house Chemaxon I/O MDL module (local Java MolImporter/MolExporter) (1), RDKit FileParsers (C++ compiled to browser WebAssembly; confirmed MOL import) (1), Ported from Ketcher (bundled JavaScript MolfileParser and MolfileSaver for MOL/SDF) (1), In-house Marvin JS (GWT-compiled browser JavaScript; native MOL V2000); Chemaxon MolConvert (remote Java web service for SDF and MOL V3000) (1), OASA (Python MOL reader/writer; SDF unconfirmed) (1), Ketcher MolSerializer (TypeScript, MOL V2000); Indigo (native C++ via Rust FFI, other MOL conversion; no SDF output) (1), Open Babel (C++ library in local babelserver helper; MOL read/write, SDF unconfirmed) (1), RDKit (C++) (1), In-house Marvin Web Services MolConvert (remote Java service) (1), In-house Chem4Word.Model2 SdFileConverter/CtabProcessor (C#; V2000) (1), CDKSwiftNativePort (native Swift MDL V2000/V3000 and SDF readers/writers) (1), In-house (C MOL reader/writer and SDF reader) (1), In-house (JSDraw2.Mol and JSDraw2.Table, JavaScript) (1), RDKit (native C++ MolBlockToMol/MolToMolBlock, MOL import/export; no SDF writer) (1), In-house (C++ libjcp_engine.so; V2000 MOL and SDF import) (1), idris2-chem (Idris chem package, Text.Molfile reader and writer) (1), Ketcher (TypeScript MOL V2000 serializer); Indigo (browser WebAssembly MOL V3000 conversion); SDF implementation unconfirmed (1), RDKit (Python MOL parsing, SDMolSupplier and MolToMolBlock); In-house (Python SDF record/tag framing and molblock-header normalization) (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.

Partly: MOL import/export worked; opening SDF reported Invalid SMILES at byte 1. ReShiki
0.14.0
Uses Ported from RDKit (Rust MOL reader/writer; no SDF)
Partly: MOL import/export worked; opening SDF reported Invalid SMILES at byte 1.
Structure export panel has MOL selected.

Partly: MOL and SDF opened; MOL download requires account. MolDraw
4.0
Uses In-house browser JavaScript MOL parser/writer and SDF record reader
Partly: MOL and SDF opened; MOL download requires account.
Download menu lists the MOL chemistry format.

Yes, tested by running it: Imported MOL and SDF; exported both formats. Octet Draw
1.1.0
Uses Indigo (WebAssembly); In-house (TypeScript V3000 query/Markush reader and writer, SDF record handling)
Export dialog with MOL selected as the format.

Yes, tested by running it: MOL and SDF imports, MOL export worked; SDF flattened. SketchIQ
dpl_44ysNf1Cbx9iepy8z4SrXP7…
Uses Ketcher (TypeScript/JavaScript MOL V2000 parser/writer); Indigo (WebAssembly, V3000/SDF conversion)
Export menu lists MOL and SDF download formats.

Yes, tested by running it: MOL read/write and cholesterol SDF import succeeded. ChemThisTry
0.1.6
Uses Ketcher (TypeScript/JavaScript MOL V2000 serializer) and Indigo (WebAssembly MOL V3000/SDF conversion)
A molecular model with SDF shown as its format.

Partly: MOL export worked; Open dialog disabled fixture MOL and SDF. Chematic Draw
chematic 1.0.38 (build inde…
Uses In-house (chematic-mol, Rust/WebAssembly MOL V2000/V3000 and SDF; first SDF record imported)
Partly: MOL export worked; Open dialog disabled fixture MOL and SDF.
The downloads list includes a completed MOL file.

Yes, tested by running it: Imported and exported MOL; SDF save option visible. FreeChemDraw
3.18.0
Uses Ketcher TypeScript MolSerializer for ordinary MOL V2000; Indigo WebAssembly for SDF, V3000 and query MOL
Save Structure dialog showing an MDL Molfile preview.

Yes, tested by running it: Opened MOL and SDF; exported MOL. Kendraw
0.1.0
Uses Ketcher TypeScript MOL V2000 serializer and Indigo WebAssembly conversion; In-house TypeScript MOL/SDF import parser; RDKit native Python bindings for backend MOL conversion
Save Structure format menu listing MDL Molfile and SDF.

Yes, tested by running it: Opened MOL and SDF; exported MOL. BoltzDraw
Ketcher 2.24.0
Uses Ketcher (TypeScript); Indigo (WebAssembly); RDKit.js (WebAssembly)
Save Structure menu listing MOL and SDF formats.

Yes, tested by running it: MOL round-trip succeeded; cholesterol SDF loaded in 3D. MoleditPy
5.1.3
Uses RDKit (Python; MOL read/write and SDF import only)
A MOL file imported into the drawing canvas.

Yes, tested by running it: MOL exported/reopened; cholesterol SDF imported as a flat drawing. ChemCanvas
0.14.8
Uses In-house (Python V2000 MOL reader/writer; SDF reader)
An SDF file displayed as a flat molecular drawing.

Partly: MOL/SDF import and export both require subscription. MolView.com
2026-11-02 (5ecc001a)
Uses In-house
Partly: MOL/SDF import and export both require subscription.
Export menu lists 2D and 3D SDF/MOL files.

Yes, tested by running it: Opened MOL and SDF; exported MOL. Ketcher
3.18.0
Uses In-house TypeScript MolSerializer for ordinary MOL V2000; Indigo WebAssembly or HTTP service for SDF, V3000 and query MOL
Save Structure format menu listing MDL Molfile and SDF.

Partly: MOL exports, but RDKit rejects coordinates; no import or SDF control. Molecule Builder (OvOHongYu)
0.1.0
Uses In-house (TypeScript V2000 MOL writer; user export only, no SDF workflow)
Partly: MOL exports, but RDKit rejects coordinates; no import or SDF control.
MOL export button beside an ethylbenzene drawing.

Yes, tested by running it: Imported MOL and SDF; exported MOL. KetchDraw
2.24.0
Uses Ketcher (TypeScript); Indigo (WebAssembly)
Save Structure dialog with MDL Molfile V2000 selected.

Partly: MOL import/export worked; SDF opening rejected by extension warning. Chemvas
0.28.0
Uses In-house (Python MOL V2000 reader and writer; no SDF)
Partly: MOL import/export worked; SDF opening rejected by extension warning.
A caffeine structure displayed in the simple.mol document.

Yes, tested by running it: Imported V2000 MOL and 3D SDF; exported V3000 MOL. Schrödinger Sketcher
Release 2026-4 (build 131)
Uses RDKit SDMolSupplier and SDWriter (C++; WebAssembly in browser build)
Format menu lists MDL SD V3000.

Yes, tested by running it: MOL text import and export worked; SDF untested. Molsoft HTML5 Molecule Editor
v1.6.0
Uses In-house (Molsoft libchem WebAssembly import, Chemical.toMol JavaScript export; MOL confirmed)
MOL text displayed in the editor export dialog.

Partly: Pasted MOL text and copied MOL output; SDF untested. OpenChemLib JS editor
v9.25.2
Uses Ported from OpenChemLib MolfileParser, MolfileCreator, MolfileV3Creator and SDFileParser (Java compiled to JavaScript with GWT; MOL read/write and SDF reading)
Partly: Pasted MOL text and copied MOL output; SDF untested.
A caffeine structure alongside molfile output.

Partly: MOL read/write works; SDF opens; no SDF save format. SketchEl 2
0.1.0
Uses WebMolKit (TypeScript MDLMOLReader / MDLMOLWriter; MOL only)
Partly: MOL read/write works; SDF opens; no SDF save format.
A molecule displayed in a window titled simple-out.mol.

Yes, tested by running it: Imported and saved MOL and SDF. Kekule.js
0.9.9.22022400
Uses In-house (JavaScript; MDL V2000/V3000 and SDF readers/writers)
MOL format and data preview beside a caffeine structure.

Partly: MOL/SDF loaded; MOL export dialog opened, but filename entry failed. SketchEl
1.62
Uses In-house
Partly: MOL/SDF loaded; MOL export dialog opened, but filename entry failed.
Export as MDL MOL dialog with MOL file format selected.

Yes, tested by running it: MOL import/export and single-record SDF import worked. JSME Molecule Editor
v2024-04-29
Uses Ported from JME (GWT-compiled JavaScript, MOL/SDF import and MOL export); OpenChemLib (GWT-compiled JavaScript, V3000 import)
Test page with MOL import and MOL and SDF export controls.

Yes, tested by running it: 2D MOL import/export and SDF export work; cholesterol SDF refused. Chemifree
0.1.0
Uses In-house (Rust V2000Codec with V2000/V3000 MOL and SDF handling)
MOL and SDF controls show a rejected 3D SDF import.

Yes, tested by running it: MOL read and written; single SDF opened flat. Ketcherails (ketcher-rails)
0.1.12
Uses Ketcher (JavaScript MOL); In-house (Ruby SDF import)
Save File dialog shows MDL/Symyx Molfile text.

Yes, tested by running it: MOL read/write; supplied single-record SDF opened. No SDF export option. rdEditor
0.5.1
Uses RDKit (Python; MOL only)
Caffeine structure opened from a MOL file.

Partly: MOL and first SDF structure import worked; writing remained unverified. JMolDraw
V0.5
Uses In-house
Partly: MOL and first SDF structure import worked; writing remained unverified.
A structure displayed from simple.mol.

Partly: MOL and SDF import; MOL save returned blank response. MolTouch
v1.0.0
Uses In-house (MOL V2000 parser/writer; SDF unconfirmed)
Partly: MOL and SDF import; MOL save returned blank response.
SDF file contents and its structure in the editor.
Available, no screenshot
ChemDraw's license keeps us from publishing pictures of its interface.
- Yes, tested by running it: MOL roundtrip worked; V3000 output; SDF save formats listed. Opens the cited page.ChemDrawMOL roundtrip worked; V3000 output; SDF save formats listed.Source
- Yes, tested by running it: MOL and SDF saved and reopened; 3D SDF also opened. Opens the cited page.PenzeneUses RDKit FileParsers and FileWriters (C++); In-house (C++) SDF framing. MOL and SDF saved and reopened; 3D SDF also opened.Source
- Partly: MOL paste and SDF export worked; Open rejected MOL file. Opens the cited page.ChemDraftUses In-house (TypeScript V2000/V3000 MOL parser/writer and SDF exporter). MOL paste and SDF export worked; Open rejected MOL file.Source
- Yes, tested by running it: Imported MOL and SDF; exported V3000 MOL. Opens the cited page.CovalentUses In-house MOL V2000/V3000 reader and V3000 writer with SDF record handling (JavaScript modules in browser). Imported MOL and SDF; exported V3000 MOL.Source
- Yes, tested by running it: MOL import/export and SDF export/reimport succeeded. Opens the cited page.Reactio DrawUses In-house JavaScript V2000 MOL/SDF reader/writer and V3000 writer; bundled OpenChemLib 9.25.1 JavaScript for V3000 import and enhanced-stereo export. MOL import/export and SDF export/reimport succeeded.Source
- Yes, tested by running it: MOL export reopened; cholesterol 3D SDF imported successfully. Opens the cited page.ChemEditUses Ketcher 3.17.2 (TypeScript MolSerializer for ordinary MOL V2000); Indigo 1.45.1 (WebAssembly for query MOL, V3000 and SDF); OpenChemLib JS 9.25.0 (MOL parsing helpers). MOL export reopened; cholesterol 3D SDF imported successfully.Source
- Partly: MOL opened and exported; direct SDF Open showed no result. Opens the cited page.Chem IllustratorUses In-house (TypeScript MOL V2000/V3000 and SDF readers/writers). MOL opened and exported; direct SDF Open showed no result.Source
- Partly: Exported 3D SDF; no MOL import or export found. Opens the cited page.Molecule Lab (The Freshman Mole)Uses Kekule.js (JavaScript MOL reader/writer); In-house (JavaScript SDF export). Exported 3D SDF; no MOL import or export found.Source
- Partly: Caffeine MOL/SDF round trips worked; cholesterol 3D SDF rejected. Opens the cited page.vibe-sketcherUses RDKit (Python bindings, local server). Caffeine MOL/SDF round trips worked; cholesterol 3D SDF rejected.Source
- Yes, tested by running it: Imported MOL and SDF; exported MOL. Opens the cited page.ErezDrawUses In-house (JavaScript MOL V2000 parser/writer; first SDF record only). Imported MOL and SDF; exported MOL.Source
- Yes, tested by running it: Imported and exported MOL; exported SDF. Opens the cited page.MolChartUses OpenChemLib (browser JavaScript MOL import/export, Molecule.fromMolfile/toMolfile/toMolfileV3). Imported and exported MOL; exported SDF.Source
- Yes, tested by running it: Imported MOL and SDF; exported V2000 MOL and 3D SDF. Opens the cited page.MolCanvasUses OpenChemLib (JavaScript npm package) for MOL; In-house (TypeScript) SDF framing. Imported MOL and SDF; exported V2000 MOL and 3D SDF.Source
- Yes, tested by running it: MOL and SDF imports and exports worked. Opens the cited page.ChemlioraUses OpenChemLib JS (JavaScript MOL parser/writer); In-house (JavaScript SDF record handling). MOL and SDF imports and exports worked.Source
- Partly: MOL and SDF opened; MOL preview generated, download absent. Opens the cited page.MolbrettUses Ketcher MolSerializer (TypeScript, MOL V2000); Indigo 1.46.0 (WebAssembly, MOL V3000/SDF). MOL and SDF opened; MOL preview generated, download absent.Source
- Partly: MOL import/export and single SDF import worked; no SDF export. Opens the cited page.Zeanium Molecule DrawerUses In-house (JavaScript MOL V2000 parser/writer; no SDF). MOL import/export and single SDF import worked; no SDF export.Source
- Yes, tested by running it: Opened MOL and SDF; molecule mode saved MOL. Opens the cited page.Sciformation VectorMolUses In-house (JavaScript; MOL read/write). Opened MOL and SDF; molecule mode saved MOL.Source
- Partly: MOL read/write; SDF opens via All files; stereochemistry lost. Opens the cited page.BondForgeUses RDKit (Python MOL reader/writer; no SDF workflow). MOL read/write; SDF opens via All files; stereochemistry lost.Source
- Partly: MOL and single-record SDF loaded; MOL generation stalled with error. Opens the cited page.ChemDoodle Web ComponentsUses In-house ChemDoodle.io.MOLInterpreter (browser JavaScript; MOL V2000/V3000); ChemDoodle Java API (remote iChemLabs CloudServices for SDF). MOL and single-record SDF loaded; MOL generation stalled with error.Source
- Yes, tested by running it: Opened MOL and SDF; saved MOL. Opens the cited page.Chemeditor (Chemrise)Uses Ketcher (TypeScript MOL V2000 parser/writer); Indigo (WebAssembly for SDF, MOL V3000 and query MOL). Opened MOL and SDF; saved MOL.Source
- Yes, tested by running it: Opened MOL and SDF; saved MOL and SDF. Opens the cited page.AI Chemical Drawing (CubicZnS)Uses Ketcher 3.18.0 (TypeScript MOL V2000); Indigo 1.46.0 (WebAssembly MOL V3000/SDF). Opened MOL and SDF; saved MOL and SDF.Source
- Yes, tested by running it: Imported MOL and SDF; exported both formats. Opens the cited page.OpenReactionsUses OpenChemLib (JavaScript). Imported MOL and SDF; exported both formats.Source
- Partly: MOL import and SDF export worked; no MOL save command. Opens the cited page.PyChem-ProUses In-house (Python V2000 MOL reader/writer and SDF record handling). MOL import and SDF export worked; no MOL save command.Source
- Yes, tested by running it: Caffeine MOL opened and saved; SDF listed in formats. Opens the cited page.MolsketchUses Open Babel MDL MOL/SDF format plugin (native C++ through optional obabeliface shared library; one record). Caffeine MOL opened and saved; SDF listed in formats.Source
- Yes, tested by running it: Opened MOL and 3D SDF; exported MOL and SDF. Opens the cited page.WaveSpeed AI Chemical Structure DrawerUses RDKit.js (WebAssembly); In-house (MOL/SDF parsing and SDF writing). Opened MOL and 3D SDF; exported MOL and SDF.Source
- Partly: MOL selection blocked by automation; Save offers SDF only. Opens the cited page.cDrawUses In-house SDFparser/SDFgenerator (Java; MOL/SDF input, SDF output). MOL selection blocked by automation; Save offers SDF only.Source
- Yes, tested by running it: MOL round-trip succeeded; SDF parser requested 2D layout. Opens the cited page.JChemPaintUses CDK MDLV2000Reader and MDLV2000Writer (Java; general SDF import only). MOL round-trip succeeded; SDF parser requested 2D layout.Source
- Yes, tested by running it: MOL block imported; SDF downloaded. Opens the cited page.Molecule ClipboardUses RDKit.js (WebAssembly); In-house SDF record framing. MOL block imported; SDF downloaded.Source
- Partly: SDF opened; MOL rejected; no MOL export found. Opens the cited page.ChemSemaUses In-house (Rust V2000 molblock/SDF reader and writer). SDF opened; MOL rejected; no MOL export found.Source
- Yes, tested by running it: Imported MOL and SDF; exported MOL. Opens the cited page.Structura (chem-structura)Uses In-house. Imported MOL and SDF; exported MOL.Source
- Partly: MOL text imported and exported; SDF not tested. Opens the cited page.Dotmatics Elemental / Elemental DrawUses In-house (Elemental JavaScript MOL/SDF parser and writer). MOL text imported and exported; SDF not tested.Source
- Partly: MOL export works; no MOL or SDF import control found. Opens the cited page.RadSketchUses In-house. MOL export works; no MOL or SDF import control found.Source
- Yes, tested by running it: Adapter read and wrote MOL; one SDF record loaded. Opens the cited page.ButlerovUses In-house (MOL V2000; first SDF record only). Adapter read and wrote MOL; one SDF record loaded.Source
- Yes, tested by running it: Pasted MOL and SDF; copied MDL MOL. Opens the cited page.WebMolKitUses In-house (WebMolKit MDLMOLReader/Writer and MDLSDFReader/Writer; TypeScript compiled to JavaScript). Pasted MOL and SDF; copied MDL MOL.Source
- Partly: MOL imports and logs output; SDF rejected. Opens the cited page.ChemCanvasJSUses In-house. MOL imports and logs output; SDF rejected.Source
- Yes, according to the manual: MOL read/write API; SDF records split manually. Opens the cited page.KemiaUses In-house. MOL read/write API; SDF records split manually.Source
- Partly: MOL and SDF import; MOL export lost coordinates. Opens the cited page.SketChemUses Kekule.js (JavaScript MDL MOL/SDF readers and writers). MOL and SDF import; MOL export lost coordinates.Source
- Yes, tested by running it: MOL imported and exported; SDF opened as flat projection. Opens the cited page.ChemWriterUses In-house (JavaScript; MOL read/write). MOL imported and exported; SDF opened as flat projection.Source
- Yes, according to the manual: MOL read/write; editor exposes .mol rather than an SDF route. Opens the cited page.BKChem Python 3 ModernizedUses OASA (bundled Python MOL reader and writer). MOL read/write; editor exposes .mol rather than an SDF route.Source
- Yes, according to the manual. Opens the cited page.ChemDoodle 2DUses In-house (ChemDoodle Java file-format interpreters, local). Source
- Yes, according to the manual: MOL read/write; Pro exports; SDF import reads first record only. Opens the cited page.LabCanvas Figure Editor / MolDrawUses In-house (JavaScript MOL parser/writer and first-record SDF import); Indigo (WebAssembly optional MOL V3000 conversion). MOL read/write; Pro exports; SDF import reads first record only.Source
- Yes, according to the manual: MOL V2000/V3000 and SDF supported. Opens the cited page.Marvin Desktop Suite / MarvinSketchUses In-house Chemaxon I/O MDL module (local Java MolImporter/MolExporter). MOL V2000/V3000 and SDF supported.Source
- Yes, according to the manual: MOL, including V2000, and SDF import/export explicitly documented. Opens the cited page.ChemDraft (元素智研)Uses RDKit FileParsers (C++ compiled to browser WebAssembly; confirmed MOL import). MOL, including V2000, and SDF import/export explicitly documented.Source
- Yes, according to the manual: MOL/SDF export; imports documented in 3D and InTable. Opens the cited page.InDrawUses Ported from Ketcher (bundled JavaScript MolfileParser and MolfileSaver for MOL/SDF). MOL/SDF export; imports documented in 3D and InTable.Source
- Yes, according to the manual: MOL V2000 native; SDF and V3000 require web services. Opens the cited page.Marvin JSUses In-house Marvin JS (GWT-compiled browser JavaScript; native MOL V2000); Chemaxon MolConvert (remote Java web service for SDF and MOL V3000). MOL V2000 native; SDF and V3000 require web services.Source
- Yes, according to the manual: MOL read/write; single-molecule export; SDF support unverified. Opens the cited page.BKChemUses OASA (Python MOL reader/writer; SDF unconfirmed). MOL read/write; single-molecule export; SDF support unverified.Source
- Yes, according to the manual: vendor claim; MOL exchange and SDF opening/creation/export. Opens the cited page.BIOVIA Drawvendor claim; MOL exchange and SDF opening/creation/export.Source
- Yes, according to the manual: MOL read/write; SDF import/export via MineIt databases. Opens the cited page.ChemWindow (KnowItAll ChemWindow Edition)MOL read/write; SDF import/export via MineIt databases.Source
- Yes, according to the manual: MOL supported; native converter lacks SDF output. Opens the cited page.Chemistry DrawUses Ketcher MolSerializer (TypeScript, MOL V2000); Indigo (native C++ via Rust FFI, other MOL conversion; no SDF output). MOL supported; native converter lacks SDF output.Source
- Yes, according to the manual: MOL and SDF import/export also appear in help documentation. Opens the cited page.Zoho ChemStudioMOL and SDF import/export also appear in help documentation.Source
- Yes, according to the manual: MOL read/write through Open Babel; SDF unverified. Opens the cited page.GChemPaintUses Open Babel (C++ library in local babelserver helper; MOL read/write, SDF unconfirmed). MOL read/write through Open Babel; SDF unverified.Source
- Yes, according to the manual: MOL import/export; SDF support unverified. Opens the cited page.KingDrawMOL import/export; SDF support unverified.Source
- Yes, according to the manual: MOL and SDF read/write; vendor claim. Opens the cited page.ChemPencilMOL and SDF read/write; vendor claim.Source
- Yes, according to the manual: Vendor claim: MOL import/export; SDF support unverified. Opens the cited page.ACD/ChemSketchVendor claim: MOL import/export; SDF support unverified.Source
- Yes, according to the manual: MOL and SDF V2000/V3000 molecular interchange. Opens the cited page.Ferrum Chemical ForgeUses RDKit (C++). MOL and SDF V2000/V3000 molecular interchange.Source
- Yes, according to the manual: MOL V2000, MOL V3000 and SDF are supported. Opens the cited page.Marvin CloudUses In-house Marvin Web Services MolConvert (remote Java service). MOL V2000, MOL V3000 and SDF are supported.Source
- Yes, according to the manual: Reads and writes MOL/SDF V2000; V3000 import is unsupported. Opens the cited page.Chem4WordUses In-house Chem4Word.Model2 SdFileConverter/CtabProcessor (C#; V2000). Reads and writes MOL/SDF V2000; V3000 import is unsupported.Source
- Yes, according to the manual: MOL V2000/V3000 and single/multiple-structure SDF import and export. Opens the cited page.AtomLensUses CDKSwiftNativePort (native Swift MDL V2000/V3000 and SDF readers/writers). MOL V2000/V3000 and single/multiple-structure SDF import and export.Source
- Yes, according to the manual: MOL read/write; SDF browsing and import. Opens the cited page.ChemtoolUses In-house (C MOL reader/writer and SDF reader). MOL read/write; SDF browsing and import.Source
- Yes, according to the manual: MOL import/export; SDF read/write through JSDraw.Table. Opens the cited page.JSDrawUses In-house (JSDraw2.Mol and JSDraw2.Table, JavaScript). MOL import/export; SDF read/write through JSDraw.Table.Source
- Yes, according to the manual: MOL read/write; SDF import uses a single MolBlock parser. Opens the cited page.ChemCADUses RDKit (native C++ MolBlockToMol/MolToMolBlock, MOL import/export; no SDF writer). MOL read/write; SDF import uses a single MolBlock parser.Source
- Partly: MOL/SDF import supported; developer reported no export in September 2023. Opens the cited page.MoleculeSketchFull versionMOL/SDF import supported; developer reported no export in September 2023.Source
- Yes, according to the manual: Professional: MOL read/write; general Draw SDF support unverified. Opens the cited page.Chemistry 4-D DrawProfessional: MOL read/write; general Draw SDF support unverified.Source
- Yes, according to the manual: MOL V2000/V3000 and SDF import/export documented; pricing lists fewer formats. Opens the cited page.ChemStitchMOL V2000/V3000 and SDF import/export documented; pricing lists fewer formats.Source
- Yes, according to the manual: MOL read/write; SDF import only, despite About-page save claim. Opens the cited page.BondDrawUses In-house (C++ libjcp_engine.so; V2000 MOL and SDF import). MOL read/write; SDF import only, despite About-page save claim.Source
- Yes, according to the manual: MOL and SDF import and export. Opens the cited page.ChemGraphic 2MOL and SDF import and export.Source
- Yes, according to the manual: MOL and SDF import/export; vendor claim. Opens the cited page.MolSketchGoMOL and SDF import/export; vendor claim.Source
- Yes, according to the manual: MOL V2000 import and export; SDF support unverified. Opens the cited page.MyChemiseUses In-house. MOL V2000 import and export; SDF support unverified.Source
- Yes, according to the manual: MOL import and clipboard export; SDF files unsupported. Opens the cited page.CyBy-DrawUses idris2-chem (Idris chem package, Text.Molfile reader and writer). MOL import and clipboard export; SDF files unsupported.Source
- Partly: Pro; vendor claim: MOL/SDF export; import undocumented. Opens the cited page.Chem+ Molecular Structure EditorProUses Ketcher (TypeScript MOL V2000 serializer); Indigo (browser WebAssembly MOL V3000 conversion); SDF implementation unconfirmed. Pro; vendor claim: MOL/SDF export; import undocumented.Source
- Yes, according to the manual: Reads/writes MOL and SDF; includes multi-record database editing. Opens the cited page.MolGenDrawUses RDKit (Python MOL parsing, SDMolSupplier and MolToMolBlock); In-house (Python SDF record/tag framing and molblock-header normalization). Reads/writes MOL and SDF; includes multi-record database editing.Source
- Yes, according to the manual: Vendor claim: MOL/SD import and export. Opens the cited page.Chirys DrawVendor claim: MOL/SD import and export.Source
- Partly: MOL clipboard export only; no MOL/SDF file import or export. Opens the cited page.ChemScribbleMOL clipboard export only; no MOL/SDF file import or export.Source
- Yes, according to the manual: MOL read/write; SDF undocumented; vendor claim. Opens the cited page.Chemograph PlusMOL read/write; SDF undocumented; vendor claim.Source
- Partly: vendor claim; SDF clipboard output; MOL read/write unverified. Opens the cited page.alvaSketchervendor claim; SDF clipboard output; MOL read/write unverified.Source
- Yes, according to the manual: Vendor claim: MOL V2000 import/export; SDF support undocumented. Opens the cited page.ChemWorksVendor claim: MOL V2000 import/export; SDF support undocumented.Source
Not available
- No: Direct MOL input failed; conversion required external mol2chemfig. Opens the cited page.chemfigDirect MOL input failed; conversion required external mol2chemfig.
- No: Opening simple.mol produced Error while loading file. Opens the cited page.ChemableOpening simple.mol produced Error while loading file.Source
- No: Project opener rejected MOL; picker accepts JSON and SVG. Opens the cited page.BondCraftProject opener rejected MOL; picker accepts JSON and SVG.
- No: Opening MOL fixtures left both new documents empty. Opens the cited page.MolGLideXOpening MOL fixtures left both new documents empty.
- No: No structure-file import or export controls visible. Opens the cited page.SketchScapeNo structure-file import or export controls visible.
- No: No MOL or SDF import or export control found. Opens the cited page.MolSketchNo MOL or SDF import or export control found.
- No: MOL/SDF opening rejected; format menus contain only CDX, CDXML, XDC. Opens the cited page.XDrawChemMOL/SDF opening rejected; format menus contain only CDX, CDXML, XDC.Source
- No: Pasting MOL produced no structure; no file controls visible. Opens the cited page.schematicPasting MOL produced no structure; no file controls visible.
- No: Pasted MOL text rejected; no import or export control. Opens the cited page.ChemMDPasted MOL text rejected; no import or export control.Source
- No: MOL import failed; Save as MOL did nothing. Opens the cited page.Chemical Structure Editor (CSE)MOL import failed; Save as MOL did nothing.Source
- No: No MOL or SDF import or export control visible. Opens the cited page.Chemeditor (Chemie-Lernprogramme)No MOL or SDF import or export control visible.
- No: MOL text did not render; Save did nothing. Opens the cited page.vue-chemdraw (0chem)MOL text did not render; Save did nothing.Source
- No: MOL paste ignored; Open shortcut opened no dialog. Opens the cited page.MCDL Java Chemical Structure EditorMOL paste ignored; Open shortcut opened no dialog.Source
- No: MOL import and export failed; SDF not tested. Opens the cited page.GlassMOL import and export failed; SDF not tested.Source
- No: Open shortcut produced no dialog; no file command visible. Opens the cited page.molsketch-cljsOpen shortcut produced no dialog; no file command visible.
- No: Simulated MOL text paste produced no structure; no file controls. Opens the cited page.MolPadSimulated MOL text paste produced no structure; no file controls.