Unicode 文字検査

コピーした文章、見えない空白、絵文字のコードポイントを確認します。入力を正規化せず、0 起点の UTF-16・UTF-8 位置とバイトを表示します。

原文を貼り付けて文字を検査し、表を確認するか JSON レポートを保存します。

入力は 1–10,000 UTF-16 単位、最大 10,000 コードポイント。JSON は最大 1 MiB。対のないサロゲートは拒否します。表は 1 ページ 100 行。完全な Unicode 名称辞書、誤字修正、正規化はありません。処理は 5 分で停止します。

使用方法

Unicode 検査では何が分かる?

コピーした文章、見えない空白、絵文字のコードポイントを確認します。入力を正規化せず、0 起点の UTF-16・UTF-8 位置とバイトを表示します。

使い方

  1. 原文を貼り付けて文字を検査し、表を確認するか JSON レポートを保存します。
  2. 文字列の比較にはコードポイントとバイトを使います。UTF-16 位置は表示文字ではなくコード単位です。書記素数は Intl.Segmenter とブラウザの Unicode 版に依存します。
  3. 表では不可視文字をラベル表示し、文字の順序が変わらないようにします。JSON は元の文字を保持するため、双方向制御文字のコピーに注意してください。

設定の選び方

項目変更される内容
Unicode 文字検査文字列の比較にはコードポイントとバイトを使います。UTF-16 位置は表示文字ではなくコード単位です。書記素数は Intl.Segmenter とブラウザの Unicode 版に依存します。
UTF-8 / UTF-16表では不可視文字をラベル表示し、文字の順序が変わらないようにします。JSON は元の文字を保持するため、双方向制御文字のコピーに注意してください。

入力例と期待される結果

A é 🇨🇳 の後に U+200B を付けた文字列は、対応する現行ブラウザで 8 コードポイント、10 UTF-16 単位、19 UTF-8 バイト、6 書記素です。U+3000 は全角空白、U+0301 は結合アクセント、U+200B は末尾のゼロ幅空白です。

うまく動かないとき

  • 入力は 1–10,000 UTF-16 単位、最大 10,000 コードポイント。JSON は最大 1 MiB。対のないサロゲートは拒否します。表は 1 ページ 100 行。完全な Unicode 名称辞書、誤字修正、正規化はありません。処理は 5 分で停止します。
  • 文章を短くするかブラウザを更新します。対のない UTF-16 サロゲートには正確な UTF-8 表現がないため原文を修正してください。入力上限前にレポートが 1 MiB に達する場合があります。

形式と制限

入力は 1–10,000 UTF-16 単位、最大 10,000 コードポイント。JSON は最大 1 MiB。対のないサロゲートは拒否します。表は 1 ページ 100 行。完全な Unicode 名称辞書、誤字修正、正規化はありません。処理は 5 分で停止します。

よくある質問

このツールでできることは?

コピーした文章、見えない空白、絵文字のコードポイントを確認します。入力を正規化せず、0 起点の UTF-16・UTF-8 位置とバイトを表示します。

どの設定を選べばよいですか?

文字列の比較にはコードポイントとバイトを使います。UTF-16 位置は表示文字ではなくコード単位です。書記素数は Intl.Segmenter とブラウザの Unicode 版に依存します。

制限はありますか?

入力は 1–10,000 UTF-16 単位、最大 10,000 コードポイント。JSON は最大 1 MiB。対のないサロゲートは拒否します。表は 1 ページ 100 行。完全な Unicode 名称辞書、誤字修正、正規化はありません。処理は 5 分で停止します。

処理に失敗するのはなぜですか?

文章を短くするかブラウザを更新します。対のない UTF-16 サロゲートには正確な UTF-8 表現がないため原文を修正してください。入力上限前にレポートが 1 MiB に達する場合があります。

入力はアップロードや保存されますか?

いいえ。処理は端末内で行います。入力と結果は、クリアするかページを離れるまで、このページのメモリにだけ残ります。ToolRobinはアップロード、ログ記録、保存を行いません。コピーした結果は端末のクリップボードに入ります。