HTML エスケープ

HTML 用に & < > " ' をエスケープするか、&amp; などのエンティティを文字に戻します。

通常の文字

0 文字

エンコード結果

この端末で処理します。アップロードはしません。

HTML エスケープについて

テキストが HTML のタグとして解釈されず、そのまま表示されるようにエスケープしたり、&amp;、&#39;、&nbsp; だらけの文章をふつうの文字に戻したりします。HTML に必要な 5 文字だけを変換するか、ASCII しか受け付けないシステム向けに非 ASCII 文字もすべて変換するかを選べます。

使い方

  1. エンコードかデコードを選びます。
  2. テキストか HTML を貼り付けます。
  3. 結果をコピーします。

例

入力
<a href="x">Tom & Jerry</a>
結果
&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&lt;/a&gt;

よくある質問

HTML でエスケープが必要な文字は?

& と < は常に、> は安全のため、" と ' は属性値の中で。この 5 文字を変換すれば HTML の本文や引用符で囲んだ属性に安全に入れられます。

エスケープで XSS を防げますか?

HTML の本文や引用符で囲んだ属性にテキストを入れるときは、エスケープが主な防御です。<script>、style、URL の属性の中では不十分で、それぞれに合ったエンコードが必要です。

名前付きと数値のどちらを使いますか?

どちらもすべてのブラウザで動きます。数値(&#169;)はあらゆる文字を表せ、名前付き(&copy;)は読みやすいのが利点です。

関連ツール