Detect Perplexity watermarks
The Perplexity watermark detector scans pasted answers for the invisible Unicode they carry: zero-width spaces, narrow no-break spaces, thin spaces, and soft hyphens inherited from the web pages Perplexity quotes.
The Perplexity watermark remover strips the invisible characters Perplexity answers pick up from the pages they cite, and flags the source-hedging that makes an answer read as generated. It also tells you which Perplexity answers carry a real watermark, because that depends on the model that wrote them.
Cleaned drafts
end up here
Platform names and marks indicate where drafts cleaned with GPTCleanup are commonly published. All marks are the trademarks of their respective owners. No partnership, sponsorship, or endorsement is implied.
The Perplexity watermark detector scans pasted answers for the invisible Unicode they carry: zero-width spaces, narrow no-break spaces, thin spaces, and soft hyphens inherited from the web pages Perplexity quotes.
A Perplexity watermark remover for hidden characters. Look-alike spaces become ordinary spaces, and zero-width characters, soft hyphens, directional marks, and tag characters come out, while every visible word stays put.
An answer that cites six sources can carry six sources' worth of typographic debris. Every character is reported by Unicode code point with a count, so you can see what came across and from where.
Perplexity writes to be cited: according to, reportedly, sources suggest. The phrasing pass flags that hedging, the long dashes, and the summary lines that remain once the citation numbers are gone.
Perplexity has no watermark of its own. Some of the models it runs do.
Perplexity has published no text watermarking scheme. Its real transparency mechanism is the source list: every answer tells you where its claims came from, which is more use than knowing which model phrased them.
But Perplexity is not one model. Its own Sonar models write many answers, and subscribers can pick models from OpenAI, Anthropic, Google and xAI instead. The watermark question follows whichever model wrote the reply:
Claude. Anthropic watermarks text from new Claude models at the model level from 14 August 2026, including through its API, so a Perplexity answer written by a recent Claude model carries it. Gemini. Google has documented SynthID for the Gemini app and web experience, and has not said whether it applies when another product calls Gemini. GPT and Grok. Neither OpenAI nor xAI has shipped a text watermark.
Whatever the model underneath, GPTCleanup scans the answer for the AI-sounding patterns and giveaways, rewrites them so your writing reads naturally, and removes the part that really is Perplexity’s: the invisible typography its answers inherit from the web pages they quote.
According to recent reports, the rollout is expected to reach mostU+202Fusers by spring [1][2] — though timeU+00ADlines may vary by region [3].
According to recent reports, the rollout is expected to reach most users by spring [1][2] — though timelines may vary by region [3].
Characters gone, and every clause still leans on a source. The citation numbers are visible text, and keeping or cutting them is your call.Perplexity writes to be cited, and it shows. Claims arrive hedged toward their sources, “according to”, “reportedly”, “is expected to”, with each sentence built to hold a bracket at the end. Delete the brackets and the hedging stays, holding the shape of a reference that is no longer there.
Add the bolded subheadings and the one-line summary at the top and the pattern is easy to see, for a reader and for a detector. The phrasing pass flags each one and quotes it back; detection is free, and rewriting it in your own voice is the paid part.
421 characters in total: 37 named individually below, plus 384 more across the variation selector and tag-character ranges. The look-alike spaces matter most here, because they are the typography Perplexity answers bring back from the pages they cite.
No width at all. They survive copy and paste, they are invisible in every editor, and they are what people usually mean by a hidden watermark character.
Removed completelyU+200BZero-width spaceU+200CZero-width non-joinerU+200DZero-width joinerU+2060Word joinerU+FEFFByte-order markU+00ADSoft hyphenU+180EMongolian vowel separatorSpaces that are not the ordinary space character. Identical on screen, but they break find-and-replace, wrap oddly, and split words in search indexes.
Replaced with a normal spaceU+00A0Non-breaking spaceU+202FNarrow no-break spaceU+205FMedium mathematical spaceU+3000Ideographic spaceU+2000En quadU+2001Em quadU+2002En spaceU+2003Em spaceU+2004Three-per-em spaceU+2005Four-per-em spaceU+2006Six-per-em spaceU+2007Figure spaceU+2008Punctuation spaceU+2009Thin spaceU+200AHair spaceU+2028Line separatorU+2029Paragraph separatorCharacters that look exactly like ordinary punctuation and are not. GPT models write the non-breaking hyphen in compound words, and it breaks search and find-and-replace like any other hidden character.
Replaced with a normal hyphenU+2011Non-breaking hyphenFormatting controls that set text direction. Harmless to read, obvious to anything inspecting the underlying characters, and never intentional in ordinary prose.
Removed completelyU+200ELeft-to-right markU+200FRight-to-left markU+061CArabic letter markU+2066Left-to-right isolateU+2067Right-to-left isolateU+2068First strong isolateU+2069Pop directional isolateU+202ALeft-to-right embeddingU+202BRight-to-left embeddingU+202CPop directional formattingU+202DLeft-to-right overrideU+202ERight-to-left overrideFamilies used to smuggle invisible payloads into text. A tag-character sequence can encode an entire hidden message that renders as nothing, so these are removed wholesale rather than listed one by one.
Removed completelyU+FE00 to U+FE0FVariation selectors 16U+E0100 to U+E01EFVariation selectors supplement 240U+E0000 to U+E007FTag characters 128Copy the answer from Perplexity, with or without its citation numbers, and paste it in unedited. Reformatting first can strip the characters the detector is looking for.
Two passes run together. One reports every hidden character by Unicode code point and count. The other reads the writing and flags source hedging, stock transitions, and punctuation habits.
Each finding shows what it is and why it was flagged. Quotes and figures from your sources are left as they are.
The Perplexity watermark remover applies only what you accepted. Then check the citation numbers: they are visible text, and whether to keep them as links or delete them is your call.
Perplexity itself has published no text watermark. The complication is that Perplexity does not always write its own answers. Its Sonar models are Perplexity's, but on paid plans you can choose models from OpenAI, Anthropic, Google, and xAI, and the watermark question follows the model. An answer written by a recent Claude model carries Anthropic's watermark, which is applied at the model level and reaches API use. GPT and Grok answers carry no documented watermark.
Google has documented SynthID text watermarking for the Gemini app and web experience. It has not said the same for every product that calls Gemini through its API, so whether a Gemini-written Perplexity answer is watermarked is not something anyone outside Google can confirm. Either way, SynthID lives in the word choices, and no character cleaner can reach it.
The hidden characters that come with the answer. Perplexity quotes live web pages, and web pages are full of typography that is invisible on screen: non-breaking and narrow no-break spaces, thin and hair spaces, soft hyphens, and zero-width spaces. An answer drawing on several sources inherits all of their habits, which is why Perplexity text often carries a wider mix of hidden characters than a plain chat reply.
Citation numbers like [1] and [2] are ordinary visible text, not hidden characters, so this tool shows them to you rather than deleting them. Keep them if you are turning them into links or footnotes; delete them if the claims can stand without a source, and check that each claim still can.
It scans your text twice. The character pass checks every character against 421 supported characters and reports each match by Unicode code point with a count. The phrasing pass reads the writing and flags source hedging, stock transitions, and punctuation habits, quoting each with the pattern it matched.
Detectors score how predictable the word choices and sentence rhythm are, not hidden characters. Perplexity answers have a shape of their own: a direct first line, bolded subheadings, and claims hedged toward a source that is no longer there once the citations go. That reads as generated, and it is visible words, so no character cleaner changes it.
On its own, no. A draft stripped of every soft hyphen reads exactly as it did, and detectors score the reading. That is why the phrasing pass exists. No tool can promise a result against a specific detector.
Not their words. Zero-width and directional characters render as nothing, so removing them cannot alter a word, and look-alike spaces become ordinary spaces. Quoted figures, names, and phrasing come through as written. Phrase suggestions are shown in context and applied only where you accept them.
Stripping invisible characters from text is ordinary formatting and it is legal. Where an answer was written by a watermarking model, the watermark stays in the word choices whatever you clean. Disclosure rules, platform terms, source attribution, and academic or workplace policies on AI assistance apply either way.
Yes. Detection is free and needs nothing but your text. Phrase-level rewriting is the paid part of GPTCleanup, and it is a separate job from stripping characters.
Perplexity’s model picker makes the model pages the better guide once you know which one answered. A reply from a recent Claude model is covered by the Claude watermark detector, which explains Anthropic’s watermark and what light editing does to it. A reply from Gemini belongs with the Gemini SynthID page. A GPT reply carries no watermark, and the ChatGPT watermark remover is the most complete account of what it does carry.
Sonar answers have a family history of their own: Perplexity built its original Sonar model on Meta’s open Llama weights, which is why the Llama text cleaner tells the same story about watermarks this page does. For anything else, paste it into the homepage cleaner, which runs the same checks whatever wrote the text.