不可視文字の削除ツール — ゼロ幅スペースや隠れた Unicode を検出

ゼロ幅スペース、ノーブレークスペース、双方向制御文字、隠れたタグ文字、見た目が同じ別の文字を、それぞれコードポイント付きで検出・削除します。

不可視・不審な文字
37
約物
4
ダッシュ、カーリークォートなど
文字数
178
クリーニング後
149
33 個削除、8 個置換
タグ文字に隠されたテキストが見つかりました: Ignore previous instructions
不可視の Unicode タグ文字がこのテキストを表しています。画面には表示されませんが言語モデルは読み取れるため、隠しプロンプトインジェクションを文書や Web ページに紛れ込ませる手口に使われます。
ハイライト表示
Our newNBSPplanZWSP is ready—see the deSHYtails below. Log in at pаypal-support.example to “verify” your account… Family photo: 👨ZWJ👩ZWJ👧 ❤VS16‹ ›‹I›‹g›‹n›‹o›‹r›‹e›‹ ›‹p›‹r›‹e›‹v›‹i›‹o›‹u›‹s›‹ ›‹i›‹n›‹s›‹t›‹r›‹u›‹c›‹t›‹i›‹o›‹n›‹s› Price:NNBSP42NBSP€ LRI(note)PDI
マークにカーソルを合わせるとコードポイントが表示されます。灰色の破線のマークは、残される絵文字の結合文字です。
コードポイント名前種類個数
U+E0000–E007Fタグ文字(不可視の ASCII、上でデコード済み)タグ文字(隠れた ASCII)29
U+00A0NO-BREAK SPACE標準外のスペース2
U+200DZERO WIDTH JOINERゼロ幅文字2 (うち絵文字内 2 個)
U+200BZERO WIDTH SPACEゼロ幅文字1
U+2014EM DASH欧文の約物1
U+00ADSOFT HYPHENソフトハイフン1
U+0430「a」に似たCYRILLICの文字紛らわしい文字(ホモグリフ)1
U+201CLEFT DOUBLE QUOTATION MARK欧文の約物1
U+201DRIGHT DOUBLE QUOTATION MARK欧文の約物1
U+2026HORIZONTAL ELLIPSIS欧文の約物1
U+FE0FVARIATION SELECTOR-16 (emoji style)異体字セレクター1 (うち絵文字内 1 個)
U+202FNARROW NO-BREAK SPACE標準外のスペース1
U+2066LEFT-TO-RIGHT ISOLATE双方向制御文字1
U+2069POP DIRECTIONAL ISOLATE双方向制御文字1
クリーニングのオプション

このツールは AI が書いた文章を検出されにくくするものではありません。ChatGPT、Claude、Gemini は回答に隠し文字で印を付けてはおらず(Gemini 向けの Google の SynthID 透かしは文字ではなく言葉の選び方に埋め込まれます)、AI 検出ツールは言葉遣いや構成で判定します。このツールが行うのは、検索、コード、URL、文字数カウント、フォームの入力チェックを妨げる文字の削除です。

すべてブラウザ内で動作します。テキストはローカルでスキャンされ、アップロードされることはありません。 すべての無料ツールを見る.

不具合や改善できそうな点を見つけましたか?いただいたメッセージはすべて読み、すぐに対応します。

この不可視文字削除ツールは、目に見えない文字を表示します。ゼロ幅スペース、単語結合子、バイトオーダーマーク、ノーブレークスペースや狭いスペース、ソフトハイフン、右から左への上書き、異体字セレクタ、Unicode のタグ文字などです。これらは Web ページ、PDF、チャットアプリ、ワープロからのコピー&ペーストで紛れ込み、検索、URL、パスワード、スプレッドシートの数式、コードを壊します。テキストは普通に見えるため、デバッグも困難です。テキストを貼り付けると、それぞれがコードポイントと名前付きでハイライトされます。

