Tool
Runs in your browser — your text is never uploaded

Detect AI-generated text, expose its traces, and clean them

Paste any text to see how likely it is machine-written, which tool most likely produced it, and exactly where invisible characters are hiding inside it — then clean it in one click.

Text to analyse
0 words 0 characters

The team behind this tool can build what you need

If you are working on a website, an academic paper, or a system for your organisation — the Erticaz team offers a free initial consultation.

Web design & development Academic consulting & research publishing Learning platforms & hosting AI solutions for organisations
Chat on WhatsApp Direct WhatsApp: 0775 444 9595

How the detector works

Text passes through four independent layers. The first inspects the encoding itself: tight em dashes, curly quotation marks, non-breaking spaces and zero-width characters. These are the strongest signals, because an ordinary keyboard produces almost none of them.

The second layer reads document structure: leftover Markdown, hierarchical headings, bullet lists, and assistant-style openings and closings addressed to a conversation partner. The third layer searches a dedicated formulaic-phrase lexicon for each of the five supported languages.

The fourth layer is statistical. It measures sentence-length burstiness, lexical diversity and paragraph uniformity. Human writing is irregular by nature; a language model produces a far smoother distribution.

Why hidden characters give text away instantly

When you copy from a chat interface you do not copy letters alone. Characters you cannot see travel with them: zero-width spaces, non-breaking spaces, word joiners, byte-order marks. They survive pasting into Word, Google Docs and assignment submission systems.

The most serious case is Unicode tag characters in the U+E0000–U+E007F range. An entire message can be hidden with them inside text that looks completely ordinary — a watermark, a tracking identifier, or instructions aimed at another model that will read the text later. This tool decodes those messages and shows them to you.

Every character is reported with its line and column, its type, and a risk rating, alongside a visual map of the whole text — and you can strip them all with one click.

Can it really identify the model?

It can estimate, not prove. Each model has measurable stylistic habits: OpenAI models overuse tight em dashes and words like “pivotal”, “seamless” and “delve”; Gemini builds bullets that open with a bold lead-in and uses emoji heavily; Claude leans on explicit hedging, longer sentences and almost no emoji; DeepSeek and Qwen impose rigid ordering and sometimes leave full-width Chinese punctuation behind.

These habits weaken as soon as a human edits the text, and they shift between model versions. That is why the result is shown as a relative distribution with an explicit confidence level, never as a single definitive name.

Responsible use

This is a diagnostic tool, not a cheating tool. A score alone cannot justify accusing a student or an employee: polished human writing can score high, and well-edited machine text can slip through. Any academic or professional decision should rest on multiple lines of evidence and a conversation with the author.

The clean-up function has a clear legitimate purpose: removing dangerous characters and watermarks from text you own, and editing a draft you produced with AI assistance so that it carries your voice. Cleaning does not make copied text original, and it does not remove any disclosure obligation you may have.

FAQ

Is my text uploaded to a server?
No. All analysis and cleaning happen inside your browser in JavaScript. The text never leaves your device and is never stored. You can disconnect from the internet after the page loads and the tool keeps working.
How accurate is the detection?
It gives an estimate backed by evidence you can inspect, not a magic percentage. Unedited machine text is caught easily because it carries obvious encoding and structural fingerprints. Human-edited text is much harder, and the tool states its confidence level in every case.
What is the minimum text length?
Hidden characters are detected at any length, even in a single word. Statistical measurements need at least 80 words, and become genuinely reliable past 200.
Which languages are supported?
Five, each with its own detection lexicon: Arabic, English, Spanish, French and German. The language is detected automatically and the matching lexicon is applied.
What is the difference between the three cleaning levels?
Safe touches only encoding and formatting residue and never affects meaning. Balanced also replaces formulaic phrases with plainer wording. Deep strips filler and rigid ordering and may change the rhythm, so always review the output.
Why does my human text score high?
Polished formal writing shares many traits with machine text: balanced sentences, logical connectors, precise punctuation. Check the evidence list — if every signal is statistical, with no encoding fingerprint or formulaic phrase, the text is most likely just well organised human writing.
Can this be used to bypass plagiarism detection?
Cleaning removes surface fingerprints only; it does not change content or ideas. If text was copied or fully generated it remains so, and academic integrity systems rely on far broader evidence than encoding fingerprints. The intended use is cleaning your own writing.
Erticaz Technical Solutions

About us

This tool is offered free by Erticaz Technical Solutions — we build websites, business systems and learning platforms, and provide academic consulting for researchers and institutions across Iraq and the region.