🧰ツールボックス

HTMLエスケープ/アンエスケープ

HTML特殊文字をエスケープ・アンエスケープします。XSS対策にも。

❓ よくある質問

HTMLエスケープとは何ですか?
HTMLエスケープとは、HTMLで特殊な意味を持つ文字(<, >, &, ", ')を文字参照(&lt;, &gt;など)に変換する処理です。Webページ上でHTMLタグをそのまま表示したい場合や、XSS(クロスサイトスクリプティング)対策に必須です。
HTMLアンエスケープとは何ですか?
HTMLアンエスケープとは、&lt;や&amp;などの文字参照を元の文字(<, &)に戻す処理です。HTMLソースからプレーンテキストを取得したい場合や、エスケープ済みデータを復元する際に使用します。
XSS対策にHTMLエスケープが必要な理由は?
ユーザー入力をエスケープせずにHTMLに埋め込むと、悪意のあるスクリプトが実行されるXSS攻撃のリスクがあります。HTMLエスケープにより、入力値がHTMLタグとして解釈されることを防ぎ、Webアプリケーションの安全性を確保できます。