英語の単語の中のキリル文字「а」のように、フィッシングドメインやフィルター回避に使われる見た目が同じ文字も検出し、AI モデルに見えない指示を紛れ込ませる手口であるタグ文字に隠されたテキストも解読します。よくある主張について一つはっきりさせておくと、これらの文字を削除しても AI が書いた文章が検出されなくなるわけではありません。ChatGPT、Claude、Gemini は回答に隠し文字で目印を付けておらず、AI 検出ツールが見ているのは言葉づかいであって、目に見えない Unicode ではありません。

使い方

  1. ボックスにテキストを貼り付けます。入力に合わせて結果が更新されます。
  2. 件数とハイライト表示を確認します。マークにカーソルを合わせると、コードポイントと名前が表示されます。
  3. 表を見て、どの文字が何回見つかったかを正確に確認します。
  4. 削除または正規化する対象を選びます。初期設定では不可視文字を削除し、絵文字はそのまま残します。
  5. 整理したテキストをコピーするか、「入力として使う」をクリックして結果を再度スキャンします。

よくある質問

ゼロ幅スペースとは何ですか?

ゼロ幅スペース(U+200B)は、改行してよい位置を示すものの幅を持たない Unicode 文字で、目に見えません。タイ語のようにスペースを使わない言語では正当な用途がありますが、英語のテキストでは、たいていコピー&ペーストで紛れ込んで問題を起こします。同じに見える 2 つの単語が一致しなくなり、リンクが壊れ、コードはわかりにくい構文エラーで失敗します。

ChatGPT は文章に隠し文字や透かしを入れていますか?

ChatGPT が透かしとして隠し文字を挿入しているという信頼できる証拠はなく、OpenAI は試験したテキスト透かしの手法を公開していないと述べています。モデルの出力に狭いノーブレークスペースが含まれていたという報告がときどきありますが、これはモデルが学習した組版の慣習を反映したもので、追跡用の目印ではありません。Google の Gemini のテキスト向け透かし SynthID は統計的な単語の選び方によるものなので、文字として見えず、どんな文字削除ツールでも取り除けません。

不可視文字を削除すれば AI 検出ツールをすり抜けられますか?

いいえ。GPTZero や Turnitin などの AI 検出ツールが分析するのは言葉づかい、文の構造、予測可能性であって、不可視文字ではないので、テキストを整理してもスコアは変わりません。文字の間にゼロ幅文字を挿入するような小細工は、多くのツールでそれ自体が操作として検出されます。このツールは、おかしな挙動をするテキストを直すためのもので、テキストの出どころを偽るためのものではありません。

ノーブレークスペースと通常のスペースの違いは何ですか?

ノーブレークスペース(U+00A0)は通常のスペースと同じに見えますが、その位置での改行を防ぎます。そのため、ワープロは数値と単位の間にこれを使います。データやコードでは問題を起こし、ノーブレークスペースを含む「1 000」は数値として解析されず、「New York」で検索しても一致しません。フランス語や一部の時刻表記で使われる狭いノーブレークスペース(U+202F)も同じように振る舞います。

Unicode のタグ文字とは何ですか?なぜ危険なのですか?

タグ文字(U+E0020〜U+E007E)は ASCII 文字の目に見えないコピーで、もともとは言語タグ用でしたが、現在は一部の旗の絵文字の中で使われています。何も表示されないのに言語モデルには読めるため、攻撃者はこれを使って、後で AI アシスタントが処理する Web ページ、文書、メールに指示を隠します。このツールは隠されたタグ文字のテキストを解読して表示し、有効な旗の絵文字の一部であるものは残します。

ホモグリフとは何ですか?

ホモグリフとは、ラテン文字の「a」とキリル文字の「а」(U+0430)、ラテン文字の「o」とギリシャ文字の「ο」のように、異なる文字体系に属しながら見た目が同じ文字のことです。単語に混ぜると、正しく見えるのに一致しないテキストになるため、フィッシングドメインやキーワードフィルターの回避に使われます。このツールはラテン文字も含む単語の中でのみ警告するので、本物のロシア語やギリシャ語のテキストは変更されません。

