無料Webツール

Unicode正規化

テキストをNFC・NFD・NFKC・NFKDで正規化し、差分やコードポイントも確認します。

入力と設定

使い方

見た目が同じ文字なのに比較・検索で一致しないときに使います。元データを残したまま試すと安心です。

  1. テキストを入力します。
  2. NFC/NFD/NFKC/NFKDを選びます。
  3. 変換前後のコードポイントを確認します。

このツール、どんなときに使う?

Unicodeでは、同じように見える文字を別の並び方で表せることがあります。正規化は、その表現をNFC/NFDなど一定の形へ揃える処理です。

ひとつ知っておくと分かりやすいこと

人間には同じ「é」に見えても、1文字で持つ形と`e`+アクセントで持つ形があります。見た目だけでは分からないんです。

ここで迷いやすいところ

  • NFKC/NFKDは互換文字を変えるため意味が変わる場合がある。
  • パスワードや署名対象文字列を勝手に正規化しない。
  • 用途に合う正規化形式を選ぶ。

例えば、こんな使い方です

検索キーや重複判定で見た目が同じ文字を揃えたい場合、NFC化して比較します。