シルギア

HTMLエンティティとは

読み:えいちてぃーえむえるえんてぃてぃ

HTMLで特別な意味を持つ文字や記号を安全に表示するための書き方。< や & など。

HTMLエンティティ(文字実体参照)は、HTMLの中で特別な意味を持つ文字や、直接書きにくい記号を、安全に表示するための書き方です。「&」で始まり「;」で終わる形で書きます。たとえば小なり記号「<」は「&lt;」、大なり「>」は「&gt;」、アンパサンド「&」自体は「&amp;」と書きます。

「<」や「>」はHTMLタグの記号なので、そのまま書くとタグと誤解されます。エンティティに置き換えることで、文字として正しく表示できます。半角スペースを固定する「&nbsp;」、著作権記号「&copy;」など、記号用のエンティティもあります。数値で文字コードを指定する書き方(数値文字参照)もあります。

入力された文字をそのままページに表示する際、エンティティへの変換(エスケープ)を忘れると、表示崩れや、悪意あるスクリプトが動く脆弱性(XSS)の原因になります。安全なWeb表示の基本の一つです。

関連する無料ツール

関連する用語

ほかの用語

← 用語集一覧へ / すべてのツール