ESC

不可視文字検出ツール

テキストを貼り付けて「分析」をクリックして隠れた文字を見つけます

統計

0
総文字数
0
不可視文字発見数
0
種類数
0
クリーン後文字数
すべての処理はブラウザ内で行われます。データはサーバーに送信されません。

使用例

ゼロ幅スペース

コード、URL、テキスト比較で問題を引き起こす可能性のあるゼロ幅スペースを検出します。

ノーブレークスペース

ウェブサイトやドキュメントからコピーしたテキストに隠れたノーブレークスペースとソフトハイフンを見つけます。

BOMと制御文字

コードやデータファイルを壊す可能性のあるBOM文字や各種Unicode制御文字を検出します。

機能

深層検出

ゼロ幅スペース、結合子、マーク、制御文字を含む30種類以上の不可視Unicode文字を検出

視覚的ハイライト

プレビューで不可視文字を可視マーカーで表示し、位置を簡単に特定

ワンクリッククリーニング

ワンクリックですべての不可視文字を即座に除去し、クリーンなテキストをコピー

プライバシー優先

すべての処理はブラウザ内でローカルに行われ、サーバーへのデータ送信はありません

使い方

1

テキストを貼り付け

分析したいテキストを入力エリアに貼り付けます。ウェブサイト、ドキュメント、コードなど、どのソースからでも可能です。

2

分析する

「分析」をクリックして不可視文字を検出します。各タイプ、個数、位置を示す結果テーブルを確認します。

3

クリーン&コピー

「すべて除去」をクリックして不可視文字を削除、または「クリーンテキストをコピー」でクリーン版をコピーします。

よくある質問

不可視文字とは、文字列中にスペースを占有するが目に見えるグリフを生成しないUnicodeコードポイントです。主な種類として、ゼロ幅スペース(U+200B)、ゼロ幅非結合子(U+200C)、ゼロ幅結合子(U+200D)、バイトオーダーマーク/BOM(U+FEFF)、ソフトハイフン(U+00AD)、ワードジョイナー(U+2060)、および各種制御文字があります。ウェブサイト、PDF、Wordドキュメント、チャットアプリからコピーしたテキストによく見られます。

入力フィールドにテキストを貼り付けて「分析」をクリックしてください。ツールは30種類以上の不可視Unicodeを走査し、テキスト内の正確な位置を強調表示して、Unicodeコードポイント(例:U+200B)を特定し、種類別の個数を提供します。検出された各文字はインラインで表示されるため、どこに潜んでいるかを正確に確認できます。

はい、複数の形で問題を起こします。変数名や文字列リテラルにゼロ幅スペースが含まれると、構文エラーや未定義変数が発生します。隠れた文字によって視覚上は同じ2つの文字列が異なる場合、文字列比較に失敗します。ゼロ幅スペースが埋め込まれたURLは機能しません。不可視文字がキーや値に含まれるとJSON解析が失敗します。こうしたバグは目視では発見がほぼ不可能で、検出ツールだけが明らかにできます。

主な発生源:ウェブサイトからのテキストコピー(CMSエディタはゼロ幅スペースを挿入することが多い)、PDF(特にスキャン/OCR文書)、Microsoft WordやGoogle ドキュメント、SlackやWhatsAppなどのチャットアプリ、Stack OverflowやMediumからのコードコピー、AI生成テキスト(一部のモデルは非標準の空白を挿入する)。BOM文字はWindowsで保存されたUTF-8ファイルから来ることが多いです。

分析後、「すべて除去」ボタンをクリックすると、検出されたすべての不可視文字がテキストから除去されます。クリーンなテキストは出力エリアに表示されてコピーできます。特定の種類だけを削除することも可能です。例えば、ソフトハイフンを残しながらゼロ幅スペースだけを削除できます。

ゼロ幅スペース(ZWSP、U+200B)は最もよく遭遇する不可視文字です。元々は単語間にスペースを使わない言語での改行位置を示すために設計されました。リッチテキストエディタやCMSプラットフォームによって誤って挿入されることが多いです。コード中では、変数名、文字列比較、APIコールを破壊する可能性があります。

BOM(U+FEFF)は一部のファイルにおいてUTF-8エンコーディングを示す隠れたマーカーです。ドキュメント内では無害ですが、JSONファイルの先頭に現れると(JSON.parse()を壊す)、PHPファイル(ヘッダー前に予期しない出力を生む)、またはCSVファイル(ExcelのCSV解析で列ヘッダーを壊す)で問題を引き起こします。このツールはBOM文字を検出し、削除できるようにします。

いいえ。すべての分析はJavaScriptを使用してブラウザ内でローカルに実行されます。テキストは決して送信、保存、またはログ記録されません。パスワード、ソースコード、プライベートドキュメントなどの機密コンテンツも安全に分析できます。

不可視文字とは?

2つの文字列が同じに見えるのに、コードでは一致しない。そんな経験はありませんか?おそらく不可視のUnicode文字が潜んでいます。ゼロ幅スペース、BOMマーク、ソフトハイフンなど、適切なツールがなければ見つけることができません。

このツールの仕組み

テキストを貼り付けて「分析」をクリック。30種類以上の不可視文字をスキャンし、隠れている場所を正確にハイライト表示します。各文字のUnicodeコードポイントとともに、タイプ別の詳細な内訳が表示されます。

よくある問題

ウェブサイトからコピーしたテキストでレイアウトが崩れる。正しく見えるURLが機能しない。データベースのレコードが一致しない。これらは典型的な不可視文字の問題です。開発者、コンテンツ編集者、QAチームが日常的に遭遇しています。

ワンクリックでクリーンアップ

隠れた文字を発見したら「すべて除去」をクリック。即座に削除されます。クリーンなテキストをコピーして作業に戻りましょう。プラグイン不要、登録不要です。

正規表現では駄目ですか?

正規表現で一部の不可視文字を検出できますが、異なるUnicode範囲に30種類以上存在します。このツールは、右から左へのマーク、ワードジョイナー、バリエーションセレクタなど、ほとんどの正規表現パターンが見逃す文字も含めてすべて自動的に処理します。

プライバシーとセキュリティ

テキストはブラウザ内に留まります。アップロード、保存、ログ記録は一切行われません。ソースコード、APIキー、機密文書などのセンシティブなコンテンツを扱う場合に特に重要です。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

MoreOnlineToolsでもっと見る