This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
Charges, isotopes and atom labels
Charges, isotopes and arbitrary element labels can be set on atoms.
114 tools have this, 38 of them shown here. 0 do not. 14 not established.
- 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.

Yes, according to the manual: Atom editing sets elements, isotopes, charges, and labels. MolDraw
4.0
Structure with element labels and charged atoms.

Yes, according to the manual: Isotopes can be drawn or entered through SMILES. SketchIQ
dpl_44ysNf1Cbx9iepy8z4SrXP7…
Element palette and charge buttons beside a caffeine drawing.

Partly: Charges and elements editable; direct isotope editing unverified. Covalent
2uu6kqoryy
Partly: Charges and elements editable; direct isotope editing unverified.
Keyboard instructions for element labels and atom charges.

Yes, according to the manual ChemEdit
1.4.3
Atom Properties dialog with label, alias, charge, and isotope fields.

Yes, tested by running it: Keyboard added a nitrogen atom. Chematic Draw
chematic 1.0.38 (build inde…
Atom properties show element, charge, and isotope controls.

Partly: Charges and elements editable; isotope masses preserved on import. MolChart
v1.375
Partly: Charges and elements editable; isotope masses preserved on import.
Edit menu shows element and charge commands.

Yes, according to the manual: Element labels, charges, isotopes and aliases are editable. BoltzDraw
Ketcher 2.24.0
A structure with colored oxygen and nitrogen atom labels.

Yes, according to the manual Chemliora
15.19.0
Element palette and nitrogen and oxygen labels on the canvas.

Yes, according to the manual: Ketcher atom properties include labels, charges and isotopes. Chemeditor (Chemrise)
Ketcher 3.18.0 (build 2026-…
Atom labels and charge controls in the structure editor.

Partly: Charges and periodic-table elements; isotope editing unverified. MoleditPy
5.1.3
Partly: Charges and periodic-table elements; isotope editing unverified.
A structure with nitrogen and oxygen labels and element tools.

Yes, according to the manual: Editable symbols, charges and isotope numbers. ChemCanvas
0.14.8
Element palette and charge controls beside the drawing canvas.

Partly: Element palette visible; custom label tool has subscription marker. MolView.com
2026-11-02 (5ecc001a)
Partly: Element palette visible; custom label tool has subscription marker.
Element palette and nitrogen and oxygen labels in the sketcher.

Partly: Charges and labels editable; isotopes imported through SMILES/MOL. OpenReactions
Hosted, 5 Nov 2026
Partly: Charges and labels editable; isotopes imported through SMILES/MOL.
Element and charge controls beside a labeled structure

Yes, tested by running it: Carbon isotope and positive nitrogen charge rendered. chemfig
1.82
Carbon isotope and positively charged nitrogen labels.

Partly: Fixed element buttons; no charge or isotope editing controls. Molecule Builder (OvOHongYu)
0.1.0
Partly: Fixed element buttons; no charge or isotope editing controls.
Selected atom and element replacement buttons.

Yes, according to the manual KetchDraw
2.24.0
Caffeine drawing with nitrogen and oxygen labels and element controls.

Partly: Charges and arbitrary labels; molecular model lacks isotope fields. Chemvas
0.28.0
Partly: Charges and arbitrary labels; molecular model lacks isotope fields.
Nitrogen and oxygen labels in a caffeine structure.

Yes, according to the manual Schrödinger Sketcher
Release 2026-4 (build 131)
Atom menu offers element and charge controls.

Yes, according to the manual WaveSpeed AI Chemical Structure Drawer
cBQ3oDFlZ9g0696A_FKvj
Element labels and charge controls beside a caffeine structure.

Yes, according to the manual: Element, formal-charge and isotope tools. Molsoft HTML5 Molecule Editor
v1.6.0
Element, charge and isotope controls around a structure.

Yes, according to the manual: JSME supports charges, isotopic atoms and X atom entry. Molecule Clipboard
6e00a7d
Element palette and charge control in the editor.

Partly: Element buttons present; carbon inserted; isotopes unverified. MolGLideX
ALPHA-0.0.2
Partly: Element buttons present; carbon inserted; isotopes unverified.
CH₄ label overlapping a benzene ring on the canvas.

Partly: Element labels editable; charges backend-only; no isotope field. SketchScape
1.0
Partly: Element labels editable; charges backend-only; no isotope field.
Element buttons and an Other element field.

Yes, according to the manual: Element labels and isotopes; charge tools documented on drawing page. Structura (chem-structura)
0.8.0
Element palette and nitrogen label on a ring structure.

Yes, according to the manual: Atom tools set elements, charges, isotope masses and custom labels. OpenChemLib JS editor
v9.25.2
A positively charged carbon on the editor canvas.

Partly: Charges/custom labels supported; stored isotopes lack editor/display controls. MolSketch
build m0PiI1PnCmq4Tn2qz-p-a
Partly: Charges/custom labels supported; stored isotopes lack editor/display controls.
A caffeine structure with nitrogen and oxygen atom labels.

Yes, according to the manual SketchEl 2
0.1.0
Edit Atom dialog with symbol, charge, and isotope controls.

Yes, according to the manual: Arbitrary labels, ionic charges and isotope masses. SketchEl
1.62
Edit Molecule table with element, charge and isotope columns.

Yes, according to the manual: Isotopic atoms and atomic-charge editing are implemented. JSME Molecule Editor
v2024-04-29
Element toolbar and change atom charge command.

Partly: Charges and custom labels only; no separate isotope attribute. RadSketch
b7450e4
Partly: Charges and custom labels only; no separate isotope attribute.
Element and charge controls beside a structure with labeled atoms.

Yes, according to the manual: Element/custom labels, charge shortcuts and isotope selection. Butlerov
0.1.6
Atom menu includes Edit and Isotopes options.

Yes, according to the manual WebMolKit
2.0.11
Edit Atom dialog with symbol, charge, and isotope settings.

Partly: Charges and elements editable; no exposed isotope setter. rdEditor
0.5.1
Partly: Charges and elements editable; no exposed isotope setter.
Caffeine with nitrogen and oxygen labels and element tools.

Partly: Element and plain-text labels; no chemical charge or isotope fields. ChemCanvasJS
0.9 (aa2b985)
Partly: Element and plain-text labels; no chemical charge or isotope fields.
Element palette and nitrogen and oxygen labels on the canvas.

Partly: Charges and element labels; no dedicated isotope-setting control. SketChem
6ed8c631
Partly: Charges and element labels; no dedicated isotope-setting control.
Element palette beside a caffeine structure with labeled atoms.

Partly: Charges and element replacement; isotope rendering unfinished, arbitrary-label authoring undocumented. vue-chemdraw (0chem)
L1XkLMu0
Partly: Charges and element replacement; isotope rendering unfinished, arbitrary-label authoring undocumented.
Element and charge controls above a structure with oxygen labels.

Yes, according to the manual: Charges and elements; isotope tools require host configuration. ChemWriter
2.15.7
Nitrogen and oxygen labels with charge controls in the editor.

Partly: Element labels editable; charges and isotopes lack editor controls. MolPad
v3.2.13
Partly: Element labels editable; charges and isotopes lack editor controls.
Nitrogen and oxygen labels on a structure, with element tools.
Available, no screenshot
ChemDraw's license keeps us from publishing pictures of its interface.
- Yes, according to the manual: Element labels, isotope numbers and chemically interpreted charges. Opens the cited page.ChemDrawElement labels, isotope numbers and chemically interpreted charges.
- Yes, according to the manual: Charges, isotopes, elements and literal atom labels. Opens the cited page.ReShikiCharges, isotopes, elements and literal atom labels.Source
- Yes, according to the manual: Element labels, charges and isotope mass numbers. Opens the cited page.PenzeneElement labels, charges and isotope mass numbers.Source
- Yes, according to the manual: Atom Properties sets element labels, charges and isotope mass numbers. Opens the cited page.Octet DrawAtom Properties sets element labels, charges and isotope mass numbers.Source
- Yes, according to the manual: Charges, element labels, D/T and imported isotope labels. Opens the cited page.ChemDraftCharges, element labels, D/T and imported isotope labels.Source
- Yes, according to the manual: Isotopes through SMILES, files and the API. Opens the cited page.Reactio DrawIsotopes through SMILES, files and the API.Source
- Yes, according to the manual: D/T isotope labels supported. Opens the cited page.Chem IllustratorD/T isotope labels supported.Source
- Yes, according to the manual: Reachable atom-properties dialog supports labels, charges and isotopes. Opens the cited page.ChemThisTryReachable atom-properties dialog supports labels, charges and isotopes.Source
- Yes, according to the manual: Elements, charges and isotopes use native Atom controls. Opens the cited page.Molecule Lab (The Freshman Mole)Elements, charges and isotopes use native Atom controls.Source
- Yes, according to the manual: Editable charge, isotope, element, pseudoatom and alias fields. Opens the cited page.FreeChemDrawEditable charge, isotope, element, pseudoatom and alias fields.Source
- Yes, according to the manual. Opens the cited page.vibe-sketcherSource
- Partly: Arbitrary labels and formal charges; no editable isotope field. Opens the cited page.ErezDrawArbitrary labels and formal charges; no editable isotope field.Source
- Partly: Elements and charges editable; isotopes supported through import only. Opens the cited page.MolCanvasElements and charges editable; isotopes supported through import only.Source
- Yes, according to the manual: Atom properties include labels, charges and isotope masses. Opens the cited page.KendrawAtom properties include labels, charges and isotope masses.Source
- Yes, according to the manual: Ketcher atom dialog includes label, alias, charge, and isotope. Opens the cited page.MolbrettKetcher atom dialog includes label, alias, charge, and isotope.Source
- Partly: Element labels and charges supported; isotope metadata is not represented. Opens the cited page.Zeanium Molecule DrawerElement labels and charges supported; isotope metadata is not represented.Source
- Yes, according to the manual: Element labels, charges, isotope masses and explicit hydrogen counts. Opens the cited page.Sciformation VectorMolElement labels, charges, isotope masses and explicit hydrogen counts.Source
- Partly: Elements and charges display; stored isotopes are not drawn. Opens the cited page.BondForgeElements and charges display; stored isotopes are not drawn.Source
- Yes, according to the manual: Element/isotope/charge tools; arbitrary typed labels require proprietary builds. Opens the cited page.ChemDoodle Web ComponentsElement/isotope/charge tools; arbitrary typed labels require proprietary builds.Source
- Yes, according to the manual: Element labels, aliases, charge and isotope properties are editable. Opens the cited page.KetcherElement labels, aliases, charge and isotope properties are editable.Source
- Yes, according to the manual: Element labels, charge and isotope are editable atom properties. Opens the cited page.AI Chemical Drawing (CubicZnS)Element labels, charge and isotope are editable atom properties.Source
- Partly: Charges and arbitrary labels editable; atom isotope editing unverified. Opens the cited page.PyChem-ProCharges and arbitrary labels editable; atom isotope editing unverified.Source
- Partly: Charges and custom labels; no dedicated isotope field. Opens the cited page.MolsketchCharges and custom labels; no dedicated isotope field.Source
- Partly: Charges and custom labels; no isotope property in atom model. Opens the cited page.ChemableCharges and custom labels; no isotope property in atom model.Source
- Partly: Labels and charges supported; isotope metadata is not saved or copied. Opens the cited page.cDrawLabels and charges supported; isotope metadata is not saved or copied.Source
- Yes, according to the manual: Atom properties set custom symbols, formal charges and isotopes. Opens the cited page.BondCraftAtom properties set custom symbols, formal charges and isotopes.Source
- Yes, according to the manual. Opens the cited page.JChemPaintSource
- Yes, according to the manual. Opens the cited page.ChemSemaSource
- Partly: Atom menu includes charge, element, and isotope submenus. Opens the cited page.Dotmatics Elemental / Elemental DrawAtom menu includes charge, element, and isotope submenus.
- Yes, according to the manual: Atom input supports isotopes, charges and arbitrary pseudoatom labels. Opens the cited page.Kekule.jsAtom input supports isotopes, charges and arbitrary pseudoatom labels.Source
- Partly: Arbitrary labels work; formal charges and isotopes lack chemical representation. Opens the cited page.XDrawChemArbitrary labels work; formal charges and isotopes lack chemical representation.Source
- Yes, according to the manual: Element labels, charges and isotope mass numbers are editable. Opens the cited page.ChemifreeElement labels, charges and isotope mass numbers are editable.Source
- Yes, according to the manual. Opens the cited page.Ketcherails (ketcher-rails)Source
- Partly: Charge and element controls; isotope editing/display is incomplete. Opens the cited page.schematicCharge and element controls; isotope editing/display is incomplete.Source
- Partly: C+ label accepted; 13C atom syntax rejected. Opens the cited page.ChemMDC+ label accepted; 13C atom syntax rejected.Source
- Partly: Arbitrary atom labels work; charges remain on the roadmap. Opens the cited page.Chemical Structure Editor (CSE)Arbitrary atom labels work; charges remain on the roadmap.Source
- Partly: Element and charge editing; isotope labels are not rendered. Opens the cited page.KemiaElement and charge editing; isotope labels are not rendered.Source
- Yes, according to the manual: Atom dialogs set arbitrary symbols, charges and isotope numbers. Opens the cited page.JMolDrawAtom dialogs set arbitrary symbols, charges and isotope numbers.Source
- Partly: Only element symbols are retained; isotope and charge fields are zeroed. Opens the cited page.MolTouchOnly element symbols are retained; isotope and charge fields are zeroed.Source
- Partly: Unicode charges and isotope digits; no atom-property editing. Opens the cited page.Chemeditor (Chemie-Lernprogramme)Unicode charges and isotope digits; no atom-property editing.Source
- Partly: Element placement works; isotope controls absent; charge effect unconfirmed. Opens the cited page.MCDL Java Chemical Structure EditorElement placement works; isotope controls absent; charge effect unconfirmed.Source
- Partly: Periodic-table elements and charges; isotope entry is not established. Opens the cited page.GlassPeriodic-table elements and charges; isotope entry is not established.Source
- Partly: Only C, N, O, P, S shortcuts; no charges or isotopes. Opens the cited page.molsketch-cljsOnly C, N, O, P, S shortcuts; no charges or isotopes.Source
- Partly: Charges and element labels supported; isotope editing is unverified. Opens the cited page.BKChem Python 3 ModernizedCharges and element labels supported; isotope editing is unverified.Source
- Yes, according to the manual. Opens the cited page.ChemDoodle 2DSource
- Yes, according to the manual: Element, formal charge, isotope and alias editing commands. Opens the cited page.LabCanvas Figure Editor / MolDrawElement, formal charge, isotope and alias editing commands.Source
- Yes, according to the manual. Opens the cited page.Marvin Desktop Suite / MarvinSketchSource
- Partly: Elements and charges supported; general isotope mass editing unverified. Opens the cited page.ChemDraft (元素智研)Elements and charges supported; general isotope mass editing unverified.Source
- Yes, according to the manual. Opens the cited page.InDrawSource
- Yes, according to the manual: Elements, charges, isotopes, aliases and pseudo atoms. Opens the cited page.Marvin JSElements, charges, isotopes, aliases and pseudo atoms.Source
- Partly: Element labels and charges; isotope notation lacks chemical interpretation. Opens the cited page.BKChemElement labels and charges; isotope notation lacks chemical interpretation.Source
- Yes, according to the manual: Charges, element labels, and deuterium labels. Opens the cited page.ChemWindow (KnowItAll ChemWindow Edition)Charges, element labels, and deuterium labels.Source
- Yes, according to the manual: Atom properties include labels, charges and isotopes. Opens the cited page.Chemistry DrawAtom properties include labels, charges and isotopes.Source
- Partly: Charges and element labels; isotope editing unverified. Opens the cited page.GChemPaintCharges and element labels; isotope editing unverified.Source
- Yes, according to the manual: Element editing, formal charges and isotopes; vendor claim. Opens the cited page.ChemPencilElement editing, formal charges and isotopes; vendor claim.Source
- Yes, according to the manual: Set elements, charges, valence, and isotopes. Opens the cited page.ACD/ChemSketchSet elements, charges, valence, and isotopes.Source
- Yes, according to the manual: Atom Properties edits element symbols, charge, isotope, and multiplicity. Opens the cited page.Ferrum Chemical ForgeAtom Properties edits element symbols, charge, isotope, and multiplicity.Source
- Yes, according to the manual: Periodic-table element selection, formal charges, and isotope selection. Opens the cited page.Chem4WordPeriodic-table element selection, formal charges, and isotope selection.Source
- Yes, according to the manual: Element labels, formal charges, and isotopes in the inspector. Opens the cited page.AtomLensElement labels, formal charges, and isotopes in the inspector.Source
- Yes, according to the manual: Arbitrary labels and superscripts depict isotopes and charges. Opens the cited page.ChemtoolArbitrary labels and superscripts depict isotopes and charges.Source
- Partly: Charges and arbitrary labels; only D/T isotope entries verified. Opens the cited page.LhendrawCharges and arbitrary labels; only D/T isotope entries verified.Source
- Yes, according to the manual: Atom charge, isotope and element labels are documented. Opens the cited page.JSDrawAtom charge, isotope and element labels are documented.Source
- Partly: Elements and charges editable; canvas controls do not set isotopes. Opens the cited page.ChemCADElements and charges editable; canvas controls do not set isotopes.Source
- Yes, according to the manual: Editable labels and charges; D/T isotope labels are supported. Opens the cited page.MoleculeSketchMEditable labels and charges; D/T isotope labels are supported.Source
- Partly: Charges supported; isotope and arbitrary atom labels unverified. Opens the cited page.FX ChemStruct / FX Draw Chemical StructuresCharges supported; isotope and arbitrary atom labels unverified.Source
- Partly: Charges and element labels documented; isotope controls unverified. Opens the cited page.Chemistry 4-D DrawCharges and element labels documented; isotope controls unverified.Source
- Yes, according to the manual. Opens the cited page.BondDrawSource
- Yes, according to the manual: Charges and isotopes drawn as formatted atom-label text. Opens the cited page.EasyChemCharges and isotopes drawn as formatted atom-label text.Source
- Partly: Charges/isotopes and palette elements; arbitrary labels unverified; vendor claim. Opens the cited page.MolSketchGoCharges/isotopes and palette elements; arbitrary labels unverified; vendor claim.Source
- Yes, according to the manual: Atom text supports charges, isotope numbers and arbitrary labels. Opens the cited page.MyChemiseAtom text supports charges, isotope numbers and arbitrary labels.Source
- Yes, according to the manual: Element, charge and isotope selectors. Opens the cited page.CyBy-DrawElement, charge and isotope selectors.Source
- Partly: Pro; vendor claim: charges; isotopes and arbitrary labels undocumented. Opens the cited page.Chem+ Molecular Structure EditorProPro; vendor claim: charges; isotopes and arbitrary labels undocumented.Source
- Yes, according to the manual: Shared sketcher supports charges, isotopes, and arbitrary atom labels. Opens the cited page.MolPrime+Shared sketcher supports charges, isotopes, and arbitrary atom labels.Source
- Partly: Element labels documented; charges/isotopes unverified. Opens the cited page.Chem Sketcher (Non_REM.Persona Laboratory)Element labels documented; charges/isotopes unverified.Source
- Yes, according to the manual: Isotopes documented; developer screenshots show charge and element controls. Opens the cited page.StructoIsotopes documented; developer screenshots show charge and element controls.Source
- Partly: Elements and charges supported; isotope labels discarded during parsing. Opens the cited page.moledElements and charges supported; isotope labels discarded during parsing.Source
Not established (14)
BIOVIA Draw, Zoho ChemStudio, KingDraw, Marvin Cloud, ChemStitch, ChemGraphic 2, Elk_Draw RDKit, MolGenDraw, Chirys Draw, ChemScribble, Chemograph Plus, alvaSketcher, ChemWorks, Molecule