編集後は検出をやり直す
検出は手動です。ボタンまたはCtrl/Cmd+Enterで実行します。入力や処理対象を変更すると以前の結果は古くなり、コピーとダウンロードが無効になります。再検出してからプレビューしてください。
Unicodeと国際化
隠れた位置と文字の役割を調べてから変更します。
テキストはこのブラウザ内で処理され、アップロードされません。
初期状態ではすべて未選択です。種類の選択は記載された効果の確認を意味します。再検出し、適用前にプレビューしてください。
Unicode17.0.0の固定範囲:521コードポイントと単独サロゲート。すべての字形の可視性を検出するものでも、安全性の判定でもありません。公式文字名はUnicode表記です。
オフセットとインデックスは0始まり、行と列は1始まり。列は表示幅ではなくコードポイント数です。CRLFは一つの改行で、CR、LF、NEL、LS、PSも改行です。CRLFの両文字は直前の行に属します。
上限は100,000UTF-16コード単位。未編集のCR/CRLFはブラウザから受け取った形を保ち、新たに入力する改行はLFになります。エディタ上では改行が正規化されて見える場合があります。
強調マーカーは表示補助で、文字として挿入されません。制御を実行せず保存順に表示します。文脈は前後それぞれ24UTF-16単位までです。
入力するかサンプルを読み込み、文字を検出してください。
検索語は合っているはずなのに一致しない。そんなときは不可視文字検出で、コピーした文字列の内部を確かめられます。見た目の空白と実際のコードポイントは必ずしも一致せず、幅のない文字が単語の途中に入ることもあります。
このページは不可視文字の可視化と選択的な処理を組み合わせています。まず問題を再現できる短い範囲を調べてください。検出された文字に正当な用途があるかどうかは、前後の文脈と利用先の仕様を確認して判断します。
不可視文字検出は、該当箇所を周囲の文字と一緒に表示します。数値と単位の間にあるNBSPは普通の空白に見えても改行を防ぎます。文字列比較が失敗するときは、空白の幅ではなくコードを確認できます。
ZWJは複数の絵文字をつなぎ、ZWNJは言語によって連結を抑えます。処理対象は初期状態で未選択です。不要なゼロ幅スペースを選び、連結文字や異体字セレクタを残す判断ができます。
検出は手動です。ボタンまたはCtrl/Cmd+Enterで実行します。入力や処理対象を変更すると以前の結果は古くなり、コピーとダウンロードが無効になります。再検出してからプレビューしてください。
特殊空白は普通の空白に置き換え、その他の選択した種類は削除します。前後の文字列と変更数を確認してください。制御文字を選ぶとタブや改行も消え、行や項目がつながる場合があります。
適用すると入力が更新され、再検出されます。取り消しで直前の入力と結果を復元できます。サンプルやクリアでも既存の入力を置き換える場合は、先に変更内容を確認します。
U+形式のコード、名前、分類、周囲の文字を確認できます。方向制御文字は診断用の文脈では可視の印に置き換えるため、制御文字自身が結果表示を並べ替えることはありません。
UTF-16オフセットとコードポイントのインデックスは0始まり、行と列は1始まりです。列はコードポイント数で数えます。補助文字はUTF-16では2単位なので、各位置の数値は一致しない場合があります。
一覧は50件ずつ追加表示します。JSONレポートには全検出項目と数値の位置を収録し、原文全体は含めません。テキスト出力は現在検出済みの入力であり、適用するまでは元の内容です。
ゼロ幅スペース、NBSP、BOM、方向制御文字、タブや改行などの制御文字、異体字セレクタ、指定されたフィラーを検査します。Unicode17に基づく固定範囲であり、すべての不可視表現を網羅するものではありません。
100,000UTF-16コード単位を超える場合は、原因を再現できる範囲に分けてください。処理はブラウザ内で行います。共有端末やクリップボードへのコピー、ダウンロードしたファイルの管理は別途確認してください。
保証できません。検出は保存された文字の種類と位置を示しますが、利用先の文法やフォント、言語の意図までは判断しません。処理後も元の検索や取り込みなど、実際に失敗した操作で結果を確かめてください。
RLOなどの制御文字は表示方向を変えるため、ファイル名やソースの見た目が保存順序と異なることがあります。本ページは位置を報告しますが、攻撃の成立やファイルの安全性を判定する仕組みではありません。
不要と確認した種類を選び、変更前後をプレビューして適用できます。ただし除去後の安全性は保証しません。絵文字や言語に必要な文字を除くと表示が壊れるため、用途が分からない種類は残してください。
文字や位置の扱いで気になる点がありますか?