Aromaticity Checker

Draw a ring and the verdict updates as you draw — aromatic, antiaromatic or nonaromatic, with the four criteria checked one by one and the π electrons counted atom by atom.

Charge: select an atom first
Loading the molecule editor…

Verdict

Overall
Draw a structure to check it.

How this is decided

A ring system is judged on four criteria, all of which must hold before Hückel's rule is even asked: the system must be cyclic, planar, fully conjugated (an uninterrupted loop of p orbitals), and then carry 4n+2 π electrons to be aromatic, or 4n to be antiaromatic. The checklist above shows each one separately, so a failure tells you which requirement broke rather than only that the answer was “no”.
A lone pair does NOT break conjugation. Only a saturated centre does — one carrying no lone pair and no free p orbital. A carbanion is pyramidal on its own, but inside a ring it rehybridises to sp2 and puts its lone pair into the p orbital, because the aromatic stabilisation more than pays for the cost. That is exactly why cyclopentadienyl anion is aromatic while cyclopentadiene is not.
Charges are chemistry here, not decoration. The cyclopropenyl cation, the cyclopentadienyl anion and tropylium are aromatic only because of their charge — draw the charge on the atom or the count will be wrong.
A dash means the rule does not apply. Once conjugation is broken, or the π system is cross-conjugated, Hückel's rule stops being a question worth asking — so that row shows a grey rather than a red cross. Failing a test and never being subject to it are different answers.
Refusals are answers. When the tool cannot decide it says so and says why, instead of guessing. That is the correct output, not an error.