文字コード確認・Unicodeエスケープ
1文字ずつコードポイントとUTF-8バイトを表示し、混ざった見えない文字を見つけます。\uXXXX の相互変換もできます。
調べたい文字列を入力してください。
1文字ずつの内訳
この処理はブラウザ内で完結します。入力内容が dounika.site のサーバへ送信されることはありません。
補足
-
文字はコードポイント単位で分けます。絵文字や一部の漢字は UTF-16 では2つ分の長さを
持ちますが、ここでは1文字として数えます(
'😀'.lengthは 2、この画面では 1)。 - ゼロ幅スペース・BOM・ノーブレークスペース・全角スペース・制御文字は、見える記号へ 置き換えて表示し、混ざっていれば上に件数を出します。見た目では探せない ので、コピー元が Word や Web ページのときはここで確認できます。
- 改行とタブは普通の書式なので、混入の件数には数えません(内訳の表には出ます)。
-
\uXXXXは16ビットまでしか表せないため、BMP 外の文字はサロゲートペアの 2つに分かれます。\u{XXXX}なら1つで表せます。 -
「エスケープを戻す」は
\uXXXX/\u{XXXX}/&#xXXXX;/あのいずれも受け付けます。 解釈できない部分はそのまま残します。 - 内訳の表は先頭 2000 文字までです(ブラウザが固まらないようにするため)。