Skip to content
Colour theme

See what is hidden
in your content

Some characters take up no space. Some files carry your location and the name of whoever edited them. Some carry a signature proving where they came from.

Sample text

Team update​󠁉󠁎󠁔󠁅󠁒󠁎󠁁󠁌 (Zero-width character; Unicode tag character, 8 in a row, decoding to "INTERNAL") The о (Look-alike character, U+043E CYRILLIC LETTER LOOKING LIKE "o") ffice moves to level 3 on Friday. Coffee stays where it is (Typographic character, U+2014 EM DASH) the machine now pulls 18 (Unusual whitespace, U+202F NARROW NO-BREAK SPACE, kept) g shots, up from 16 (Unusual whitespace, U+202F NARROW NO-BREAK SPACE, kept) g. Ask Ana 👩‍💻 (Zero-width character, U+200D ZERO WIDTH JOINER, kept) if you need a desk before then.

14 found

  • Unicode tag characterU+E0049×8 · decodes to INTERNAL
  • Zero-width characterU+200B×2
  • Look-alike characterU+043E×1
  • Unusual whitespaceU+202F×2

Runs entirely in your browser. Your files are never uploaded.

What it finds, and where it stops

Three different mechanisms get called “AI watermarking”, and they behave nothing alike. Keeping them apart is the point of this tool, so each one is listed with its real limit rather than a promise.

Text

Find and remove invisible characters: zero-width spaces, Unicode tag characters that can carry a hidden message, bidirectional controls, and letters from other alphabets standing in for Latin ones.

Detect a statistical watermark encoded in a model’s word choices. That needs the provider’s own detector, and none has been published yet. Building one here, and removal from it, is the next thing on the list.

Files

Read EXIF, XMP, IPTC and ICC data, PNG text chunks, WebP chunks and SVG editor metadata, then strip it by rewriting the container. The compressed image data is copied byte for byte, so nothing is re-encoded.

Remove what is baked into the pixels. A visible watermark drawn onto an image is part of the picture.

Provenance

Read C2PA Content Credentials: who signed the file, what tool made it, whether it claims to be AI-generated, and whether the bytes still match the signature.

Re-sign a file. Editing a signed file breaks its signature permanently, and this tool will tell you before that happens rather than after.

What is next

The mark people most want removed is the one nobody can touch yet. Claude embeds its watermark at the model level, and Anthropic has not published how to detect it, so no tool anywhere can find it, and a tool that cannot find something has no business claiming to remove it.

Anthropic says the technical documentation is coming. When it arrives, detection is built here first, and removal is developed and measured against it: run the detector, transform the text, run it again, publish what actually changed. Until then this site says the same thing it says today, which is that it cannot be done.

Read the plan →

Your file stays on this device

Parsing, metadata removal and signature checking all happen in your browser. There is no server to send anything to, and the site’s content security policy forbids contacting any other origin, so this is enforced rather than promised.

Read how that is enforced →

What leaves your browser

nothing

Open your browser’s network tab and use the tools. You will see the page load, and then nothing else.