HTMLエスケープ

HTMLの特殊文字(< > & " ')を実体参照に変換します。逆変換(アンエスケープ)にも対応。入力データはブラウザ内のみで処理され、サーバーには送信されません。

HTMLエスケープツールとは?

HTMLエスケープツールとは、HTMLで特別な意味を持つ文字(< > & " ')を、そのまま表示するための実体参照(&lt; など)に変換するツールです。エスケープ済みの文字列を元に戻すアンエスケープ(逆変換)にも対応しています。

HTMLエスケープツールの使い方

  1. 変換方向を選ぶ「エスケープ」または「アンエスケープ」を選びます。
  2. テキストを入力する入力と同時に変換結果が表示されます。
  3. 結果をコピーする「コピー」ボタンで変換結果をコピーできます。

変換される文字

& → &amp; / < → &lt; / > → &gt; / " → &quot; / ' → &#39; の5種類の基本特殊文字を変換します。

こんな場面で使えます

ブログにソースコードを掲載

HTMLタグを含むコードをブログ記事内にそのまま表示させたいときに変換できます。

XSS対策の動作確認

ユーザー入力を表示する箇所で、エスケープ後の見え方を事前に確認できます。

エスケープ済みデータの解読

&lt;だらけのHTMLソースやログを、読みやすい形に戻せます。

よくある質問

なぜエスケープが必要なのですか?

<や>をそのままHTMLに書くとタグとして解釈されてしまうためです。また、ユーザー入力をエスケープせずに表示すると、悪意あるスクリプトが実行されるXSS(クロスサイトスクリプティング)という脆弱性の原因になります。

&#39;と&apos;の違いは何ですか?

どちらもシングルクォートを表しますが、&apos;はHTML4では未定義だったため、互換性の高い数値参照&#39;が広く使われています。本ツールのエスケープも&#39;を出力します。

関連ツール

ツール一覧に戻る