HTML エンティティ エンコード / デコード

特殊文字を HTML エンティティにエスケープし、&、<、' や数値参照を元の文字に戻します。無料で使えるオンライン HTML エスケープツールです。

このツールについて

特殊文字を HTML エンティティにエスケープし、エンティティを元のテキストに戻します。ユーザーの入力内容を HTML に埋め込むときや、エスケープされた API の出力を読むときに役立ちます。

使い方

  1. 「エンコード」または「デコード」を選びます。
  2. エンコードでは、必要に応じて ASCII 以外のすべての文字を数値エンティティに変換します。
  3. テキストを貼り付けて結果をコピーします。

よくある質問

どの文字がエスケープされますか?

HTML で特別な意味を持つ 5 文字、& < > " と ' です。ASCII 以外のオプションをオンにすると、é や「あ」のような文字も &#x…; エンティティになります。

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

すべての数値エンティティ (&#39;、&#x1F600;) と、&amp;、&nbsp;、&copy;、&mdash; などのよく使われる名前付きエンティティです。未知の名前はそのまま残ります。

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

HTML 要素の内容に挿入する前にテキストをエスケープすることは重要な対策の 1 つですが、属性、URL、スクリプトにはそれぞれの文脈に合わせた処理が必要です。

関連ツール