Empirical & molecular formula calculator (with steps)

Solve empirical formulas from percent composition or grams, upscale to molecular formulas, analyse combustion data, and determine hydrate xH₂O — all with transparent How it's calculated logs for every stage.

Each run records the 100 g assumption, moles, ratio normalisation, multiplier k, and optional GCD reduction in a tabular view. Tolerance, max k, ordering (input vs Hill), and custom atomic weights can be tuned in the settings panel.

Other languages: ja | en | es | zh-CN

Overview

The composition mode walks through mass → moles → ratios → integerisation → empirical formula. Molecular mode checks whether a target molar mass matches the empirical unit within tolerance. Combustion mode converts CO₂ and H₂O masses into CHO ratios, while Hydrate mode estimates xH₂O from mass loss.

Download the whole trail as CSV or grab a shareable URL via Ctrl+S / Ctrl+L. Integerisation tolerance, maximum multiplier k, GCD reduction, Hill ordering, and custom atomic weights help align the tool with lab data or course conventions.

Calculator

Element Amount Unit Actions

Integerisation & atomic weight settings

Results

How it's calculated

    FAQ

    Can I combine percent and gram data in Composition mode?

    Absolutely. Percent inputs are converted using the standard 100 g assumption, while gram inputs stay untouched. Each conversion step is logged so the class can follow the algebra.

    What if oxygen from combustion becomes negative?

    The app flags a warning and keeps the intermediate ratios so you can revisit the measurements or include other hetero atoms such as N, S, or Cl.

    Do share links capture my settings?

    Yes. Shared URLs embed tolerance, max k, the GCD toggle, element ordering, and any custom atomic weights, ensuring reproducible results.