HTMLエスケープ

< > & や引用符などの特殊文字をHTMLエンティティ(文字実体参照)に変換し、エンティティを元の文字に戻せる無料のHTMLエスケープツールです。

HTMLをエスケープ・アンエスケープする方法

  1. 特殊文字をHTMLエンティティに変換するならエンコード、エンティティを文字に戻すならデコードを選びます。
  2. テキストを貼り付けます。入力に合わせて結果が更新されます。
  3. 結果をコピーするか、入れ替えをクリックして逆方向に変換します。

HTMLをエスケープする理由

HTMLでは、<、>、&の文字は特別な意味を持ちます。これらを文字として表示するには(たとえば、Webページやブログ記事でコードのサンプルを見せるとき)、&lt;、&gt;、&amp;のようなエンティティとして書く必要があります。ユーザーの入力をエスケープすることは、クロスサイトスクリプティング(XSS)を防ぐ重要な対策でもあります。

よく使うHTMLエンティティ

文字エンティティ
<&lt;
>&gt;
&&amp;
"&quot;
'&#39;または&apos;
ノーブレークスペース&nbsp;
©&copy;
€&euro;

よくある質問

アクセント付きの文字や絵文字もエンコードする必要がありますか?

通常は必要ありません。最近のページはUTF-8を使っており、どんな文字もそのまま含められます。ASCII以外の文字をエンコードする必要があるのは、UTF-8に対応していない古いシステムやメールの場合だけです。

どのエンティティをデコードできますか?

すべてのエンティティに対応しています。&eacute;や&hearts;のような名前付きのもの、&#233;のような10進数のもの、&#xE9;のような16進数のものをデコードできます。