The·quick[ZWSP U+200B]·brown·fox[Word Joiner U+2060]·jumps·over·the·lazy·dog.¶ Invisible·characters·survive[Soft Hyphen U+00AD]·copy·and·paste[VS16 U+FE0F],·which·is·why¶ a·JSON·key·like·[ZWJ U+200D]"id"[ZWJ U+200D]·stops·matching·the·one·in·your·database.¶ This·line·ends·with·a·non·breaking·space·and·a·soft[Soft Hyphen U+00AD]·hyphen.
Hover any character for its codepoint, category and name. 231 characters.
| Codepoint | Class | Count | First positions |
|---|---|---|---|
| U+200D | Zero-width characters | 2 | 123, 128 |
| U+200B | Zero-width characters | 1 | 9 |
| U+2060 | Zero-width characters | 1 | 20 |
| U+FE0F | Variation selectors | 1 | 91 |
| U+00AD | Other formatting marks | 2 | 75, 222 |

クロード透かし除去装置は、目に見えない Unicode 文字をテキストから削除するため、貼り付けるものはまさに目に見えるものになります。目に見えない文字は、画面上の幅を占有しない実際のコードポイントです: ゼロ幅ジョイナー、256 個のバリエーション セレクター、双方向コントロール、タグ文字、および私用コードポイントはコピー アンド ペーストを生き延び、電子メールと CMS フィールドを通過し、文字列を測定するすべてのプログラムによってカウントされます。そのため、JSON キーの一致が停止したり、パスワードの比較が失敗したり、差分が表示されたりする 2 つの同一のように見える行が異なる。
このツールは2 つのジョブを行います。 detectorはテキストをスキャンし、見つけた目に見えないすべての文字をクラスごとにグループ化して、正確なコードポイントとそれが何回発生したかを報告するため、何かを変更する前に、リムーバーは選択したクラスをすべて削除し、クリーンテキストをハンドバックします。 どちらも完全にブラウザで実行されます。アップロード、ログ、または保存されるものは何もありません。これは、クリーニングしているテキストが未公開の下書き、契約書、または顧客記録である場合に重要です。
正確である価値のあることの1 つは、このトピックに関するほとんどのページがそうではないためです 2026年8 月に導入されたクロードの公式テキストの透かしは、目に見えない文字で構成されている統計的な透かしです: トークンの選択はキーに従ってナッジされます Anthropicは保持し、信号は単一の文字に保存されるのではなく、何百もの単語に広がっています つまり、クライアント側のツールは文字を削除することでそれを削除することはできず、クライアント側のチェッカーはそのキーなしではその有無を確認することはできません そうでないと主張する人は、何か他のことを説明しています。
このツールが削除するのは、目に見えない Unicode であり、AI 出力、ドキュメントや PDF から貼り付けられたテキスト、リッチテキスト エディターを通過したものすべてに、真に表示されます。これは現実的かつ別個の問題であり、コードを壊す問題です。クロード、ChatGPT、ジェミニ、その他のモデルからの出力でも同じスキャンが機能します。なぜなら、目に見えない文字はテキストのプロパティであり、それを生成したモデルのプロパティではないからです。
それを使って、データベースに入る前に自分の下書きをクリーニングしたり、文字列比較の前にテキストをサニタイズしたり、JSON ペイロードが解析しない理由を確認したり、渡されて保証できないコンテンツを監査したりすることができます。 findings テーブルは説明としても機能します。各クラスは、それらの文字が何をするのか、そしてなぜその存在が重要なのかを言います。
任意のテキストをドロップイン - AI応答、文書の抜粋、JSONペイロード それはブラウザに残ります; サーバーには何も送信されません。
検出器は、目に見えないすべての文字をクラスとコードポイントごとにカウント付きでリストします。空のテーブルは、テキストがクリーンであることを意味します。
すべてのクラスはデフォルトでオンになっています。 1 つオフにしておきます。たとえば、バリエーション セレクターは絵文字シーケンスで負荷がかかります。
結果をコピーし、証明が必要な場合は再スキャンします。クリーニングされた文字列は、目に見えない文字がゼロであることを報告します。
ゼロ幅ジョイナー、バリエーション セレクター (両方のブロック)、タグ文字、bidi コントロール、目に見えない数学演算子、書式マーク、および 3 つのプライベート使用領域すべて。
各検索では、発生カウントを含む U+ 表記の正確なコードポイントに名前が付けられているため、合計を信頼するのではなく、Unicode 標準に照らして検証できます。
クラスを独立してストリップします 絵文字シーケンスはゼロ幅ジョイナーとバリエーションセレクターに依存するため、すべてを削除することが常に正しいとは限りません。
非改行スペースと活版印刷スペースは、削除すると 2 つの単語が結合されるため、削除されるのではなく、プレーン スペースに置き換えられます。
Rewrite the habits that make prose read as machine-written - inflated vocabulary, hedge phrases, em dashes, and connective filler.
Measure the patterns that make text read as machine-written: sentence-length variation, overused vocabulary, hedging and em dash density.
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
Reverse any text string instantly. Supports file upload and URL loading with auto-reverse option.
0 comments
No comments yet. Be the first to share your thoughts!