HTMLエスケープ

特殊文字をHTMLエンティティに変換。

HTMLエスケープ

💡 このツールについて

HTMLの中で特別な意味を持つ文字(<> など)を、文字として正しく表示されるように変換(エスケープ)するツールです。 ブログ記事にプログラムコードを貼り付けたい時や、Webサイトのセキュリティ対策(XSS対策)を確認したい時に使います。

📘 使い方のヒント

  • 特殊文字を無害化 <script> のようなタグを &lt;script&gt; に変換します。これにより、ブラウザはそれを「命令」ではなく単なる「文字」として表示するようになります。
  • 逆変換(アンエスケープ) &lt;&amp; といったエンティティ表記を、元の記号(< や &)に戻すことも可能です。
  • Web制作の必需品 CMSやブログにHTMLコードをそのまま書くとレイアウトが崩れることがありますが、このツールを通せば安全に掲載できます。

🧐 よくある質問

Q. 実体参照と数値参照の違いは?

A. &lt; のように名前で指定するのが「実体参照」、&#60; のように番号で指定するのが「数値参照」です。どちらも同じ文字を表示しますが、実体参照の方が人間には覚えやすいです。

Q. XSS(クロスサイトスクリプティング)とは?

A. 悪意のあるスクリプトがWebページ上で実行されてしまう脆弱性のことです。ユーザーからの入力を適切にエスケープ処理しないと、この攻撃を受けるリスクがあります。

📚 豆知識

HTMLで最もよく使われるエスケープ文字の一つに「ノーブレークスペース(&nbsp;)」があります。これは「改行されない空白」という意味で、単語の途中で改行されたくない場合や、連続した空白を強制的に表示させたい場合に使われます。