入力

モード:

出力

HTMLエスケープとは?

HTMLエスケープは特殊文字をHTMLエンティティに変換して、HTMLマークアップとして解釈されずにテキストとして表示されるようにします。常にエスケープする必要がある5つの文字は:&&amp;, <&lt;, >&gt;, "&quot;, '&#39;です。

このツールには2つのモードがあります:エスケープとアンエスケープ。どちらもブラウザで完全に動作し、サーバーにデータは送信されません。

このツールの使い方

1

モードを選択

エスケープを選択して特殊文字をHTMLエンティティに変換するか、アンエスケープを選択してエンティティを元の文字に戻します。

2

テキストを貼り付けまたはアップロード

左のエディタにテキストやHTMLを貼り付けるか、アップロードを使ってファイルを読み込みます。

3

結果をコピーまたはダウンロード

右のパネルが自動的に更新されます。HTMLを整形するには、HTMLフォーマッターツールをお試しください。

HTMLエスケープ例

エスケープは特殊文字をHTMLエンティティに変換します:

生の入力(特殊文字あり)

入力

エスケープ後の出力(HTMLエンティティ)

出力

HTMLエスケープが重要な場面

ユーザー提供のコンテンツをHTMLで表示する場合、XSS攻撃を防ぐために最初にエスケープする必要があります。

アンエスケープは、HTMLエスケープされたコンテンツを受け取って元のテキストを表示したい場合に役立ちます。アンエスケープモードで起動するHTMLエスケープもご覧ください。

よくある質問

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

5つの標準HTMLエンティティ:&&amp;, <&lt;, >&gt;, "&quot;, '&#39;

データがサーバーに送信されますか?

いいえ。すべての処理がブラウザで実行されます。

関連ツール

HTML Living Standardの文字参照を参照してください。