テキストと文書ツール

不可視文字検出ツール

見えにくい、方向を変える、目視確認をすり抜ける可能性がある文字をローカルで調べます。

ブラウザ内で処理登録不要プライバシーの説明 ↗

最大 100,000 文字です。処理はこのブラウザー内で行われます。

検出する文字

説明されているカテゴリには、正当な言語文字、絵文字、書式文字が含まれる場合があります。

正規化では、検出された特殊な空白を ASCII スペースに変換し、その他の検出文字を削除します。どちらのクリーンアップモードを使う場合も、先にレポートを確認してください。

使い方

使い方

  1. 最大 100,000 文字を貼り付け、調べるカテゴリを選びます。
  2. 詳細レポート、可視マーカー、明示的な削除結果を選びます。
  3. 1 始まりのコードポイント位置を確認してコピーまたは保存します。

固定された説明可能な検出範囲

双方向マーク、埋め込み、上書き、アイソレート、固定リストのゼロ幅・不可視書式文字、通常の ASCII 空白以外の Unicode 空白、改行を除く C0、DEL、C1 制御文字を対象にします。すべての default-ignorable、類似文字、安全性を推測しません。

削除は明示的な選択

既定はレポートです。マーカーモードは U+ ラベルを挿入します。正規化は特殊空白を ASCII 空白にし、他の検出文字を削除します。削除モードは検出文字をすべて消します。ZWJ、ZWNJ、双方向マーク、ノーブレーク空白は言語や絵文字、書式に必要な場合があるため、削除前に確認してください。

よくある質問

あわせて知りたいこと

検出文字はすべて悪意がありますか?

いいえ。文字体系、絵文字、レイアウト、文書で正当な用途があります。見た目で確認しにくいという意味で、攻撃とは限りません。

位置はどう数えますか?

全文と各行について Unicode コードポイントを 1 始まりで数えます。補助平面の絵文字は JavaScript で UTF-16 2 単位でも 1 コードポイントです。

Unicode の似た文字も検出しますか?

いいえ。文書化された不可視、空白、方向、制御カテゴリだけです。別スクリプトの見た目が似た文字は比較しません。