Check your own Italian
Write or paste an Italian text. This page holds it up against exactly the rules the site itself teaches: 25 constructions Italian does not have, 13 forms this site spells differently, 337 irregular verbs conjugated as if they were regular, and 37 false friends. Each finding comes with the page on which the rule is explained. Everything runs in your browser; the text never leaves your device.
A closer look pays off.
What it is measured against
Every rule in this checker is on one of these pages — and the same table checks this site’s own Italian when it is built. A finding without a source would be an assertion; here are the sources, even without you checking anything.
What this checker can do — and what it cannot
It does not check your Italian. It checks 412 particular things in it. A text with no findings is not a text without mistakes: tenses, word order, articles and everything there is no rule for here are invisible to this tool. The reverse holds, though: whatever it reports is explained on a page of this site.
Three levels of certainty, and the difference matters. A mistake is a construction this site explicitly rules out — there is nothing to weigh up. A spelling is not a mistake but a choice that has to be kept: obbiettivo and obiettivo are both correct, and egli is not a wrong word — just one that nobody has said aloud for a century. A hint is a question rather than a verdict: parenti is a perfectly good Italian word — it just means relatives rather than parents, and whoever wrote it may have meant exactly that.
The subjunctive, the choice between passato prossimo and passato remoto, and double consonants are left out on purpose. They cause more mistakes than anything else, and none of them can be spotted by a pattern: for the subjunctive the checker would have to understand the sentence, for the tenses it would have to know where you live, and caro and carro are both correctly spelt words. They have pages of their own; here the checker says nothing about them.
The word list below is information, not a mark. It shows which levels the words of your text sit at in this vocabulary. A text made entirely of words from the first level can be very good, and one full of words from the top levels very bad.