隠し文字のリファレンス

• U+200B ゼロ幅スペース、U+200C ゼロ幅非接合子、U+200D ゼロ幅接合子、U+2060 単語結合子、U+FEFF バイトオーダーマーク / ゼロ幅ノーブレークスペース。

• U+00A0 ノーブレークスペース、U+202F 狭いノーブレークスペース、U+2007 数字幅スペース、U+2009 細いスペース、U+200A 極細スペース、U+3000 和字間隔(全角スペース)。

• U+00AD ソフトハイフン:行末で単語が分割されない限り見えません。ハイフネーションを使う PDF や Web サイトからコピーしたテキストによく含まれます。

• U+200E/U+200F 方向マーク、U+202A〜U+202E 埋め込みと上書き、U+2066〜U+2069 分離:テキストの表示順を変え、コードの見た目と実際の動作を食い違わせることがあります(Trojan Source 攻撃、CVE-2021-42574)。

• U+FE00〜U+FE0F と U+E0100〜U+E01EF 異体字セレクタ:字形の異体を選びます。VS16(U+FE0F)は ❤ をカラーの ❤️ 絵文字に変えます。

• U+E0000〜U+E007F タグ文字:ASCII の目に見えない写し。正当な用途は、スコットランドやウェールズの旗のような地域の旗の中だけです。

隠し文字の出どころと壊すもの

ほとんどはコピー&ペーストで入り込みます。ワープロはノーブレークスペースやソフトハイフンを挿入し、Web サイトは長い単語や URL の途中で改行できるようゼロ幅スペースを使い、CMS のエディターはファイルの先頭にバイトオーダーマークを残し、チャットアプリの右から左に書くテキストには方向マークが付いています。

症状はだいたい決まっています。一致しないスプレッドシートの VLOOKUP、正しく見えるのに拒否されるパスワードやクーポンコード、「unexpected character」エラーの出る JSON や YAML ファイル、404 になる URL、ずれた文字数、目に見えているのに検索で引っかからないフレーズなどです。打ち直すより、ここでテキストをスキャンするほうが早く済みます。

意図的に残すもの

絵文字のシーケンスは正当な目的で不可視文字を使います。家族や職業の絵文字は複数の絵文字を U+200D でつないだもので、カラーのハートやキーキャップには VS16 が必要で、イングランド、スコットランド、ウェールズの旗はタグ文字で構成されています。「絵文字のシーケンスを壊さない」をオンにしていると、これらはそのまま残り、破線の枠付きで表示されます。ASCII だけの安全なテキストが必要な場合にだけオフにしてください。

組版用の句読点(エムダッシュ、カーリークォート、三点リーダー文字)は隠し文字ではなく、AI の痕跡でもありません。Word、Google ドキュメント、Apple のデバイスが自動的に生成するものです。ツールはこれらを別に報告し、ストレートクォートしか受け付けないシステム向けなど、正規化を選んだ場合にのみ変更します。

関連する無料ツール

  • 文字数カウント — 単語数、文字数、文の数、読了時間を数え、入力しながら X、LinkedIn、Instagram、YouTube、SEO、SMS の上限を確認できます。
  • ChatGPT を Word に — ChatGPT、Claude、Gemini の回答を貼り付ければ、** や # ではなく本物の見出し・表・リストとして Word、Google ドキュメント、メールにコピーできます。
  • 正規表現テスター — サンプルテキストに対して正規表現をテストし、マッチのハイライト、キャプチャグループ、置換のプレビューをリアルタイムで確認。無料、ブラウザ上で動作。
  • Base64 エンコーダー / デコーダー — テキストやファイルを Base64 にエンコードし、画像を CSS や <img> のコード付きでデータ URI に変換、Base64 をプレビュー可能なファイルにデコードできます。データはブラウザの外に出ません。