文字コード確認・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 文字までです(ブラウザが固まらないようにするため)。

    移動 / Enter 開く / Esc 閉じる