Purpose

What distinguishes this page from the blog index

The blog page introduces the subject matter and provides context for each article. This page is the complete, unadorned listing: every published article, presented in full, independent of whichever article the blog page is currently foregrounding or how that page chooses to sequence them.

Nothing here is abbreviated in any way. An article listed below is finished, verified against the code it describes, and published without qualification.

The complete listing

Every article published to date

Two articles exist, both addressing invisible characters in AI-generated text.

How to remove hidden characters from ChatGPT text
The complete list of invisible characters this site's cleaner checks for, the mechanism by which chat interfaces introduce them, the specific failures each produces once pasted into a strict parser, and the three-step removal procedure.
Zero-width characters and why they get flagged
The zero-width subset specifically: their function, why scanners flag them, and the documented exception that the joiner within emoji sequences and the non-joiner within Persian and Indic scripts perform required functions rather than constituting residue.

Publication criteria

The criteria an article must satisfy before appearing here

An article is added once it is complete and every factual claim within it has been checked against the implementation it describes. No draft or preview state is exposed on this site, so an article's absence from this list means it does not yet exist in publishable form.

The character count cited in the first article was verified directly against the array in the source code rather than estimated, since an inaccurate count in an article about precision would undermine the article's own premise and cast doubt on every other claim it makes.

Revision policy

Why an article is revised rather than superseded

When the tool an article describes changes, the article is revised to match rather than left in its previous state or withdrawn. The character list is the clearest instance: a change to that list renders the article describing it inaccurate until corrected, independent of how well the surrounding prose still reads or how recently it was published.

This standard applies more strictly here than to commentary, because these articles assert specific facts about specific code rather than opinion. An inaccurate character count is an error to be corrected, not a stylistic choice to be preserved.

Exclusions

What this archive does not contain

No article addresses image or video watermarking, which our media workflow covers on its own pages. No article discusses pricing, since nothing on this site is sold. No article predicts a specific AI detector's output, since no tool here is built to make that claim credible.

No general writing guidance and no comparative commentary on other products appear here. The archive's scope is bounded to what this site's tools actually do, by design rather than by omission, and that boundary is intended to hold as the archive grows rather than loosen over time.

Usage

How to use this archive alongside the tools

Locate the entry matching the relevant situation, read the full article for the underlying reasoning, then execute the operation using the corresponding tool: the homepage's watermark remover and checker, the accent remover, or the general ChatGPT text cleaner. The archive documents; the tools execute.

If the underlying concept is already understood and only the removal is required, this page is not a prerequisite. It exists for the situation preceding that, where pasted text behaves unexpectedly and the cause is not yet identified.

Relationship to the blog page

How this page differs from the blog page

The blog page is structured to introduce the subject and motivate a reader to open a specific article. This page is structured for stability and completeness: a single reference maintained at a consistent shape as its contents expand.

A durable link to the full set of published articles should reference this page rather than the blog page, which is written to change emphasis as new material is introduced, while this page's structure is intended to remain recognisable regardless of how many entries it eventually holds.

FAQ

Questions about the archive, answered precisely

All answered in full, nothing to click open.

Does this page list every article on the site?

Yes. Any published article is listed here in full, without exception or omission.

How does this differ from the main blog page?

The blog page introduces the subject with context per article. This page is the complete, unadorned listing.

How many articles currently exist?

Two, each listed above with a full description of its scope.

Are articles ever removed from this archive?

Not typically. A change to the underlying tool results in revision, not removal.

Is access to this archive free?

Yes, with no account or payment required.

Does the archive address image or video watermark guides?

No. That is handled in our media workflow. This archive addresses text exclusively.

Do these articles apply to output from models other than ChatGPT?

Yes. Both describe characters and behaviour present in text from any chat interface.

Can an article be read without using any tool on this site?

Yes. Reading requires no tool execution.

Does reading an archived article alter any text?

No. The articles are reference material. The tool pages perform the actual operations.

Does any article predict a specific detector's result?

No, and none added subsequently will either, for the reasons stated in the articles themselves.

Is sorting or filtering available on this page?

With two entries, it has not been necessary. Both are presented in full above.

Is an RSS feed provided?

Not currently.

How is an archived article's continued accuracy confirmed?

It is revised whenever the tool it describes changes, so a listed article should be treated as current unless stated otherwise.

Can a future article topic be proposed?

Yes, through the contact page.

Does this archive render correctly on mobile devices?

Yes, identically to desktop.

Is an account required to access this archive?

No account system exists on this site.

Why are full descriptions provided rather than titles and dates alone?

With only two entries, a complete description is more informative and allows a relevance determination without opening the article.

Which article should be read first by someone unfamiliar with hidden characters?

The guide to removing hidden characters from ChatGPT text. It establishes the complete list before the second article examines one subset in depth.

Does the archive distinguish between finished and in-progress work?

There is no in-progress state visible on this site. An article either exists here in finished form or it does not exist publicly yet.

Is there a version history for a revised article?

Not published separately. The current version is the authoritative one, and it is kept in step with the code it describes.

Does the archive note when an article was last revised?

Not as a visible timestamp. The operative guarantee is that the current text matches current behaviour, not the date it was last touched.

Who decides when an article needs revision?

A change to the underlying tool's behaviour is the trigger, not a schedule or a reviewer's independent judgement of the prose.

Two articles, each verified against the code it describes.

Read the relevant entry, then execute the operation on the corresponding tool page.

Open the tools