Correct element symbols, capitalisation, and subscripts — all 118 elements supported. No signup, no limits, completely free.
Every part of the parser is designed for accurate chemical notation — not just generic text transformation.
Full periodic table coverage. Na, not NA. Co, not CO. Every symbol is correctly cased.
Paste entire blocks of text with multiple formulas at once.
Handles + operators, → arrows, coefficients, and full balanced equations.
Unicode subscripts, HTML tags, plain text, or colour-highlighted output.
ca(oh)2 → Ca(OH)₂. Nested and grouped formulas handled correctly.
Paste multiple formulas — each line is processed independently.
Copy Unicode or raw HTML output instantly — ready to paste anywhere.
Fully responsive — works perfectly on phones, tablets, and desktops.
Type or paste any chemical formula in lowercase — like h2so4, na2co3, or a full reaction equation.
The parser identifies all 118 element symbols, applies correct casing, and converts numbers to subscripts in real time.
Copy Unicode or HTML output and paste into Word, Google Docs, your website, WhatsApp, or any platform.
In standard chemical notation, element symbols follow a strict convention: the first letter is always uppercase and the second letter (if present) is always lowercase. So sodium is Na, calcium is Ca, chlorine is Cl, and cobalt is Co — not NA, CA, CL, or CO. This tool uses a lookup of all 118 IUPAC element symbols and applies these rules precisely.
Unicode mode produces actual subscript characters (₂, ₃, ₄) that you can paste into any text field — social media, Word, WhatsApp, Notion, and so on. HTML mode produces(H2O) which render correctly in web pages and HTML emails and give full typographic control.
Yes. The formatter preserves operators (+, =, →) and numerical coefficients. So an input like “fe2o3 + 3co → fe3o4” becomes “Fe₂O₃ + 3CO → Fe₃O₄” — coefficients stay as normal numbers, only the subscripts within formulas are converted.
Yes. Brackets are handled correctly — ca(oh)2 becomes Ca(OH)₂ and al2(so4)3 becomes Al₂(SO₄)₃. Each group inside parentheses is parsed independently, so element casing resets after each opening bracket.
Completely free, with no signup or account required. The entire formatter runs in your browser — nothing is sent to any server. You can use it as many times as you like for any purpose.
Proper chemical notation is important in education, research, publishing, and online content. Writing H₂SO₄ instead of H2SO4 communicates scientific literacy and is required in academic papers, lab reports, chemistry textbooks, and scientific websites. Unfortunately, most text editors and keyboards make subscript formatting cumbersome — this tool solves that instantly.
The formatter uses a complete lookup of all 118 IUPAC chemical element symbols from hydrogen (H) to oganesson (Og). It applies a left-to-right parser that tries to match two-letter symbols first (Na, Mg, Cl, Fe, etc.) before falling back to single-letter symbols (C, H, O, N, S) — ensuring that cobalt is always Co and not misread as two separate elements C and O.