HTMLエンティティにエンコードする理由
生のテキストをHTMLへそのまま貼り付けると、<、&、引用符が含まれた途端にマークアップが壊れ、XSSの原因にもなり得ます。上の入力欄にテキストを貼り付ければ、安全にエスケープできます。
仕組み
HTMLの特殊文字5種は名前付きエンティティに置き換えられ、印字可能なASCIIの範囲外の文字は10進数の数値参照になります。出力は純粋なASCIIであり、あらゆるHTML文書や属性に安全に埋め込めます。
HTMLへ安全に埋め込めるようテキストをエスケープします。&、<、>、引用符、非ASCII文字がエンティティに変換されます。無料・登録不要で、データが端末の外に送信されることはありません。
生のテキストをHTMLへそのまま貼り付けると、<、&、引用符が含まれた途端にマークアップが壊れ、XSSの原因にもなり得ます。上の入力欄にテキストを貼り付ければ、安全にエスケープできます。
HTMLの特殊文字5種は名前付きエンティティに置き換えられ、印字可能なASCIIの範囲外の文字は10進数の数値参照になります。出力は純粋なASCIIであり、あらゆるHTML文書や属性に安全に埋め込めます。